Skip to main content

Diagrams for Event-Based Systems

  • Chapter
Event-Based Programming
  • 609 Accesses

Summary

With so many different types of diagrams out there, you might think there is no room for improvement. UML certainly dominates the landscape of software diagrams, but many people are starting to feel that UML has gotten too complex—that it is trying to solve too many problems at once. Is it a modeling language, a set of diagramming conventions, or a high-level programming language? Depending on how you use it, it can be all three. When dealing with event-based designs, a circuit-oriented diagram is often a good choice. Event notifications travel around the system like signals in an electrical circuit, so it makes sense to depict the system using the same kinds of concepts adopted in hardware diagrams. The next chapter is dedicated to a new kind of diagram developed specifically for event-based systems.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover 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. David Harel, “Statecharts: A Visual Formalism for Complex Systems,” Science of Computer Programming, June 1987.

    Google Scholar 

  2. James Martin and James J. Odell, Object-Oriented Methods: A Foundation-UML Edition (Upper Saddle River, NJ: Prentice Hall, 1995).

    Google Scholar 

  3. Tadao Murata, “Petri Nets: Properties, Analysis and Applications,” Proceedings of the IEEE, April 1989.

    Google Scholar 

  4. John C. Grundy, John G. Hosking, and Warwick B. Mugridge, “Supporting Flexible Consistency Management via Discrete Change Description Propagation, Software,” Practice and Experience, September 1996.

    Google Scholar 

  5. Nenad Medvidovic and Richard N. Taylor, “A Classification and Comparison Framework for Software Architecture Description Languages,” IEEE Transactions on Software Engineering, January 2000.

    Google Scholar 

  6. David C. Luckham, John J. Kenney, Larry M. Augustin, James Vera, Doug Bryan, and Walter Mann, “Specification and Analysis of System Architecture Using Rapide,” IEEE Transactions on Software Engineering, April 1995.

    Google Scholar 

  7. W.M.P. van der Aalst, “Formalization and Verification of Event-Driven Process Chains,” Information and Software Technology, July 1999.

    Google Scholar 

  8. Don Box, Essential COM (Boston: Addison-Wesley Professional, 1997).

    MATH  Google Scholar 

  9. Clemens Szyperski, Component Software: Beyond Object-Oriented Programming (Boston: Addison-Wesley Professional, 2000).

    Google Scholar 

  10. Jan Ellsberger, Dieter Hogrefe, and Amardeo Sarma, SDL: Formal Object-Oriented Language for Communicating Systems (Upper Saddle River, NJ: Prentice Hall, 1997).

    Google Scholar 

  11. Ted Faison, “Interactive Component-Based Software Development with Espresso” (proceedings of the International Conference on Automated Software Engineering, Lake Tahoe, NV, November 1997).

    Google Scholar 

  12. Desmond Francis D’Souza and Alan Cameron Wills, Objects, Components, and Frameworks with UML: The Catalysis Approach (Boston: Addison-Wesley Professional, 1998).

    Google Scholar 

  13. George T. Heineman and William T. Councill, Component-Based Software Engineering: Putting the Pieces Together (Boston: Addison-Wesley Professional, 2001, p. 308).

    Google Scholar 

Download references

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Ted Faison

About this chapter

Cite this chapter

(2006). Diagrams for Event-Based Systems. In: Event-Based Programming. Apress. https://doi.org/10.1007/978-1-4302-0156-4_6

Download citation

Publish with us

Policies and ethics