Skip to main content

Developing State Diagrams Using a State Specialization Technique

  • Conference paper
Book cover Advances in Conceptual Modeling – Foundations and Applications (ER 2007)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4802))

Included in the following conference series:

  • 1319 Accesses

Abstract

A state diagram models the dynamic aspect of a class or a system, representing its behavior over its lifetime. Our survey shows that there are few systematic methods of developing state diagrams. In this paper, we present a systematic method of developing state diagrams using a state specialization technique. Our method identifies meaningful states of a target class before a state diagram is constructed. We use three state-identification rules - state-valued attributes, association paths, and conditions stated in integrity constraints. By using our technique, system designers will be able to systematically identify interesting and meaningful states.

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. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Upper Saddle River, NJ (2005)

    Google Scholar 

  2. Cook, S., Daniels, J.: Designing Object Systems: Object-Oriented Modeling with Syntropy. Prentice-Hall, Englewood Cliffs (1994)

    Google Scholar 

  3. Cruz-Lemus, J.A., Genero, M., Piattini, M., Toval, A.: An Empirical Study of the Nesting Level of Composite States within UML Statechart Diagrams. In: Akoka, J. (ed.) ER Workshops 2005. LNCS, vol. 3770, pp. 12–22. Springer, Heidelberg (2005)

    Google Scholar 

  4. Fernandez-Aleman, J.L., Toval-Alvarez, A.: Can Intuition Become Rigorous?: Foundations for UML Model Verification Tool. In: ISSRE 2000. The Eleventh International Symposium on Software Reliability Engineering, San José, California (2000)

    Google Scholar 

  5. Harel, D.: Statecharts: A Visual Formalism for Complex Systems. Science of Computer Programming 8, 231–274 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  6. Harel, D.: On Visual Formalisms. Communications of the ACM 31, 514–530 (1988)

    Article  MathSciNet  Google Scholar 

  7. Hu, Z., Shatz, S.M.: Explicit Modeling of Semantics Associated with Composite States in UML Statecharts. Automated Software Engineering 13, 423–467 (2006)

    Article  Google Scholar 

  8. Reed, P.R.: Developing Applications with Visual Basic and UML. Addison-Wesley Publishing Company, Reading, MA (2000)

    Google Scholar 

  9. Roques, P.: UML in Practice: The Art of Modeling Software Systems Demonstrated through Worked Examples and Solutions. Wiley, Hoboken, NJ (2004)

    Google Scholar 

  10. Schafer, T., Knapp, A., Merz, S.: Model Checking UML State Machines and Collaborations. Electronic Notes in Theoretical Computer Science 47, 1–13 (2001)

    Google Scholar 

  11. Shlaer, S., Mellor, S.J.: Object Lifecycles Modeling the World in States. Yourdon Press, Englewood Cliffs, NJ (1992)

    Google Scholar 

  12. von der Beeck, M.: A Structured Operational Semantics for UML-Statecharts. Software and Systems Modeling 1, 130–141 (2002)

    Article  Google Scholar 

  13. Wyner, G.M., Lee, J.: Process Specialization: Defining Specialization for State Diagrams. Computational & Mathematical Organization Theory 8, 133–155 (2002)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jean-Luc Hainaut Elke A. Rundensteiner Markus Kirchberg Michela Bertolotto Mathias Brochhausen Yi-Ping Phoebe Chen Samira Si-Saïd Cherfi Martin Doerr Hyoil Han Sven Hartmann Jeffrey Parsons Geert Poels Colette Rolland Juan Trujillo Eric Yu Esteban Zimányie

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Song, IY., Lee, K.J. (2007). Developing State Diagrams Using a State Specialization Technique. In: Hainaut, JL., et al. Advances in Conceptual Modeling – Foundations and Applications. ER 2007. Lecture Notes in Computer Science, vol 4802. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-76292-8_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-76292-8_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-76291-1

  • Online ISBN: 978-3-540-76292-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics