Skip to main content

Requirements specification iteratively combined with reverse engineering

  • Contributed Papers
  • Conference paper
  • First Online:
SOFSEM'97: Theory and Practice of Informatics (SOFSEM 1997)

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

Abstract

A new concept of elicitation of requirements specification supported by an implemented CASE tool TESSI will be described in this paper. It concerns the problem of understanding, eliciting, and describing user requirements. The presented method consists of three steps. First, a semi-automatic transformation of the text of requirements into an object-oriented model will be supported. Second, a corresponding textual description will be automatically generated based on the just identified OO model. The generated text represents the analyst's understanding of the user's requirements. Third, the generated text will be read by the user and the domain experts in order to correct /complement it. A new version of requirements in the textual form will be created. This process will be iteratively repeated until there are no doubts about the analyst's good understanding of the problem. We argue that this approach which combines analysis and reengineering improves the quality of requirements specification.

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. Coad, P., Yourdon,E.: Object-Oriented Analysis. Yourdon Press-Prentice Hall, 1991.

    Google Scholar 

  2. Emmerich, W., Kroha, P., Schäfer, W.: Object-Oriented Database Management Systems for Construction of CASE Environments. In: Marik, V. et al (Eds.): Proceedings of the 4th International Conference DEXA'93, Lecture Notes in Computer Sciences, No. 720, Springer, 1993.

    Google Scholar 

  3. Kroha, P.: Objects and Databases. McGraw-Hill, 1993.

    Google Scholar 

  4. Kroha, P.: Softwaretechnologie. Prentice Hall, 1997 (in German).

    Google Scholar 

  5. Motta, E., Rajan, T., Eisenstadt, M.: Knowledge acquisition as aprocess of model refinement. Knowledge Acquisition 2 (1), pp. 21–49, 1990.

    Google Scholar 

  6. Rubin,K., Goldberg, A.: Object Behaviour Analysis. Communication of ACM, Vol. 35, No.9, pp. 48–62, September 1992.

    Google Scholar 

  7. Strauß, M.: Development and Implementation of a Prototype of a CASE Tool for Object-Oriented Analysis and Design with Aspects of Reverse Engineering. Master Thesis, Technische Universitt Chemnitz, Faculty of Informatics, 1996 (in German).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

František Plášil Keith G. Jeffery

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kroha, P., Strauß, M. (1997). Requirements specification iteratively combined with reverse engineering. In: Plášil, F., Jeffery, K.G. (eds) SOFSEM'97: Theory and Practice of Informatics. SOFSEM 1997. Lecture Notes in Computer Science, vol 1338. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63774-5_128

Download citation

  • DOI: https://doi.org/10.1007/3-540-63774-5_128

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63774-5

  • Online ISBN: 978-3-540-69645-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics