Skip to main content

The UML Is More Than Boxes and Lines

  • Conference paper
Models in Software Engineering (MODELS 2008)

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

Abstract

The Unified Modeling Language (UML) is now the de-facto standard for the analysis and design of object-oriented software systems. There is a general consensus among researchers and practitioners that the UML could have a stronger semantic content. However, even the semantics of the UML, as described for example as well-formedness rules in the UML standard documentation, is not very well-known to many practitioners. As a result, practitioners often perceive the UML merely as a graphic tool. This paper discusses the apprenticeship of the UML semantics and presents a pedagogical method to help students overcome their limited view of the UML language as merely a set of annotated boxes and lines and to allow them to discover UML semantics.

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. Berenbach, B.: The Evaluation of Large, Complex UML Analysis and Design Models. In: Proc. ACM International Conference on Software Engineering, pp. 232–241 (2004)

    Google Scholar 

  2. Bontemps, Y., Heymans, P., Schobbens, P.Y.: From Live Sequence Charts to State Machines and Back: A guided Tour. TSE 31(12), 999–1014 (2005)

    Google Scholar 

  3. Bruegge, B., Dutoit, A.H.: Object-Oriented Software Engineering Using UML, Patterns, and Java, 2nd edn. Prentice Hall, Englewood Cliffs (2004)

    Google Scholar 

  4. Conradi, R., Mohagheghi, P., Arif, T., Hegde, L.C., Bunde, G.A., Pedersen, A.: Object-Oriented Reading Techniques for Inspection of UML Models – An Industrial Experiment. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol. 2743, pp. 483–501. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  5. Doolan, E.P.: Experience with Fagan’s inspection method. Software Practice and Experience 22(2), 173–182 (1992)

    Article  Google Scholar 

  6. Fagan, M.E.: Design and code inspections to reduce errors in program development. IBM Systems Journal 15(3), 182–211 (1976)

    Article  Google Scholar 

  7. Kleppe, A., Warmer, J., Bast, W.: MDA Explained - The Model Driven Architecture: Practice and Promise. Addison-Wesley, Reading (2003)

    Google Scholar 

  8. Lano, K.: A Compositional Semantics of UML-RSDS Software and Systems Modeling (to appear)

    Google Scholar 

  9. Meyer, B.: Design by Contracts. IEEE Computer 25(10), 40–52 (1992)

    Article  Google Scholar 

  10. OMG, OCL 2.0 Specification. Object Management Group, Final Adopted Specification ptc/03-10-14 (2003)

    Google Scholar 

  11. OMG, UML 2.0 Superstructure Specification. Object Management Group, Final Adopted Specification ptc/03-08-02 (2003)

    Google Scholar 

  12. Pender, T.: UML Bible. Wiley, Chichester (2003)

    Google Scholar 

  13. Shepard, T., Kelly, D., Smith, R., Chisholm, R., Jackson, T., Mondoux, P.: Inspecting designs in the context of model-driven development. In: Proc. Conference of the Center for Advanced Studies on Collaborative Research (2006)

    Google Scholar 

  14. Travassos, G.H., Shull, F., Carver, J.: A Family of Reading Techniques for OO Design Inspections. In: Proc. Brazilian Symposium on Software Engineering: Workshop on Software Quality (2000)

    Google Scholar 

  15. Ziadi, T., Helouet, L., Jezequel, J.M.: Revisiting Statechart Synthesis with an Algebraic Approach. In: Proc. ICSE 2004, pp. 242–251 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Labiche, Y. (2009). The UML Is More Than Boxes and Lines. In: Chaudron, M.R.V. (eds) Models in Software Engineering. MODELS 2008. Lecture Notes in Computer Science, vol 5421. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01648-6_39

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01648-6_39

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01647-9

  • Online ISBN: 978-3-642-01648-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics