Authors:
Ricardo Martinho
1
;
Dulce Domingos
2
and
João Varajão
3
Affiliations:
1
School of Technology and Management, Polytechnic Institute of Leiria, Portugal
;
2
Faculty of Sciences, University of Lisboa, Portugal
;
3
University of Trás-os-Montes e Alto Douro, Portugal
Keyword(s):
Flexibility, software process modeling, process-centered software engineering environments.
Related
Ontology
Subjects/Areas/Topics:
CASE Tools for System Development
;
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Modeling Formalisms, Languages and Notations
Abstract:
The lack of flexibility in software process modeling is an important drawback pointed out as the main cause for the low adoption of Process-centered Software Engineering Environments (PSEEs). The Object Management Group (OMG) has been working on the Software Process Engineering Meta-model (SPEM) in order to provide a uniform object-oriented meta-model for building software process models, like the Rational Unified Process (RUP). Nevertheless, the SPEM neither takes into account flexibility aspects nor provides a flexibility meta-model for derived software process models. This paper proposes a flexibility meta-model for building flexible SPEM-based software process models. SPEM compliant PSEEs that implement the proposed meta-model will provide the ability to build flexible software process models, and to associate distinct flexible mechanisms to their corresponding modeling elements.