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 :
بازگشت