Skip to main content

Reuse in requirements engineering: Discovery and application of a real-time requirement pattern

  • Selected Presentations
  • Conference paper
  • First Online:
Formal Techniques in Real-Time and Fault-Tolerant Systems (FTRTFT 1998)

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

Abstract

We apply a reuse approach to formally specify system requirements. The approach is based on requirement patterns, which are related to design patterns well-known in object-oriented software development. The focus of this paper is on the application-driven discovery of an interesting, non-trivial real-time requirement pattern, and its subsequent application. In particular, we demonstrate how a given natural language requirement for a real-time system has been transformed into a precise and concise formal specification using real-time temporal logic. Finally, we motivate and illustrate the reuse potential of requirement specifications by a diverse collection of examples.

This work has been supported by the Deutsche Forschungsgemeinschaft (DFG) as part of the Sonderforschungsbereich (SFB) 501, “Development of Large Systems with Generic Methods”.

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. R. Alur, and T. A. Henzinger: Logics and Models of Real Time: A Survey. In: J. W. de Bakker, C. Huizing, W. P. de Roever, G. Rozenberg (Eds.), Real-Time: Theory and Practice, LNCS 600

    Google Scholar 

  2. E. Gamma, R. Helm, R. Johnson, J. Vlissides: Design Patterns — Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995

    Google Scholar 

  3. B. Geppert, R. Gotzhein, F. Rö\ler: Configuring Communication Protocols Using SDL Patterns. in: A. Cavalli, A. Sarma (Eds.), SDL’97 — Time for Testing, Elsevier Science Publishers, Proceedings of the 8th SDL-Forum, Evry, France, Sept. 1997

    Google Scholar 

  4. B. Geppert, F. Rö\ler: Generic Engineering of Communication Protocols — Current Experience and Future Issues. Proceedings of the 1st IEEE International Conference on Formal Engineering Methods (ICFEM’97), Hiroshima, Japan, 1997

    Google Scholar 

  5. R. Gotzhein: Open Distributed Systems — On Concepts, Methods and Design from a Logical Point of View. Vieweg Wiesbaden, 1993

    Google Scholar 

  6. R. Gotzhein, B. Geppert, C. Peper, and F. Rö\ler: Generic Layout of Communication Subsystems — A Case Study. SFB 501 Report 14/96, University of Kaiserslautern, Germany, 1996

    Google Scholar 

  7. R. Gotzhein, M. Kronenburg, and C. Peper: Reuse in Requirements Engineering: Discovery and Application of a Real-Time Requirement Pattern. SFB 501 Report 8/98, University of Kaiserslautern, Germany, 1998

    Google Scholar 

  8. T. A. Henzinger, Z. Manna und A. Pnueli: Timed Transition Systems. In: J. W. de Bakker, C. Huizing, W. P. de Roever, and G. Rozenberg (Hrsg.), Real-Time: Theory in Practice, LNCS 600, Springer 1991, 226–251

    Google Scholar 

  9. M. Kronenburg, R. Gotzhein, and C. Peper: A Tailored Real-Time Temporal Logic for Specifying Requirements of Building-Automation Systems. SFB 501 Report 16/96, University of Kaiserslautern, Germany, 1996

    Google Scholar 

  10. C. Peper, R. Gotzhein, M. Kronenburg: A Generic Approach to the Formal Specification of Requirements. Proceedings of the 1st IEEE International Conference on Formal Engineering Methods (ICFEM’97), Hiroshima, Japan, 1997, pp. 252–261

    Google Scholar 

  11. R. E. Johnson: Frameworks = (Components + Patterns), Communications of the ACM, Vol. 40, No. 10 (October 1997), pp. 39–42

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Anders P. Ravn Hans Rischel

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gotzhein, R., Kronenburg, M., Peper, C. (1998). Reuse in requirements engineering: Discovery and application of a real-time requirement pattern. In: Ravn, A.P., Rischel, H. (eds) Formal Techniques in Real-Time and Fault-Tolerant Systems. FTRTFT 1998. Lecture Notes in Computer Science, vol 1486. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0055337

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-49792-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics