Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Properties of Stereotypes from the Perspective of Their Role in Designs

  • Conference paper
Model Driven Engineering Languages and Systems (MODELS 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3713))

Abstract

Stereotypes in object-oriented software development can be perceived in various ways and they can be used for various purposes. As a consequence of these variations, assessing quality of stereotypes needs to be purpose-specific. In this paper we identify eight types of stereotypes and provide a set of criteria for assessing quality of stereotypes. The criteria for each type are formed by a set of properties that characterizes its stereotypes. The identified types are based on the purpose of each stereotype (its role in designs) and its expressiveness. We identified the types of stereotypes and their properties in an empirical way by investigating stereotypes from UML profiles used in industrial software development. The properties are intended to be used in our further research for developing guidelines for creating and using stereotypes in a more efficient way.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Object Management Group, Unified Modeling Language Specification: Infrastructure Version 2.0, OMG (2004), http://www.omg.org (last accessed 2004-02-20)

  2. Object Management Group, Unified Modeling Language Specification V. 1.5, OMG (2003), http://www.omg.org (last accessed 2004-10-01)

  3. Kuzniarz, L., Staron, M.: On Practical Usage of Stereotypes in UML-Based Software Development. In: The Proc. of Forum on Design and Specification Languages, Marseille, pp. 262–270 (2002)

    Google Scholar 

  4. Atkinson, C., Kühne, T., Henderson-Sellers, B.: Stereotypical Encounters of the Third Kind. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, pp. 100–114. Springer, Heidelberg (2002)

    Google Scholar 

  5. Atkinson, C., Kühne, T., Henderson-Sellers, B.: Systematic Stereotype Usage. Software and Systems Modeling 2, 153–163 (2003)

    Article  Google Scholar 

  6. Berner, S., Glinz, M., Joos, S.: A Classification of Stereotypes for Object-Oriented Modeling Languages. In: France, R.B., Rumpe, B. (eds.) UML 1999. LNCS, vol. 1723, pp. 249–264. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  7. Miller, J., Mukerji, J.: MDA Guide, OMG (2003), http://www.omg.org/mda/ (last accessed 2004-01-10)

  8. Gogolla, M., Henderson-Sellers, B.: Analysis of UML Stereotypes within the UML Metamodel. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, pp. 84–99. Springer, Heidelberg (2002)

    Google Scholar 

  9. Atkinson, C., Kühne, T.: Rearchitecting the UML Infrastructure. ACM Trans. on Modeling and Comp. Simulation 12, 290–321 (2002)

    Article  Google Scholar 

  10. Atkinson, C., Kühne, T.: The Role of Metamodeling in MDA. In: The Proc. of Workshop in Software Model Engineering, Dresden, Germany (2002)

    Google Scholar 

  11. Atkinson, C., Kühne, T.: Model-Driven Development: A Metamodeling Foundation. IEEE Software 20, 36–41 (2003)

    Article  Google Scholar 

  12. Schleicher, A., Westfechtel, B.: Beyond Stereotyping: Metamodeling Approaches for the UML. In: The Proc. of Hawaii Int. Conf. on Syst. Sciences, Maui, HI, USA, pp. 10–17 (2001)

    Google Scholar 

  13. Henningsson, K., Wohlin, C.: Assuring Fault Classification Agreement - an Empirical Evaluation. In: Proc. Int. Symposium on Empirical Software Engineering, pp. 95–104 (2004)

    Google Scholar 

  14. Hertzum, M.: Small-Scale Classification Schemes: A Field Study of Requirements Engineering. Computer Supported Cooperative Work 13, 35–61 (2004)

    Article  Google Scholar 

  15. Wirfs-Brock, R.: Stereotyping: A Technique for Characterizing Objects and Their Interactions. Object Magazine 3, 50–53 (1993)

    Google Scholar 

  16. Wirfs-Brock, R., Wilkerson, B., Wiener, L.: Responsibility-Driven Design: Adding to Your Conceptual Toolkit. In: ROAD, vol. 2, pp. 27–34 (1994)

    Google Scholar 

  17. Firesmith, D.G., Henderson-Sellers, B., Graham, I.: The Open Modeling Language (OML) Reference Manual. Cambridge University Press/Sigs Books, New York (1998)

    Google Scholar 

  18. Object Management Group, UML Specification ver. 1.1, OMG (1997), http://www.omg.org (last accessed 2004-10-11)

  19. Cook, S.: The UML Family: Profiles, Prefaces and Packages. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 255–264. Springer, Heidelberg (2000)

    Google Scholar 

  20. Staron, M., Kuzniarz, L., Wallin, L.: A Case Study on Transformation Focused Industrial MDA Realization. In: The Proc. of 3rd Workshop in Software Model Engineering, Lisbon, Portugal (2004)

    Google Scholar 

  21. Evans, A., Maskeri, G., Sammut, P., Willians, J.S.: Building Families of Languages for Model-Driven System Development. In: The Proc. of 2nd Workshop in Software Model Engineering, San Francisco, CA (2003)

    Google Scholar 

  22. Object Management Group, Software Process Engineering Metamodel Specification 1.0, OMG (2001), http://www.omg.org (last accessed 2004-02-01)

  23. Object Management Group, UML Profile for CORBA, OMG (2002), http://www.omg.org (last accessed 2004-10-10)

  24. Staron, M., Kuzniarz, L., Wallin, L.: Factors Determining Effective Realization of MDA in Industry. In: The Proc. of 2nd Nordic Workshop on the Unified Modeling Language, Turku, Finland, pp. 79–91 (2004)

    Google Scholar 

  25. Telelogic, Telelogic Tau G2 (2004), http://www.telelogic.com

  26. Altman, D.: Practical Statistics for Medical Research. Chapman-Hall, Boca Raton (1991)

    Google Scholar 

  27. Kuzniarz, L., Ratajski, J.: Code Generation Based on a Specific Stereotype. In: The Proc. of Information Systems Modeling, Roznov, Chech Republic, pp. 119–128 (2002)

    Google Scholar 

  28. Sturm, T., von Voss, J., Boger, M.: Generating Code from UML with Velocity Templates. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, pp. 150–161. Springer, Heidelberg (2002)

    Google Scholar 

  29. Object Management Group, Unified Modeling Language: Testing Profile, OMG (2004), http://www.omg.org (last accessed 2004-02-14)

  30. Object Management Group, UML Profile for Schedulability, Performance and Time, OMG (2002), http://www.omg.org (last accessed 2003-09-20)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Staron, M., Kuzniarz, L. (2005). Properties of Stereotypes from the Perspective of Their Role in Designs. In: Briand, L., Williams, C. (eds) Model Driven Engineering Languages and Systems. MODELS 2005. Lecture Notes in Computer Science, vol 3713. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11557432_15

Download citation

  • DOI: https://doi.org/10.1007/11557432_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29010-0

  • Online ISBN: 978-3-540-32057-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics