Skip to main content

Behavioral Domain Analysis — The Application-Based Domain Modeling Approach

  • Conference paper
«UML» 2004 — The Unified Modeling Language. Modeling Languages and Applications (UML 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3273))

Included in the following conference series:

Abstract

Being part of domain engineering, domain analysis enables identifying domains and capturing their ontologies in order to assist and guide system developers to design domain-specific applications. Domain analysis should consider commonalities and differences of systems in a domain, organize an understanding of the relationships between the various elements in that domain, and represent this understanding in a formal, yet easy to use, way. Several studies suggest using metamodeling techniques for modeling domains and their constraints. These metamodels are basically structural and present static constraints only. We propose an Application-based DOmain Modeling (ADOM) approach for domain analysis. This approach treats a domain as a regular application that needs to be modeled before systems of that domain are specified and designed. This way, the domain structure and behavior are modeled, enforcing static and dynamic constraints on the relevant application models. The ADOM approach consists of three-layers: the language layer handles modeling language ontologies and their constraints, the domain layer holds the building elements of domains and the relations among them, and the application layer consists of domain-specific systems. Furthermore, the ADOM approach defines dependency and enforcement relations between these layers. In this paper we focus on applying the ADOM approach to UML and especially to its class and sequence diagrams.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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.

References

  1. Arango, G.: Domain analysis: from art form to engineering discipline. In: Proceedings of the Fifth International Workshop on Software Specification and Design, pp. 152–159 (1989)

    Google Scholar 

  2. Becker, M., Diaz-Herrera, J.L.: Creating domain specific libraries: a methodology, design guidelines and an implementation. In: Proceedings of the Third International Conference on Software Reuse, pp. 158–168 (1994)

    Google Scholar 

  3. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Reading (1998)

    Google Scholar 

  4. Carnegie, M.: Domain Engineering: A Model-Based Approach. Software Engineering Institute (2002), http://www.sei.cmu.edu/domain-engineering/

  5. de Champeaux, D., Lea, D., Faure, P.: Object-Oriented System Development. Addison Wesley, Reading (1993)

    Google Scholar 

  6. Cleaveland, C.: Domain Engineering (2002), http://craigc.com/cs/de.html

  7. Clauss, M.: Generic Modeling using UML extensions for variability. In: Workshop on Domain Specific Visual Languages, Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2001 (2001)

    Google Scholar 

  8. Davis, J.: Model Integrated Computing: A Framework for Creating Domain Specific Design Environments. In: The Sixth World Multiconference on Systems, Cybernetics, and Informatics, SCI (2002)

    Google Scholar 

  9. Drake, R., Ett, W.: Reuse: the two concurrent life cycles paradigm. In: Proceedings of the conference on TRI-ADA 1990, pp. 208–221 (1990)

    Google Scholar 

  10. D’Souza, D.F., Wills, A.C.: Objects, Components, and Frameworks with UML – The CatalysisSM Approach. Addison-Wesley, Reading (1999)

    Google Scholar 

  11. Gomma, H., Eonsuk-Shin, M.: Multiple-View Meta-Modeling of Software Product Lines. In: Proceedings of the Eighth IEEE International Confrerence on Engineering of Complex Computer Systems (2002)

    Google Scholar 

  12. Gomaa, E., Kerschberg, L.: Domain Modeling for Software Reuse and Evolution. In: Proceedings of Computer Assisted Software Engineering Workshop, CASE 1995 (1995)

    Google Scholar 

  13. Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, A.: Feature-Oriented Domain Analysis (FODA) Feasibility Study, CMU/SEI-90-TR-021 ADA235785 (1990)

    Google Scholar 

  14. Massonet, P., Deville, Y., Neve, C.: From AOSE Methodology to Agent Implementation. In: Proceedings of the First Joint Conference on Autonomous Agents and Multi-Agents Systems, pp. 27–34 (2002)

    Google Scholar 

  15. Meekel, J., Horton, T.B., France, R.B., Mellone, C., Dalvi, S.: From domain models to architecture frameworks. In: Proceedings of the 1997 symposium on Software reusability, pp. 75–80 (1997)

    Google Scholar 

  16. Morisio, M., Travassos, G.H., Stark, M.: Extending UML to Support Domain Analysis. In: Proceedings of the Fifth IEEE International Conference on Automated Software Engineering, pp. 321–324 (2000)

    Google Scholar 

  17. Nordstrom, G., Sztipanovits, J., Karsai, G., Ledeczi, A.: Metamodeling - Rapid Design and Evolution of Domain-Specific Modeling Environments. In: Proceedings of the IEEE Sixth Symposium on Engineering Computer-Based Systems (ECBS), pp. 68–74 (1999)

    Google Scholar 

  18. OMG, Meta-Object Facility (MOFTM), version 1.4 (2003), http://www.omg.org/docs/formal/02-04-03.pdf

  19. OMG, Model Driven Architecture (MDATM), version 1.0.1 (2003), http://www.omg.org/docs/omg/03-06-01.pdf

  20. Petro, J.J., Peterson, A.S., Ruby, W.F.: In-Transit Visibility Modernization Domain Modeling Report Comprehensive Approach to Reusable Defense Software (STARS-VC-H002a/001/00)

    Google Scholar 

  21. Pressman, R.S.: Software Engineering: A Practitioner’s Approach, 5th edn. McGraw-Hill, New York (2000)

    Google Scholar 

  22. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.: Object-Oriented Modeling and Design. Prentice-Hall International, Inc., Englewood Cliffs (1991)

    Google Scholar 

  23. Schleicher, A., Westfechtel, B.: Beyond Stereotyping: Metamodeling Approaches for the UML. In: Proceedings of the Thirty Fourth Annual Hawaii International Conference on System Sciences, pp. 1243–1252 (2001)

    Google Scholar 

  24. Valerio, A., Succi, G., Fenaroli, M.: Domain analysis and framework-based software development. ACM SIGAPP Applied Computing Review 5(2) (1997)

    Google Scholar 

  25. Van Gigch, J.P.: System Design Modeling and Metamodeling. Kluwer Academic Publishers, Dordrecht (1991)

    Book  Google Scholar 

  26. Warmer, J., Kleppe, A.: The Object Constraint Language: Precise Modeling with UML. Addison-Wesley, Reading (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Reinhartz-Berger, I., Sturm, A. (2004). Behavioral Domain Analysis — The Application-Based Domain Modeling Approach. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds) «UML» 2004 — The Unified Modeling Language. Modeling Languages and Applications. UML 2004. Lecture Notes in Computer Science, vol 3273. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30187-5_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30187-5_29

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23307-7

  • Online ISBN: 978-3-540-30187-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics