Abstract
A software process line (SPrL) represents a set of software process that share a common base of roles, practices, activities, and artifacts. Various individual approaches have been proposed to modeling software process lines. The majority of these approaches can be characterized as compositional or annotative approaches. This work presents a quantitative comparative study of the EPF Composer compositional approach, and the GenArch-P annotative approach. Our study has considered internal attributes of the specification of SPrLs, such as modularity, size and complexity. Our study has found that the GenArch-P approach presented better results in terms of size and complexity attributes, while the EPF Composer improve the modularity of SPrL specifications. We also envisioned a possible integration of the two approaches.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Rombach, H.: Integrated Software Process and Product Lines. In: Li, M., Boehm, B., Osterweil, L.J. (eds.) SPW 2005. LNCS, vol. 3840, pp. 83–90. Springer, Heidelberg (2006)
Aleixo, F., Kulesza, U., Freire, M., Costa, D., Campos Neto, E.: Modularizing Software Process Lines using Model-driven Approaches: A Comparative Study. In: 14th International Conference on Enterprise Information Systems (ICEIS), Wroclaw, Poland, vol. 2 (2012)
Aleixo, F., Freire, M., Alencar, D., Campos, E., Kulesza, U.: A Comparative Study of Compositional and Annotative Modelling Approaches for Software Process Lines A Comparative Study of Compositional and Annotative Modelling Approaches for Software Process Lines. In: 26th Brazilian Symposium on Software Engineering (SBES), Natal, RN, Brazil (2012)
Washizaki, H.: Building Software Process Line Architectures from Bottom Up. In: Münch, J., Vierimaa, M. (eds.) PROFES 2006. LNCS, vol. 4034, pp. 415–421. Springer, Heidelberg (2006)
Armbrust, O., Katahira, M., Miyamoto, Y., Münch, J., Nakao, H., Ocampo, A.: Scoping software process lines. Software Process: Improvement and Practice 14(3), 181–197 (2009)
Ternité, T.: Process Lines: A Product Line Approach Designed for Process Model Development. In: 35th EUROMICRO Conference on Software Engineering and Advanced Applications, Patras, Greece, pp. 173–180 (2009)
Martínez-Ruiz, T., García, F., Piattini, M.: Process Institutionalization using Software Process Lines. In: 11th International Conference on Enterprise Information Systems (ICEIS), Milan, Italy (2009)
Aleixo, F.A., Freire, M.A., dos Santos, W.C., Kulesza, U.: Automating the Variability Management, Customization and Deployment of Software Processes: A Model-Driven Approach. In: Filipe, J., Cordeiro, J. (eds.) ICEIS 2010. Lecture Notes in Business Information Processing, vol. 73, pp. 372–387. Springer, Heidelberg (2011)
Freire, M., Aleixo, F., Kulesza, U., Aranha, E., Coelho, R.: Automatic Deployment and Monitoring of Software Processes: A Model-Driven Approach. In: 23rd International Conference on Software Engineering & Knowledge Engineering (SEKE), Miami Beach, USA, pp. 42–47 (2011)
Alegria, J., Bastarrica, M.: Building software process lines with CASPER. In: International Conference on Software and System Process (ICSSP), Zurich, Switzerland, pp. 170–179 (2012)
Figueiredo, E., et al.: Evolving Software Product Lines with Aspects: An Empirical Study on Design Stability. In ACM, (ed.) International Conference on Software Engineering (ICSE), Leipzig, Germany, pp.261–270 (2008)
Kästner, C., Apel, S.: Integrating Compositional and Annotative Approaches for Product Line Engineering. In: GPCE Workshop on Modularization, Composition and Generative Techniques for Product Line Engineering (McGPLE), Passau, Germany (2008)
Kästner, C.: Virtual Separation of Concerns: Toward Preprocessors 2.0. Dissertation, Otto-von-Guericke-Universität, Magdeburg, Germany (2010)
Bonifácio, R., Borba, P.: Modeling Scenario Variability as Crosscutting Mechanisms. In ACM (ed.) International Conference on Aspect-Oriented Software Development (AOSD), Charlottesville, Virginia, USA, pp.125–136 (2009)
Eclipse Foundation: Eclipse Process Framework Project (EPF), http://www.eclipse.org/epf/ (accessed 2012)
Aleixo, F., Freire, M., Santos, W., Kulesza, U.: A Model-driven Approach to Managing and Customizing Software Process Variabilities. In: 12th International Conference on Enterprise Information Systems (ICEIS), Funchal, Madeira, Portugal, vol. 3, pp. 92–100 (2010)
Basili, V., Caldiera, G., Rombach, H.: The Goal Question Metric Approach. In: Encyclopedia of Software Engineering. Wiley (1994)
Garcia, A., Sant’Anna, C., Figueiredo, E., Kulesza, U., Lucena, C., von Staa, A.: Modularizing design patterns with aspects: a quantitative study. In: Press, A. (ed.) Aspect-Oriented Software Development Conference (AOSD), Chicago, USA, pp. 3–14 (2005)
Linden, F., Schmid, K., Rommes, E.: Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Springer (2007)
Aleixo, F.: Software Process Lines, https://sites.google.com/site/softwareprocesslines/ (accessed 2013)
Bendraou, R., Jézéquel, J.-M., Gervais, M.-P., Blanc, X.: A Comparison of Six UML-Based Languages for Software Process Modeling. Transactions on Software Engineering 36(5), 662–675 (2010)
Martínez-Ruiz, T., García, F., Piattini, M., Münch, J.: Modelling Software Process Variability: an Empirical Study. IET Software 5(2), 172–187 (2011)
Simmonds, J., Bastarrica, M., Silvestre, L., Quispe, A.: Analyzing Methodologies and Tools for Specifying Variability in Software Processes, Universidad de Chile, Santiago, Chile (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Aleixo, F.A., Kulesza, U., Oliveira Junior, E.A. (2013). Modeling Variabilities from Software Process Lines with Compositional and Annotative Techniques: A Quantitative Study. In: Heidrich, J., Oivo, M., Jedlitschka, A., Baldassarre, M.T. (eds) Product-Focused Software Process Improvement. PROFES 2013. Lecture Notes in Computer Science, vol 7983. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39259-7_14
Download citation
DOI: https://doi.org/10.1007/978-3-642-39259-7_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39258-0
Online ISBN: 978-3-642-39259-7
eBook Packages: Computer ScienceComputer Science (R0)