Skip to main content

Use of Tabular Analysis Method to Construct UML Sequence Diagrams

  • Conference paper
Conceptual Modeling – ER 2004 (ER 2004)

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

Included in the following conference series:

  • 1004 Accesses

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.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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.

Similar content being viewed by others

References

  1. Ambler, S.W.: UML Modeling Style Guidelines (2002), retrieved 8/24/2003 from http://www.modelingstyle.info/classDiagram.html

  2. Ambler, S.W.: UML 2 Sequence Diagram Overview (2003), retrieved 8/24/2003 from http://www.agilemodeling.com/artifacts/sequenceDiagram.htm

  3. Chonoles, M.J., Schardt, J.A.: UML 2 for Dummies. Wiley, Chichester (2003)

    Google Scholar 

  4. Kabajunga, C., Pooley, R.: Simulating UML sequence diagrams. In: UK Performance Engineering Workshop, UK PEW 1998, July 1998, pp. 198–207 (1998)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. Li, L.: Translating Use Cases to Sequence Diagrams. In: Automated Software Engineering, 2000. Proceedings ASE 2000, September 11-15, pp. 293–296 (2000)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Martin, R.C.: Agile Software Development: Principles, Patterns, and Practices. Prentice-Hall, Englewood Cliffs (2003)

    Google Scholar 

  10. 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

  11. 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

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

    Google Scholar 

  13. 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

  14. Oestereich, B.: Developing Software with UML: Object-Oriented Analysis and Design in Practice. Addison-Wesley, Reading (2002)

    Google Scholar 

  15. Page-Jones, M.: Fundamentals of Object-Oriented Design in UML. Addison-Wesley, Reading (2000)

    Google Scholar 

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

    Google Scholar 

  17. 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)

    Chapter  Google Scholar 

  18. 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)

    Chapter  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

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

Publish with us

Policies and ethics