OPSIS: a view mechanism for software processes which supports their evolution and reuse
- 23 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
The paper describes Opsis, a view mechanism applied to graph based process modelling languages of type Petri net. A view is a sub model which can be mechanistically constructed from another model by application of a perspective which: identifies all parts of the original model that are contained in the submodel; identifies and transforms all parts that constitute the interface to other sub models; adds new link relations to describe the behaviour of the sub model in interaction with the other sub models. Sub models are more easy to grasp and can be limited in scope to some well defined aspects of a global model, such as the view point ofa single role player. Composition of sub models is achieved through a merge operation on interface elements of sub models. The intended use of Opsis is: 1) process evolution-changes can be localised to certain views, which largely reduces the complexity of applying change; and 2) process reuse-libraries can contain reusable fragments of type view that can be combined using the composition operators.Keywords
This publication has 12 references indexed in Scilit:
- Software Process Modeling Example ProblemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- A paradigm for decentralized process modeling and its realization in the OZ environmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Decentralised process enactment in a multi-perspective development environmentPublished by Association for Computing Machinery (ACM) ,1995
- A framework for expressing the relationships between multiple views in requirements specificationIEEE Transactions on Software Engineering, 1994
- Inconsistency handling in multiperspective specificationsIEEE Transactions on Software Engineering, 1994
- Multi-view modeling of software processesLecture Notes in Computer Science, 1994
- Measurement-based guidance of software projects using explicit project plansInformation and Software Technology, 1993
- Capability maturity model, version 1.1IEEE Software, 1993
- Techniques for process model evolution in EPOSIEEE Transactions on Software Engineering, 1993
- Software process model evolution in the SPADE environmentIEEE Transactions on Software Engineering, 1993