28
Views
1
CrossRef citations to date
0
Altmetric
Original Articles

Application of the software maintenance predicate/transition net (smprt‐net) to the change control process of maintenance

, &
Pages 591-606 | Received 09 Mar 1998, Accepted 04 Apr 2000, Published online: 03 Mar 2011
 

Abstract

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.

Notes

Correspondence addressee

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.