• 1445 Accesses

Abstract

In the two preceding chapters, we studied how to define the effect of events by means of effect() operations. An alternative, or complementary, way is the use of state transition diagrams. This is the main topic of this chapter. We start in Sect. 13.1 with a brief review of finite state machines and their associated state transition diagrams. We then explain, in Sect. 13.2, how entities can be modeled as state machines, and that in this case state transition diagrams are part of the behavioral schema. Sections 13.3 to 13.5 describe how state transition diagrams can be defined in UML.

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

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.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
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 ship** worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free ship** 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.

Similar content being viewed by others

13.6 Bibliographical Notes

  • Business Rules Group (2000) Defining business rules — What are they really? Final Report, July 2000, http://www.businessrulesgroup.org/first_paper/br01c0.htm

    Google Scholar 

  • Davis AM (1988) A comparison of techniques for the specification of external system behavior. Commun. ACM 31(9):1098–1115.

    Article  Google Scholar 

  • Embley DW, Kurtz BD, Woodfield SN (1992) Object-oriented systems analysis. Yourdon Press.

    Google Scholar 

  • Ferrentino AB, Mills HD (1977) State machines and their semantics in software engineering. In: Proceedings of the First International Software and Applications Conference (COMPSAC 77), IEEE Computer Society, pp 242–251.

    Google Scholar 

  • Hopcroft JE, Motwani R, Ullman JD (2001) Introduction to automata theory, languages, and computation. 2nd edn. Addison-Wesley.

    Google Scholar 

  • Pastor O, Gómez J, Insfrán E, Pelechano V (2001) The OO-Method approach for information systems modeling: From object-oriented conceptual modeling to automated programming. Inf. Syst. 26:507–534.

    Article  MATH  Google Scholar 

  • Rumbaugh J, Blaha M, Premerlani W, Eddy F, Lorensen W (1991) Object-oriented modeling and design. Prentice Hall.

    Google Scholar 

  • Shlaer S, Mellor SJ (1992) Object lifecycles. Modeling the world in states. Yourdon Press.

    Google Scholar 

Download references

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

(2007). State Transition Diagrams. In: Conceptual Modeling of Information Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39390-0_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39390-0_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-39389-4

  • Online ISBN: 978-3-540-39390-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics

Navigation