The Community for Technology Leaders
2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS) (2015)
Ottawa, ON, Canada
Sept. 30, 2015 to Oct. 2, 2015
ISBN: 978-1-4673-6907-7
pp: 406-415
Jocelyn Simmonds , Computer Science Department, University of Chile, Chile
Daniel Perovich , Computer Science Department, University of Chile, Chile
Maria Cecilia Bastarrica , Computer Science Department, University of Chile, Chile
Luis Silvestre , Computer Science Department, University of Chile, Chile
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.
INDEX TERMS
Software, Context, Context modeling, Companies, Adaptation models, Complexity theory
CITATION

J. Simmonds, D. Perovich, M. C. Bastarrica and L. Silvestre, "A megamodel for Software Process Line modeling and evolution," 2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS), Ottawa, ON, Canada, 2015, pp. 406-415.
doi:10.1109/MODELS.2015.7338272
91 ms
(Ver 3.3 (11022016))