Title :
Using views to maintain Petri-net-based process models
Author :
Avrilionis, Denis ; Cunin, Pierre-Yves
Author_Institution :
Lab. de Genie Inf., Inst. IMAG, Grenoble, France
Abstract :
A software process model is a complex entity describing activities, products and quality aspects of the “real” software-production process. The ever-changing nature of the software process imposes a continuous control of its evolution; maintenance should adapt the process model to accurately reflect the state of the real process. Presently, process model maintainers have to make evolve these complex models under time pressure and with very little assistance. In this paper we present a preliminary approach for improving maintainability of Petri-net-based process models using the concept of view. A view can be seen as the sub-model capturing the perception a participant has about the process. We show how views can structure a model as a set of more abstract modules which are easy to make evolve. After evolution, views can be composed using a set of formally defined operators to obtain a new process model in an automatic way. Our study is applied to the Process Weaver modelling language. After a short presentation of the Process Weaver formalism, we illustrate view definition with an example of a review process model. View evolution and view composition are also introduced through a scenario of process model change based on the above example
Keywords :
Petri nets; computer aided software engineering; programming environments; project support environments; simulation languages; software maintenance; software quality; software tools; Petri-net-based process model maintenance; Process Weaver modelling language; abstract modules; activities; formally defined operators; maintainability; participant perception; process model change; products; quality aspects; real software-production process; review process model; software process model; sub-model; view composition; view evolution; views; Computer aided software engineering; Engineering management; Humans; Maintenance engineering; Software engineering; Software maintenance; Software performance; Software quality; Software testing;
Conference_Titel :
Software Maintenance, 1995. Proceedings., International Conference on
Conference_Location :
Opio
Print_ISBN :
0-8186-7677-9
DOI :
10.1109/ICSM.1995.526553