DocumentCode
3309764
Title
A formal method for software maintenance
Author
Chu, William C. ; Yang, Hongji ; Luker, Paul
Author_Institution
Dept. of Inf. Eng., Feng Chia Univ., Taichung, Taiwan
fYear
1996
fDate
4-8 Nov 1996
Firstpage
206
Lastpage
216
Abstract
Petri net theory allows a system to be modeled by a Petri net, an abstract formal model of information flow characterised by controls and constraints. Analysis of the Petri net can then reveal important information about the structure and dynamic behaviour of the modeled system, which can be used to evaluate the modeled system and suggest improvements or changes. This feature can be used in software maintenance. We propose a method for developing a Predicate/Transition net (PrT net) for software maintenance, whereby, software components are reverse engineered and annotated with formal predicates, transformed into a PrT net, and analysed on the PrT net. The advantage of the method is that inconsistencies of a program can be detected and revealed precisely
Keywords
Petri nets; formal specification; reverse engineering; software maintenance; software reusability; Petri net; PrT net; Predicate Transition net; abstract formal model; dynamic behaviour; formal method; formal predicates; information flow; program inconsistency detection; reverse engineering; software annotation; software maintenance; software reuse; specification; system modelling; Software maintenance;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance 1996, Proceedings., International Conference on
Conference_Location
Monterey, CA
ISSN
1063-6773
Print_ISBN
0-8186-7677-9
Type
conf
DOI
10.1109/ICSM.1996.565008
Filename
565008
Link To Document