• DocumentCode
    3698413
  • Title

    A megamodel for Software Process Line modeling and evolution

  • Author

    Jocelyn Simmonds;Daniel Perovich;María Cecilia Bastarrica;Luis Silvestre

  • Author_Institution
    Computer Science Department, University of Chile, Chile
  • fYear
    2015
  • Firstpage
    406
  • Lastpage
    415
  • Abstract
    Companies formalize software processes as a way of organizing development projects. Since there are differences in project contexts, a one-size-fits-all approach does not work well in practice. Some companies use a family of a predefined processes, but this approach has a high process maintenance cost. Instead, we define Software Process Lines (SPrL), where a general process with variability is tailored to project contexts. Model- Driven Engineering (MDE) provides a formal framework for defining the models and transformations required for automated SPrL tailoring. However, this approach requires the definition and co-evolution of various types of models and tool support beyond the skills of process engineers, making the industrial adoption challenging. This paper shares our experience using a megamodeling approach to the development of the back-end of our toolset. The megamodel provides a uniform mechanism for process definition, variability, tailoring and evolution, and we hide the MDE complexity through a user-friendly front-end. We report the application of our approach at Mobius, a small Chilean software enterprise.
  • Keywords
    "Software","Context","Context modeling","Companies","Adaptation models","Complexity theory"
  • Publisher
    ieee
  • Conference_Titel
    Model Driven Engineering Languages and Systems (MODELS), 2015 ACM/IEEE 18th International Conference on
  • Type

    conf

  • DOI
    10.1109/MODELS.2015.7338272
  • Filename
    7338272