DocumentCode
2349769
Title
Design recovery through formal specification
Author
Lim, Wie Ming ; Harrison, John V. ; Bailes, Paul A. ; Berglas, Anthony
Author_Institution
Centre for Software Maintenance, Queensland Univ., Brisbane, Qld., Australia
fYear
1998
fDate
9-13 Nov 1998
Firstpage
22
Lastpage
31
Abstract
The benefits of formal methods in software development are well recognised and well documented. Design recovery involves analysing the source code and recovers the desired design elements based on design recovery specification. One way to ensure the correctness of the recovered design is to use formal methods in the process. This paper describes an approach to apply formal methods to design recovery. We present the Concept Mapping Language (CML), which is largely based on an adapted form of first-order languages with an object-oriented syntactical extension, to specify the recovery specification that guides the design recovery process. CML enforces consistency in the specification through formal notations and syntax, and the formal specification ensures correctness in the recovered design through formally correct specification. The result is a simple and reliable approach to apply formal methods to design recovery that will ensure correctness in the specification and therefore the recovered design
Keywords
formal specification; object-oriented languages; object-oriented methods; reverse engineering; CML; Concept Mapping Language; consistency; correct specification; design recovery; first-order language; formal notations; formal specification; formal syntax; object-oriented syntactical extension; recovered design correctness; software development; source code analysis; Application software; Australia; Design methodology; Electrical capacitance tomography; Formal specifications; Identity-based encryption; Process design; Programming; Reverse engineering; Software maintenance;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 1998. Proceedings. 1998 Australian
Conference_Location
Adelaide, SA
Print_ISBN
0-8186-9187-5
Type
conf
DOI
10.1109/ASWEC.1998.730910
Filename
730910
Link To Document