Product-line instantiation guided by subdomain characterization: A case study

Authors

  • Patricia Pernich GIISCO Research Group, Departamento de Ingeniería de Sistemas - Facultad de Informática, Universidad Nacional del Comahue, Neuquen, Argentina
  • Agustina Buccella GIISCO Research Group, Departamento de Ingeniería de Sistemas - Facultad de Informática, Universidad Nacional del Comahue, Neuquen, Argentina
  • Alejandra Cechich GIISCO Research Group, Departamento de Ingeniería de Sistemas - Facultad de Informática, Universidad Nacional del Comahue, Neuquen, Argentina
  • Maximiliano Arias GIISCO Research Group, Departamento de Ingeniería de Sistemas - Facultad de Informática, Universidad Nacional del Comahue, Neuquen, Argentina
  • Matías Pol'la GIISCO Research Group, Departamento de Ingeniería de Sistemas - Facultad de Informática, Universidad Nacional del Comahue, Neuquen, Argentina
  • María del Socorro Doldan Instituto de Biología Marina y Pesquera "Almirante Storni", Universidad Nacional del Comahue - Ministerio de Producción de Rio Negro, San Antonio Oeste, Argentina
  • Enrique Morsán Instituto de Biología Marina y Pesquera "Almirante Storni", Universidad Nacional del Comahue - Ministerio de Producción de Rio Negro, San Antonio Oeste, Argentina

Abstract

Reuse-oriented software methodologies have emerged to provide a set of rules or guides for development and evolution of software systems by reusing existing domain engineering artefacts such as requirements, architecture, components, test cases, etc. Domain engineering methods, such as software product lines engineering, aim at reducing development time, effort, cost, and complexity by taking advantage of the commonality within a portfolio of similar products. However, these methodologies are not based on specific domains, instead they cover a wide range of domains without considering particularities within them. Therefore, in this work we define a novel approach in which the creation of a software product line is guided by a subdomain analysis process, oriented to a particular case within the marine ecology domain. The methodology is then applied to a specific organization in order to create a product of the line.

Downloads

Download data is not yet available.

References

[1] G. Arango. Domain Analysis. In J. Marciniak, editor, Encyclopedia of Software Engineering, volume 1, pages 424–434. WILEY, 1994.
[2] J. Bosch. Design and use of software architectures: adopting and evolving a product-line approach. ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, 2000.
[3] L. Chen and M. A. Babar. A systematic review of evaluation of variability management approaches in software product lines. Information and Software Technology, 53(4):344 – 362, 2011.
[4] P. Clements and L. Northrop. Software Product Lines : Practices and Patterns. Addison-Wesley Professional, August 2001.
[5] K. Czarnecki and U. Eisenecker. Generative programming: methods, tools, and applications. ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, 2000.
[6] K. Czarnecki, S. Helsen, and U. W. Eisenecker. Formalizing cardinality-based feature models and their specialization. Software Process: Improvement and Practice, 10(1):7–29, 2005.
[7] L. Dobrica and E. Niemelä. A uml-based variability specification for product line architecture views. In Proceedings of the Third International Conference on Software and Data Technologies, ICSOFT, pages 234–239, Porto, Portugal, 2008.
[8] H. Gomaa. Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures. Addison Wesley Longman Publishing Co., Inc., Redwood City, CA, USA, 2004.
[9] K. Kang, S. Cohen, J. Hess, W. Nowak, and S. Peterson. Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University Pittsburgh, PA., 1990.
[10] K. Kang, S. Kim, J. Lee, K. Kim, G. Kim, and E. Shin. FORM: A feature-oriented reuse method with domain-specific reference architectures. Annals of Software Engineering, 5:143–168, 1998.
[11] P. Pernich, A. Buccella, A. Cechich, S. Doldan, and E. Morsan. Reusing geographic e-services: A case study in the marine ecological domain. In Software Services for e-World, volume 341 of IFIP, pages 193–204. Springer Boston, 2010.
[12] K. Pohl, G. Böckle, and F. Van der Linden. Software Product Line Engineering : Foundations, Principles and Techniques. Springer, September 2005.
[13] I. Reinhartz-Berger and A. Tsoury. Specification and utilization of core assets: feature-oriented vs. uml-based methods. In Proceedings of the 30th international conference on Advances in conceptual modeling, ER’11, pages 302–311, Berlin, Heidelberg, 2011. Springer-Verlag.
[14] B. Rumpe and F. Robert. Variability in uml language and semantics. Software and Systems Modeling, 10(4):439–440, 2011.
[15] Z. T. and J. Jézéquel. Software product line engineering with the uml: Deriving products. In Software Product Lines, pages 557–588. 2006.
[16] F. Van Der Linden, K. Schmid, and E. Rommes. Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2007.

Downloads

Published

2012-10-01

How to Cite

Pernich, P., Buccella, A., Cechich, A., Arias, M., Pol’la, M., Doldan, M. del S., & Morsán, E. (2012). Product-line instantiation guided by subdomain characterization: A case study. Journal of Computer Science and Technology, 12(03), p. 116–122. Retrieved from https://journal.info.unlp.edu.ar/JCST/article/view/650

Issue

Section

Original Articles

Most read articles by the same author(s)