Ir al contenido

Documat


An SPL Reference Model based on Domain Taxonomies & Standards

    1. [1] Universidad Nacional del Comahue

      Universidad Nacional del Comahue

      Argentina

  • Localización: Journal of Computer Science and Technology, ISSN-e 1666-6038, Vol. 22, Nº. 2, 2022
  • Idioma: inglés
  • DOI: 10.24215/16666038.22.e09
  • Títulos paralelos:
    • Un Modelo de Referencia de Líneas de Producto de Software basado en Taxonomías de Dominio y Estándares
  • Enlaces
  • Resumen
    • español

      Crear software reutilizable siempre es un desafío, incluso cuando se aplican enfoques bien establecidos. El desarrollo de una Línea de Productos de Software (LPS) es uno de estos enfoques, ya que permite el modelado de dominios por medio de la definición de aspectos comunes y variables de la realidad. Sin embargo, la ingeniería de dominio en sí misma puede ser compleja, muchas veces dependiendo del alcance del dominio y/o su funcionalidad asociada. En este artículo, nuestra propuesta para el desarrollo de una LPS está estructurada como un modelo de referencia basado en niveles y construido sobre recursos semánticos estandarizados. Este modelo y su proceso asociado se ejemplifican a través de varios casos reales de aplicación, extrayendo factores influyentes evaluados subjetivamente. Nuestras experiencias muestran que el enriquecimiento sistemático de la ingeniería de dominio puede mejorar el desarrollo de una LPS en la práctica.

    • English

      Building reusable software is always a challenge, even when well-established approaches are applied. Software Product Line (SPL) development is one these approaches, which allows domain modeling be a way of dealing with common and variable aspects of reality. However, domain engineering itself can be complex, many times depending on the domain scope and/or its associated functionality. In this paper, our proposal to SPL development is structured as a leveled reference model built upon standardized semantic resources. This model and its associated process are exemplified through several cases from the field, drawing influencing factors subjectively assessed. Our experiences show that systematically enriching domain engineering may improve SPL development in the practice.

  • Referencias bibliográficas
    • J. Neighbors, Software Construction Using Components. PhD Dissertation, Department of Information and Computer Science, University of California,...
    • R. Prieto-D´ıaz and P. Freeman, “Classifying software for reusability,” Software, IEEE, vol. 4, pp. 6 – 16, 02 1987.
    • R. Prieto-D´ıaz, “Domain analysis: an introduction,” SIGSOFT Softw. Eng. Notes, vol. 15, pp. 47–54, Apr. 1990.
    • G. Arango, “Domain analysis: From art form to engineering discipline,” SIGSOFT Softw. Eng. Notes, vol. 14, p. 152–159, apr 1989.
    • G. Arango, “Domain Analysis,” in Encyclopedia of Software Engineering (J. Marciniak, ed.), vol. 1, pp. 424–434, WILEY, 1994.
    • K. Czarnecki, Domain Engineering, ch. 3. John Wiley & Sons, Inc., 2002.
    • K. Pohl, G. B¨ockle, and F. van der Linden, Software Product Line Engineering: Foundations, Principles and Techniques. Secaucus, NJ, USA:...
    • F. van der Linden, K. Schmid, and E. Rommes, Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Secaucus,...
    • G. Trujillo-Tzanahua, U. Ju´arez-Mart´ınez, A. Aguilar- Lasserre, and M. Cort´es-Verd´ın, “Multiple software product lines: applications and...
    • K. Manikas and K. M. Hansen, “Software ecosystems – a systematic literature review,” Journal of Systems and Software, vol. 86, no. 5, pp....
    • G. Holl, P. Gr¨unbacher, and R. Rabiser, “A systematic review and an expert survey on capabilities supporting multi product lines,” Information...
    • V. Saldano, A. Buccella, and A. Cechich, “Discovering geographic services from textual use cases,” Journal of Computer Science and Technology,...
    • P. Pernich, A. Buccella, A. Cechich, M. Arias, M. Pol’la, M. Doldan, and E. Morsan, “Product-line instantiation guided by subdomain characterization:...
    • A. Buccella, A. Cechich, J. Porfiri, and D. Diniz Dos Santos, “Taxonomy-oriented domain analysis of gis: A case study for paleontological...
    • A. Buccella, A. Cechich, M. Arias, M. Pol’la, S. Doldan, and E. Morsan, “Towards systematic software reuse of GIS: Insights from a case study,”...
    • R. McCain, “Reusable software component construction - a product-oriented paradigm,” in 5th AIAA/ACM/- NASA/IEEE Computers in Aerospace Conference,...
    • J. Bosch, Design and use of software architectures: Adopting and evolving a product-line approach. New York, NY, USA: ACM Press/Addison-Wesley...
    • P. C. Clements and L. M. Northrop, Software Product Lines : Practices and Patterns. Boston, MA, USA: Addison-Wesley Longman Publishing Co.,...
    • L. M. Northrop and L. G. Jones, “Introduction to software product lines adoption,” in Software Product Line Conference (SPLC), 2011 15th International,...
    • S. Cohen, “Ontology and taxonomy of services in a service-oriented architecture,” MSDN Libary Infrastructure Architectures, vol. 11, no. 11,...
    • O. Gambino, L. Rundo, V. Cannella, S. Vitabile, and R. Pirrone, “A framework for data-driven adaptive gui generation based on dicom,” Journal...
    • S. Ariyanti and Kautsarina, “A proposed the internet of things (iot) framework for health sector in indonesia,” in IEEE Region Ten Symposium...
    • V. Vyatkin, “Software engineering in industrial automation: State-of-the-art review,” IEEE Transactions on Industrial Informatics, vol. 9,...
    • H. Kohl, “Industry-Specific Standards for Management Systems,” in Standards for Management Systems, Management for Professionals, Springer,...
    • H. Kohl, Standards for Management Systems: A Comprehensive Guide to Content, Implementation Tools, and Certification Schemes. 01 2020.
    • A. Buccella, A. Cechich, M. Pol’la, M. Arias, S. Doldan, and E. Morsan, “Marine ecology service reuse through taxonomy-oriented SPL development,”...
    • M. Pol’la, A. Buccella, and A. Cechich, “Analysis of variability models: a systematic literature review,” Software and Systems Modeling, vol....
    • J. Feljan, L. Lednicki, J. Maras, A. Petricic, and I. Crnkovic, “Dices technical report: Classification and survey of component models,” tech....
    • I. Hunink, E. Rene, S. Jansen, and S. Brinkkemper, “Industry taxonomy engineering: the case of the european software ecosystem,” in Fourth...
    • P. Burrough and R. McDonnell, Principles of Geographical Information Systems. Oxford University Press, 1998.
    • M. Pol’la, A. Buccella, and A. Cechich, “Automated analysis of variability models: The sevatax process,” in Computational Science and Its...
    • M. Arias, A. Buccella, and A. Cechich, “Smooth transition from abstract to concrete spl components: a client-server implementation for the...
    • S. Mart´ınez-Fern´andez, C. Ayala, X. Franch, H. Marques, and D. Ameller, “A framework for software reference architecture analysis and review,”...
    • D. Smite and C. Wohlin, “Strategies facilitating software product transfers,” IEEE Software, vol. 28, no. 5, pp. 60–66, 2011.
    • L. Northrop, “Software product lines: reuse that makes business sense,” in Australian Software Engineering Conference (ASWEC’06), pp. 1 pp.–3,...

Fundación Dialnet

Mi Documat

Opciones de artículo

Opciones de compartir

Opciones de entorno