Abstract
A sequence diagram in UML is used to model interactions among objects that participate in a use case. Developing a sequence diagram is complex; our experience shows that novice developers have significant difficulty. In earlier work, we presented a ten-step heuristic method for developing sequence diagrams. This paper presents a tabular analysis method (TAM) which improves on the ten-step heuristic method. TAM analyzes the message requirements of the use case, while documenting the resulting analysis in a tabular format. The resulting table is referenced to build the sequence diagram. This process aids novice modelers by separating the problem analysis from the learning curve of a modeling tool. Building sequence diagrams with the systematic approach of TAM facilitates consistency with the use case model and the class model. We found that developers effectively developed sequence diagrams using TAM.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ambler, S.W.: UML Modeling Style Guidelines (2002), retrieved 8/24/2003 from http://www.modelingstyle.info/classDiagram.html
Ambler, S.W.: UML 2 Sequence Diagram Overview (2003), retrieved 8/24/2003 from http://www.agilemodeling.com/artifacts/sequenceDiagram.htm
Chonoles, M.J., Schardt, J.A.: UML 2 for Dummies. Wiley, Chichester (2003)
Kabajunga, C., Pooley, R.: Simulating UML sequence diagrams. In: UK Performance Engineering Workshop, UK PEW 1998, July 1998, pp. 198–207 (1998)
Larman, C.: Applyng UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 2nd edn. Prentice Hall PTR, Englewood Cliffs (2002)
Li, X., Lilius, J.: Timing Analysis of UML Sequence Diagrams. In: France, R.B., Rumpe, B. (eds.) UML 1999. LNCS, vol. 1723, pp. 661–674. Springer, Heidelberg (1999)
Li, L.: Translating Use Cases to Sequence Diagrams. In: Automated Software Engineering, 2000. Proceedings ASE 2000, September 11-15, pp. 293–296 (2000)
Litvak, B., Tyszberowicz, S., Yehudai, A.: Behavioral Consistency Validation of UML diagrams. In: Proceedings of the First International Conference on Software Engineering and Formal Methods, SEFM 2003 (2003)
Martin, R.C.: Agile Software Development: Principles, Patterns, and Practices. Prentice-Hall, Englewood Cliffs (2003)
Object Management Group. XML Metadata Interchange (XMI) Specification Version 2.0 (May 2003), retrieved 03/17/2004 from http://www.omg.org/cgi-bin/doc?formal/2003-05-02
Object Management Group. UML 2.0 Diagram Interchange draft adopted specification, Retrieved 03/17/2004 from http://www.omg.org/cgi-bin/apps/do_doc?ptc/03-07-03.pdf
Pender, T.: UML Bible. Wiley, Chichester (2003)
Object Management Group. UML 2.0 Superstructure Final Adopted specification (August 2003), Retrieved 9/12/2003 from http://www.omg.org/cgi-bin/doc?ptc/2003-08-02
Oestereich, B.: Developing Software with UML: Object-Oriented Analysis and Design in Practice. Addison-Wesley, Reading (2002)
Page-Jones, M.: Fundamentals of Object-Oriented Design in UML. Addison-Wesley, Reading (2000)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1999)
Seemann, J., Wvg, J.: Extension of UML Sequence Diagrams for Real-Time Systems. In: Bézivin, J., Muller, P.-A. (eds.) UML 1998. LNCS, vol. 1618, pp. 240–252. Springer, Heidelberg (1999)
Song, I.: Developing Sequence Diagrams in UML. In: Kunii, H.S., Jajodia, S., Sølvberg, A. (eds.) ER 2001. LNCS, vol. 2224, pp. 368–382. Springer, Heidelberg (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hilsbos, M., Song, IY. (2004). Use of Tabular Analysis Method to Construct UML Sequence Diagrams. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, TW. (eds) Conceptual Modeling – ER 2004. ER 2004. Lecture Notes in Computer Science, vol 3288. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30464-7_55
Download citation
DOI: https://doi.org/10.1007/978-3-540-30464-7_55
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23723-5
Online ISBN: 978-3-540-30464-7
eBook Packages: Springer Book Archive