Skip to main content

Object Oriented Analysis and Modeling for Families of Systems with UML

  • Conference paper

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

Abstract

This paper describes how the Unified Modeling Language (UML) notation can be used to model families of systems. The use case model for the family is used to model kernel and optional use cases. The static model for the family is used to model kernel, optional and variant classes, as well as their relationships. The dynamic model for the family is used to model object interactions in support of kernel and optional use cases, and for modeling all state dependent kernel, optional, and variant objects using statecharts.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

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

    Google Scholar 

  2. Cohen, S., Northrop, L.: Object-Oriented Technology and Domain Analysis. In: Proc. International Conference on Software Reuse, Victoria (June 1998)

    Google Scholar 

  3. Coplien, J., Hoffman, D., Weiss, D.: Commonality and Variability in Software Engineering. IEEE Software (November/December 1998)

    Google Scholar 

  4. DeBaud, J.M., Schmid, K.: A Systematic Approach to Derive the Scope of Software Product Lines. In: Proc. IEEE Intl. Conf. Soft. Eng., LA (May 1999)

    Google Scholar 

  5. Dionisi, A., et al.: FODAcom: An Experience with Domain Modeling in the Italian Telecom Industry. In: Proc. Intl. Conf. Software Reuse, Victoria (June 1998)

    Google Scholar 

  6. Gomaa, H., Kerschberg, L., Sugumaran, V., Bosch, C., Tavakoli, I.: A Prototype Domain Modeling Environment for Reusable Software Architectures. In: Proc. IEEE Intl. Conf. on Software Reuse, Rio de Janeiro, Brazil (November 1994)

    Google Scholar 

  7. Gomaa, H.: Reusable Software Requirements and Architectures for Families of Systems. Journal of Systems and Software (May 1995)

    Google Scholar 

  8. Gomaa, H., Kerschberg, L., Sugumaran, V., Bosch, C., Tavakoli, I.: A Knowledge-Based Software Engineering Environment for Reusable Software Requirements and Architectures. J. Auto. Softw. Eng. 3(3/4) (August 1996)

    Google Scholar 

  9. Gomaa, H., Farrukh, G.: Automated Configuration of Distributed Applications from Reusable Software Architectures. In: Proc. IEEE International Conference on Automated Software Engineering, Lake Tahoe (November 1997)

    Google Scholar 

  10. Gomaa, H.: Designing Concurrent, Distributed, and Real-Time Applications with UML. Addison Wesley, Reading (2000)

    Google Scholar 

  11. Griss, M., Favaro, J., D’Alessandro, M.: Integrating Feature Modeling with the RSEB. In: Proc. International Conference on Software Reuse, Victoria (June 1998)

    Google Scholar 

  12. Harel, D., Gary, E.: Executable Object Modeling with Statecharts. In: Proc. 18th International Conference on Software Engineering, Berlin (March 1996)

    Google Scholar 

  13. Jacobson, I., et al.: Object-Oriented Software Engineering. Addison Wesley, Reading (1992)

    MATH  Google Scholar 

  14. Jacobson, I., Griss, M., Jonsson, P.: Software Reuse - Architecture, Process and Organization for Business Success. Addison Wesley, Reading (1997)

    Google Scholar 

  15. Kang, K.C., et al.: Feature-Oriented Domain Analysis, Technical Report No. CMU/SEI-90-TR-21, Software Engineering Institute (November 1990)

    Google Scholar 

  16. Parnas, D.: Designing Software for Ease of Extension and Contraction. IEEE Transactions on Software Engineering (March 1979)

    Google Scholar 

  17. Rumbaugh, J., et al.: Object-Oriented Modeling and Design. Prentice Hall, Englewood Cliffs (1991)

    Google Scholar 

  18. Rumbaugh, J., Booch, G., Jacobson, I.: The Unified Modeling Language Reference Manual. Addison Wesley, Reading (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gomaa, H. (2000). Object Oriented Analysis and Modeling for Families of Systems with UML. In: Frakes, W.B. (eds) Software Reuse: Advances in Software Reusability. ICSR 2000. Lecture Notes in Computer Science, vol 1844. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-44995-9_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-44995-9_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67696-6

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics