Skip to main content

Graphical design of reactive systems

  • Conference paper
  • First Online:
B’98: Recent Advances in the Development and Use of the B Method (B 1998)

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

Included in the following conference series:

Abstract

Reactive systems can be designed graphically using Statecharts. This paper presents a scheme for the translation of Statecharts into the Abstract Machine Notation (AMN) of the B method. By an example of a conveyor system, we illustrate how the design can be initially expressed graphically with Statecharts, then translated to AMN and analysed in AMN, and then further refined to executable code.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J.-R. Abrial. The B Book: Assigning Programs to Meaning. Cambridge University Press, 1996.

    Google Scholar 

  2. J.-R. Abrial. Extending B without changing it. In H. Habrias, editor, First B Conference, pages 169–170, Nantes, France, 1996. Institut de Recherche en Informatique de Nantes.

    Google Scholar 

  3. R. J. R. Back and K. Sere. Action systems with synchronous communication. In E.-R. Olderog, editor, IFIP Working Conference on Programming Concepts, Methods, Calculi, pages 107–126, San Miniato, Italy, 1994. North-Holland.

    Google Scholar 

  4. M. von der Beck. A comparison of Statechart variants. In H. Langmaack, W.-P. deRoever, and J. Vytopil, editors, Formal Techniques in Real-Time and Fault-Tolerant Systems, Lecture Notes in Computer Science 863, pages 128–148. Springer Verlag, 1994.

    Google Scholar 

  5. M. Butler and M. Walden. Distributed system development in B. In H. Habrias, editor, First B Conference, pages 155–168, Nantes, France, 1996. Institut de Recherche en Informatique de Nantes.

    Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  7. D. Harel and E. Gery. Executable object modeling with Statecharts. IEEE Computer, 30(7):31–42, 1996.

    Google Scholar 

  8. D. Harel and A. Naamad. The statemate semantics of Statecharts. ACM Transactions on Software Engineering and Methodology, 5(5):293–333, 1996.

    Article  Google Scholar 

  9. K. Lano, H. Haughton, and P. Wheeler. Integrating formal and structured methods in object oriented system development. In S. J. Goldsack and S. J. H. Kent, editors, Formal Methods and Object Technology. Springer-Verlag, 1996.

    Google Scholar 

  10. C. Petersohn. Data and Control Flow Diagrams, Statecharts and Z: Their Formalisation, Integration, and Real-Time Extension. Doctoral thesis, Christian-Albrecht UniversitÄt, 1997.

    Google Scholar 

  11. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddi, and W. Lorensen. Object-Oriented Modelling and Design. Prentice-Hall, 1991.

    Google Scholar 

  12. F. G. Shi, J. A. McDermid, and J. M. Armstrong. An introduction to ZedCharts and its application. Research Report YCS-96-272, University of York, Department of Computer Science, 1996.

    Google Scholar 

  13. M. Walden and K. Sere. Refining action systems within B-Tool. In M.-C. Gaudel and J. Woodcock, editors, FME'96: Industrial Benefit and Advances in Formal Methods, Lecture Notes in Computer Science 1051, pages 85–104. Springer-Verlag, 1996.

    Google Scholar 

  14. M. Weber. Combining Statecharts and Z for the design of safety-critical control systems. In M.-C. Gaudel and J. Woodcock, editors, FME '96: Industrial Benefits and Advances in Formal Methods, Lecture Notes in Computer Science 1051, pages 307–326. Springer Verlag, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Didier Bert

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sekerinski, E. (1998). Graphical design of reactive systems. In: Bert, D. (eds) B’98: Recent Advances in the Development and Use of the B Method. B 1998. Lecture Notes in Computer Science, vol 1393. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0053361

Download citation

  • DOI: https://doi.org/10.1007/BFb0053361

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64405-7

  • Online ISBN: 978-3-540-69769-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics