Skip to main content

Part-Whole Statecharts for the Explicit Representation of Compound Behaviours

  • Conference paper
  • First Online:
≪UML≫ 2000 — The Unified Modeling Language (UML 2000)

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

Included in the following conference series:

Abstract

Although very effective, the adoption of Statecharts in object-oriented software development methods poses many problems, since their way to compose behavioral abstractions can be framed in the general context of implicit composition. In particular, the need to embed references from one behavioral description to other ones has mayor drawbacks since the description of a single entity behaviour is not self-contained, and the global behaviour results implicitly defined by following references from one entity to the other. In other words, both single and global behaviors are difficult to understand, modify and reuse. The paper proposes to overcome most of such problems by adopting Part-Whole Statecharts, whose primary policy for controlling complexity strictly enforces distinct layers for wholes and their parts. Since wholes may become parts of other aggregations, a recursive syntax and semantics can be given straightforwardly.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. S. Cook and J. Daniels. Designing Object Systems — Object-Oriented Modelling with Syntropy. Prentice-Hall, 1994. 542, 543, 544, 547

    Google Scholar 

  2. D. Champeaux (de), D. Lea, and P. Faure. The process of object-oriented design. In OOPSLA92 Proceedings, 1992. 542

    Google Scholar 

  3. D. Coleman et al. Object-Oriented Development The Fusion Method. Prentice-Hall, 1994. 542

    Google Scholar 

  4. A. Goldberg and D. Robson. Smaltalk-80: The Language and its Implementation. Addison-Wesley, Reading, MA, 1983. 542

    Google Scholar 

  5. The UML Group. Omg unified modeling language specification (draft), version 1.3 alpha r5. Technical report, Object Management Group, Inc., 1999. 542

    Google Scholar 

  6. D. Harel. Statecharts: A visual formalism for complex systems. Science of Computer Programming, 8:231–274, 1987. 543

    Article  MATH  MathSciNet  Google Scholar 

  7. D. Harel. On visual formalisms. Communications of the ACM, 31, 1988. 543

    Google Scholar 

  8. D. Harel and Gery E. Executable object modeling with statecharts. In ICSE18, 1994. 543

    Google Scholar 

  9. W. Kim. Introduction to object-oriented databases. The MIT Press, 1990. 541

    Google Scholar 

  10. Gerald Luettgen, Michael von der Beeck, and Rance Cleaveland. Statecharts via process algebra. Technical Report TR-99-42, Institute for Computer Applications in Science and Engineering, October 1999. 549

    Google Scholar 

  11. L. Pazzi. Extending statecharts for representing parts and wholes. In Proceedings of the EuroMicro-97 Conference, Budapest, Hungary, 1997. 542

    Google Scholar 

  12. J. Rumbaugh. Relations as semantic constructs in an object-oriented language. In OOPSLA Proceedings, 1987. 542

    Google Scholar 

  13. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen. Object-Oriented Modeling and Design. Prentice Hall, 1991. 541, 542, 543

    Google Scholar 

  14. R. Weber. Ontological Foundations of Information Systems, chapter 6. Coopers & Lybrand, 1997. 541

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pazzi, L. (2000). Part-Whole Statecharts for the Explicit Representation of Compound Behaviours. In: Evans, A., Kent, S., Selic, B. (eds) ≪UML≫ 2000 — The Unified Modeling Language. UML 2000. Lecture Notes in Computer Science, vol 1939. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-40011-7_40

Download citation

  • DOI: https://doi.org/10.1007/3-540-40011-7_40

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41133-8

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics