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