SEDec 2, 2013

Applying AOSE Concepts to Model Crosscutting Variability in Variant-Rich Processes

arXiv:1312.0356v111 citations
Originality Incremental advance
AI Analysis

This addresses the problem of customizing software process models for specific project needs, though it appears incremental as it adapts existing mechanisms from other domains.

The paper tackles the difficulty of modeling Variant-Rich Processes (VRPs) due to missing variability mechanisms in process modeling languages by integrating concepts from Software Product Line Engineering and Aspect-Oriented Software Engineering into a VRP approach, resulting in the vSPEM notation that a pilot application indicates makes process tailoring easier and more productive.

Software process models need to be variant-rich, in the sense that they should be systematically customizable to specific project goals and project environments. It is currently very difficult to model Variant-Rich Process (VRP) because variability mechanisms are largely missing in modern process modeling languages. Variability mechanisms from other domains, such as programming languages, might be suitable for the representation of variability and could be adapted to the modeling of software processes. Mechanisms from Software Product Line Engineering (SPLE) and concepts from Aspect- Oriented Software Engineering (AOSE) show particular promise when modeling variability. This paper presents an approach that integrates variability concepts from SPLE and AOSE in the design of a VRP approach for the systematic support of tailoring in software processes. This approach has also been implemented in SPEM, resulting in the vSPEM notation. It has been used in a pilot application, which indicates that our approach based on AOSE can make process tailoring easier and more productive.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes