• DocumentCode
    834775
  • Title

    Deriving specifications from requirements through problem reduction

  • Author

    Rapanotti, L. ; Hall, J.G. ; Li, Z.

  • Author_Institution
    Centre for Res. in Comput., Open Univ., Milton Keynes
  • Volume
    153
  • Issue
    5
  • fYear
    2006
  • fDate
    10/1/2006 12:00:00 AM
  • Firstpage
    183
  • Lastpage
    198
  • Abstract
    Software problems - problems whose solution is software-intensive - come in many forms. Given that software and computers are deeply embedded in society, one general characteristic of software problems is that their early requirements are expressed `deep into the world´, that is, in terms that end-users and other stake-holders would recognise and understand. The developer is left with the difficult task of interpreting such requirements closer to the software solution. Problem reduction is proposed as a systematic transformation for deriving specifications from requirements in the context of problem-oriented analysis. It allows the context of a problem to be simplified while re-expressing the requirement. It was applied in the context of Problem Frames and argued that it can be used as a systematic way of deriving specification statements from requirement statements via a sequence of transformed problems. The approach is illustrated in two examples
  • Keywords
    formal specification; systems analysis; problem-oriented analysis; requirement statements; software problem reduction; software-intensive solution; specification statements;
  • fLanguage
    English
  • Journal_Title
    Software, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1462-5970
  • Type

    jour

  • DOI
    10.1049/ip-sen:20060011
  • Filename
    4015898