TY - JOUR
T1 - Application of the software maintenance predicate/transition net (smprt-net) to the change control process of maintenance
AU - Chu, William Cheng Chung
AU - Chang, Chih Hung
AU - Yang, Stephen Jenn Hwa
PY - 2000
Y1 - 2000
N2 - Software maintenance has its own life cycle and its own features. Software maintenance can occur due to changing user needs, to errors which must be fixed, and to a changing environment; and these, at a high level, can be described by an iterative three stage process, i.e., request control, change control and release control. Change control mainly involves the problem being reproduced (if there is one), the code (and design and the specifications if available) being analyzed, the changes being designed and documented and tests produced, the code modifications being written, and quality assurance being implemented. In this paper, we describe a method of how to apply the Software Maintenance Predicate/Transition Net (SMPrT-net) (Chu et al. 1996) to the change control process of maintenance, where software components are reverse engineered and annotated with formal predicates, transformed into SMPrT nets, analyzed, modified and tested on the PrT net. The advantage of the method is that change control of maintenance can be carried out precisely, which is due to characteristics of the SMPrT-net, a variety of Petri net, the analysis of which can reveal important information about the structure and dynamic behavior of the modeled system.
AB - Software maintenance has its own life cycle and its own features. Software maintenance can occur due to changing user needs, to errors which must be fixed, and to a changing environment; and these, at a high level, can be described by an iterative three stage process, i.e., request control, change control and release control. Change control mainly involves the problem being reproduced (if there is one), the code (and design and the specifications if available) being analyzed, the changes being designed and documented and tests produced, the code modifications being written, and quality assurance being implemented. In this paper, we describe a method of how to apply the Software Maintenance Predicate/Transition Net (SMPrT-net) (Chu et al. 1996) to the change control process of maintenance, where software components are reverse engineered and annotated with formal predicates, transformed into SMPrT nets, analyzed, modified and tested on the PrT net. The advantage of the method is that change control of maintenance can be carried out precisely, which is due to characteristics of the SMPrT-net, a variety of Petri net, the analysis of which can reveal important information about the structure and dynamic behavior of the modeled system.
KW - Petri net
KW - Reverse engineering
KW - Software maintenance
UR - http://www.scopus.com/inward/record.url?scp=0034266812&partnerID=8YFLogxK
U2 - 10.1080/02533839.2000.9670580
DO - 10.1080/02533839.2000.9670580
M3 - 期刊論文
AN - SCOPUS:0034266812
SN - 0253-3839
VL - 23
SP - 591
EP - 606
JO - Journal of the Chinese Institute of Engineers, Transactions of the Chinese Institute of Engineers,Series A/Chung-kuo Kung Ch'eng Hsuch K'an
JF - Journal of the Chinese Institute of Engineers, Transactions of the Chinese Institute of Engineers,Series A/Chung-kuo Kung Ch'eng Hsuch K'an
IS - 5
ER -