Title :
Capturing complete and accurate requirements by refinement
Author_Institution :
Fac. of Comput. & Inf. Sci., Hosei Univ., Tokyo, Japan
Abstract :
Complete and accurate functional requirements are the foundation for valid specification refinement and correctness verification of implemented software systems when they are developed with a formal method. However, capturing quality requirements is a difficult task, and there is a lack of well-defined and effective technique that solves the problem as well. We argue that the refinement technique used in conventional formal methods for transforming formal specifications into programs is actually an effective technique for capturing the functional requirements. We define the completeness of formal specifications and explain by examples how it can be achieved.
Keywords :
formal specification; program verification; specification languages; SOFL language; formal method; formal specifications; functional requirements; requirements engineering; software correctness verification; specification refinement; Concrete; Educational technology; Formal languages; Formal specifications; Object oriented modeling; Performance analysis; Power engineering and energy; Programming; Software systems;
Conference_Titel :
Engineering of Complex Computer Systems, 2002. Proceedings. Eighth IEEE International Conference on
Conference_Location :
Greenbelt, MD, USA
Print_ISBN :
0-7695-1757-9
DOI :
10.1109/ICECCS.2002.1181498