• DocumentCode
    3356772
  • Title

    Constructing formal specifications from informal requirements

  • Author

    Clark, Robert G. ; Moreira, Ana M D

  • Author_Institution
    Dept. of Comput. Sci. & Math., Stirling Univ., UK
  • fYear
    1997
  • fDate
    14-18 Jul 1997
  • Firstpage
    68
  • Lastpage
    75
  • Abstract
    The rigorous object-oriented analysis (ROOA) method provides a systematic development process which, starting from a set of informal requirements, produces an executable object-oriented analysis model. The model is expressed in LOTOS and provides a precise and unambiguous formal requirements specification of the static, dynamic and functional aspects of a problem. There is, however, a wide gap between informal requirements and a formal specification. To help bridge this gap, the authors propose that a formal and executable model which specifies behaviour in terms of what the environment expects from the system should be constructed initially. This user-centred model will give very early feedback to the requirements capture process and can be used as a step in the construction of the ROOA model. Both models are expressed in the same executable formal language and so they can be composed to verify that the ROOA model is compatible with the user-centred model and the composition executed to validate it with respect to the requirements
  • Keywords
    formal specification; object-oriented methods; user centred design; LOTOS; dynamic aspects; executable formal language; executable object-oriented analysis model; formal requirements specification; formal specification construction; functional aspects; informal requirements; requirements capture process; rigorous object-oriented analysis method; static aspects; systematic development proces; user-centred model; Bridges; Feedback; Formal languages; Formal specifications; Mathematical model; Mathematics; Object oriented modeling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Technology and Engineering Practice, 1997. Proceedings., Eighth IEEE International Workshop on [incorporating Computer Aided Software Engineering]
  • Conference_Location
    London
  • Print_ISBN
    0-8186-7840-2
  • Type

    conf

  • DOI
    10.1109/STEP.1997.615465
  • Filename
    615465