• DocumentCode
    2209662
  • Title

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

  • Author

    Martínez-Ruiz, Tomás ; García, Félix ; Piattini, Mario ; Münch, Jürgen

  • Author_Institution
    Dept. of Inf. Technol. & Syst., Univ. of Castilla - La Mancha, Ciudad Real, Spain
  • fYear
    2011
  • fDate
    Aug. 30 2011-Sept. 2 2011
  • Firstpage
    334
  • Lastpage
    338
  • Abstract
    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.
  • Keywords
    aspect-oriented programming; software engineering; AOSE concept; SPLE; Software process model; VRP approach; aspect oriented software engineering; crosscutting variability; software product line engineering; variant rich process; Adaptation models; Object oriented modeling; Organizations; Programming; Proposals; Software; Software engineering; AOSE; Aspect Oriented Software Development; Process Lines; Process Tailoring; Process Variability; Variant-Rich Processes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2011 37th EUROMICRO Conference on
  • Conference_Location
    Oulu
  • Print_ISBN
    978-1-4577-1027-8
  • Type

    conf

  • DOI
    10.1109/SEAA.2011.58
  • Filename
    6068365