The University of Queensland Homepage
Go to advanced search page

Requirements Reformulation Using Formal Specification: A Case Study

Wildman, Luke (2002-06-01) Requirements Reformulation Using Formal Specification: A Case Study. Technical Report 02-16, Software Verification Research Centre, School of Information Technology, The University of Queensland.

Document type: Department Technical Report
Collection: School of Information Technology and Electrical Engineering Publications  
 
Attached Files (Some files may be inaccessible until you login with your UQ eSpace credentials)
Name Description MIMEType Size Downloads
svrc_02_16.pdf   svrc_02_16.pdf application/pdf 187.82KB 187
svrc_02_16.ps   svrc_02_16.ps application/postscript 181.54KB 58

Author(s) Wildman, Luke
Title Requirements Reformulation Using Formal Specification: A Case Study
School, Department or Centre Software Verification Research Centre, School of Information Technology
Institution The University of Queensland
Report Number Technical Report 02-16
Publication date 2002-06-01
Subject 280302 Software Engineering
Abstract/Summary This article describes our experience of using formal specification to reformulate the requirements of the Nulka Electronic Decoy. The Nulka Electronic Decoy is a hovering rocket that lures anti-ship missiles away from the ship. The requirements specification contained informal natural language requirements relating both to time-related performance requirements, and to other physical characteristics that were not time-related. Our approach was to translate the NL requirements 'Timed Interval Calculus' was used for the time-related performance requirements whereas simple mathematics was used for the others, thereby creating two different views of the Decoy. While no conflicting requirements or incorrect values were detected, 50\% of the requirements were modified as a result of formalisation and consultation with domain experts. This article describes the techniques that were used, the changes that were made, reflects on lessons learned and discusses related work.
Keyword(s) Requirements engineering
formal methods
Timed Interval Calculus
Additional Notes Copyright 2002, Australian Computer Society, Inc. This paper appeared at the Workshop on Formal Methods Applied to Defence Systems, Adelaide, Australia, June 2002. Conferences in Research and Practice in Information Technology, Vol. 12. L.M. Kristensen and J. Billington, Eds. Reproduction for academic, not-for profit purposes permitted provided this text is included. Later published as Wildman, Luke (2002) "Requirements Reformulation Using Formal Specification: A Case Study" in Charles Lakos, Robet Esser, Lars M. Kristensen and Jonathan Billington, editors, Proceedings of the Workshop on Formal Methods Applied Defence Systems, Adelaide, Australia, Conferences in Research and Practice in Information Technology, Vol. 12, pages 75-83, Australian Computer Society.
 
Versions
Version Filter Type
Access Statistics: 400 Abstract Views, 245 File Downloads Detailed Statistics
Created: Thu, 08 Apr 2004, 10:00:00 EST by Belinda Weaver (EA) . Detailed History