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
Link To Document