• No results found

The effects of UML modeling on the quality of software Nugroho, A.

N/A
N/A
Protected

Academic year: 2021

Share "The effects of UML modeling on the quality of software Nugroho, A."

Copied!
2
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

The effects of UML modeling on the quality of software

Nugroho, A.

Citation

Nugroho, A. (2010, October 21). The effects of UML modeling on the quality of software.

Retrieved from https://hdl.handle.net/1887/16070

Version: Corrected Publisher’s Version

License: Licence agreement concerning inclusion of doctoral thesis in the Institutional Repository of the University of Leiden

Downloaded from: https://hdl.handle.net/1887/16070

Note: To cite this publication please use the final published version (if applicable).

(2)

Propositions

Stellingen

BY Ariadi Nugroho, Author of

The Effects of UML Modeling on the Quality of Software

1. An open question in software modeling is whether modeling delivers quantifiable benefits for software projects. As long as this question remains unanswered, it would be difficult to motivate and justify modeling activities in real software projects.

2. UML models are in practice often incomplete, and this leads to implementation problems and deviations in the implementation. [Chapter 3]

3. The use of UML models reduces defects in the implementation and reduces the effort for fixing defects. [Chapter 4]

4. The level of detail in UML models, which represents the amount of information that is used to specify models, varies widely across model elements, diagrams, and software projects. Applying higher level of detail in a UML model signifi- cantly improves model comprehension. [Chapter 5]

5. Improving the level of detail in UML models (particularly in behavioral dia- grams) increases the quality of the implemented system. [Chapter 6]

6. Using UML design metrics for predicting class fault-proneness gives higher ac- curacy than using code metrics. Applying prediction models that are based on UML design metrics is also potentially more cost-effective. [Chapter 7]

7. To model is to abstract from a reality. With models we capture parts of a reality that are essential to us. Modeling helps us understand real-world problems better.

8. The level of quality needed for a UML model depends on its purpose.

9. A perfect model is not the most cost-effective model.

10. Measurement in software engineering helps to assure repeatable project success.

11. Computer scientists should answer unresolved dogmatic questions more, conduct more experiments and construct more theory.

12. Making good software is like making a good picture. A good picture is about vision, composition, and colors captured early in the camera’s viewfinder, not retouched by an editing tool. Likewise, good software is about requirements, architecture, and behaviors captured and designed seamlessly before the imple- mentation, not reworked or patched thereafter.

Referenties

GERELATEERDE DOCUMENTEN

In other words, on average, subjects who received UML model with high LoD had higher comprehension correctness (mean=0.297, std. error mean=0.172), and this difference was

To assess the unique variance of defect density that is explained by the class diagram LoD measures, we performed a multiple regression analysis in which we used CD aop , CD asc

This chapter reports on an empirical investigation about the usefulness of UML design metrics as predictors of class fault-proneness. We collect empirical data from a

Having witnessed the usefulness of LoD measures as predictor of defect density in the im- plementation, we investigate the feasibility of using UML design metrics such as LoD to

In Proceedings of the 11th International Conference on Model Driven Engineering Languages and Systems (MODELS) (2008), Czarnecki, Ed., vol. Generating tests from

As the de facto industry standard for software modeling, the Unified Modeling Language (UML) is used widely across various IT domains. UMLs wide acceptance is partly because

Deze serie van empirische studies beoogt een bijdrage te geven aan de beantwoording van een centrale vraag omtrent de voor- en nadelen van modelleren met UML voor soft-

Faculty of Electrical Engineering, Mathe- matics & Computer Science, UT.. Formal Methods in Sup- port of