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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Berenbach, B.: The Evaluation of Large, Complex UML Analysis and Design Models. In: Proc. ACM International Conference on Software Engineering, pp. 232–241 (2004)
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)
Bruegge, B., Dutoit, A.H.: Object-Oriented Software Engineering Using UML, Patterns, and Java, 2nd edn. Prentice Hall, Englewood Cliffs (2004)
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)
Doolan, E.P.: Experience with Fagan’s inspection method. Software Practice and Experience 22(2), 173–182 (1992)
Fagan, M.E.: Design and code inspections to reduce errors in program development. IBM Systems Journal 15(3), 182–211 (1976)
Kleppe, A., Warmer, J., Bast, W.: MDA Explained - The Model Driven Architecture: Practice and Promise. Addison-Wesley, Reading (2003)
Lano, K.: A Compositional Semantics of UML-RSDS Software and Systems Modeling (to appear)
Meyer, B.: Design by Contracts. IEEE Computer 25(10), 40–52 (1992)
OMG, OCL 2.0 Specification. Object Management Group, Final Adopted Specification ptc/03-10-14 (2003)
OMG, UML 2.0 Superstructure Specification. Object Management Group, Final Adopted Specification ptc/03-08-02 (2003)
Pender, T.: UML Bible. Wiley, Chichester (2003)
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)
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)
Ziadi, T., Helouet, L., Jezequel, J.M.: Revisiting Statechart Synthesis with an Algebraic Approach. In: Proc. ICSE 2004, pp. 242–251 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)