|
ABSTRACT
Stereotypes were introduced into the Unified Modeling Language (UML) in order to provide a means of customizing the language for particular needs. The stereotypes can increase the comprehension of UML diagrams and therefor influence reading techniques used for inspections of software artefacts. In this paper we evaluate how the usage of stereotypes in UML designs influences outcomes of three reading techniques used for verification and validation of UML models. The study presented in this paper is done in the context of the UML domain modeling, but the results can be generalized to other kinds of models expressed in UML. The results show that the presence of stereotypes improves the efficiency and effectiveness of the studied methods and shows the magnitude of the improvements. We also investigate which of the reading techniques are the most efficient and effective for analysis of UML designs with stereotypes.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Wirfs-Brock R., Wilkerson B., and Wiener L., "Responsibility-Driven Design: Adding to Your Conceptual Toolkit", ROAD, vol. 2, 1994, pp. 27--34.
|
| |
3
|
Object Management Group, "Unified Modeling Language Specification V. 1.5", Object Management Group, 2003, <u>www.omg.org</u>, last accessed 2003-10-01.
|
| |
4
|
Atkinson C., Kühne T., and Henderson-Sellers B., "Systematic Stereotype Usage", Software and Systems Modeling, vol. 2, 2003, pp. 153--163.
|
| |
5
|
|
| |
6
|
Staron M., Kuzniarz L., and Wallin L., "Factors Determining Effective Realization of MDA in Industry", In the Proceedings of 2nd Nordic Workshop on the Unified Modeling Language, Turku, Finland. 2004, pp. 79--91.
|
| |
7
|
Staron M., Kuzniarz L., and Wallin L., "A Case Study on Transformation Focused Industrial MDA Realization", In the Proceedings of 3rd UML Workshop in Software Model Engineering, Lisbon, Portugal, 2004.
|
| |
8
|
|
| |
9
|
Staron M., Kuzniarz L., and Wohlin C., "An Industrial Replication of an Empirical Study on Using Stereotypes to Improve Understanding of UML Models", In the Proceedings of Software Engineering Research and Practice in Sweden, Linköping, Sweden, 2004, pp. 53--62.
|
| |
10
|
Basili V. R., Green S., Laitenberger O., Shull F., Sorumgard S., and Zelkowitz M. V., "The Empirical Investigation of Perspective-Based Reading", Empirical Software Engineering, vol. 1, 1996, pp. 133--64.
|
| |
11
|
|
| |
12
|
Thelin T., Erlansson M., Höst M., and Wohlin C., "Experimentation with Usage-Based Reading", in Esernet 2001-2003, vol. 2765, Lncs, R. Conradi and A. I. Wang, Eds. Berlin Heidelberg: Springer-Verlag, 2003, pp. 193--207.
|
| |
13
|
|
 |
14
|
|
| |
15
|
|
| |
16
|
Berner S., Glinz M., and Joos S., "A Classification of Stereotypes for Object-Oriented Modeling Languages", In the Proceedings of The Second International Conference on the Unified Modeling Language, Fort Collins, CO, USA, 1999, pp. 249--64.
|
| |
17
|
Object Management Group, "Unified Modeling Language Specification V. 1.5", Object Management Group, 2003, <u>www.omg.org</u>, last accessed 2004-10-01.
|
| |
18
|
Kuzniarz L. and Staron M., "On Practical Usage of Stereotypes in UML-Based Software Development", In the Proceedings of Forum on Design and Specification Languages, Marseille, 2002, pp. 262--270.
|
| |
19
|
|
| |
20
|
Fagan M. E., "Design and Code Inspections to Reduce Errors in Program Development", IBM Systems Journal, vol. 15, 1976, pp. 182--211.
|
| |
21
|
|
| |
22
|
Thurn C., "Verification and Validation of Object Oriented Software Design: Guidelines on How to Choose the Best Method", Master Thesis (MSE-2004-05), Ronneby, Sweden, Blekinge Institute of Technology, 2004.
|
| |
23
|
Staron M., "Experiment on the Role of Stereotypes in UML Based Software Development - Materials", 2003, <u>http://www.ipd.bth.se/mst/Experiment/index.html</u>, last accessed 2003-09-03.
|
| |
24
|
|
| |
25
|
Walpole R. E., Probability & Statistics for Engineers & Scientists, 7th ed. Upper Saddle River, NJ, Prentice Hall, 2002.
|
| |
26
|
Claes Wohlin , Per Runeson , Martin Höst , Magnus C. Ohlsson , Bjöorn Regnell , Anders Wesslén, Experimentation in software engineering: an introduction, Kluwer Academic Publishers, Norwell, MA, 2000
|
|