Ir al contenido

Documat


Ontological approach to derive product configurations from a Software Product Line Reference Architecture

  • Losavio, Francisca [1] ; Ordaz, Oscar Ramón [3] ; Jean, Stephane [2]
    1. [1] Universidad Central de Venezuela

      Universidad Central de Venezuela

      Venezuela

    2. [2] University of Poitiers

      University of Poitiers

      Arrondissement de Poitiers, Francia

    3. [3] Univerisdad Central de Venezuela, Caracas, Venezuela
  • Localización: Ciencia y tecnología, ISSN 1850-0870, ISSN-e 2344-9217, Nº. 16, 2016, págs. 91-127
  • Idioma: inglés
  • DOI: 10.18682/cyt.v1i16.548
  • Enlaces
  • Resumen
    • Software Product Lines (SPL) based on reuse, claim to improve evolution, time to market and decrease software development costs. Concrete software products or systems, members of the SPL family, are derived by instantiating a generic Reference Architecture (RA), holding common and variant components. The construction of RA is a complex and costly task, as well as its usage for product derivation, due to the huge number of variants, essentially caused by non functional requirements variability. In consequence, the selection of an RA instance or Feasible Solution (FS), meeting RA constraints and customer requirements, is not straightforward. In this work RA is built by a bottom-up process from existing products; RA and its instances are represented by a non-directed connected graph. The HIS-RA Ontology also represents RA and captures Healthcare Integrated Information Systems (HIS) domain knowledge. Moreover, FS must be connected (the induced graph by FS in RA has no isolated components), consistent (it verifies consistency rules among FS components), and working (it meets domain functional (FR) and non functional (NFR) requirements). The main goal of this paper is to define a semiautomatic process (FFSP), to derive consistency rules using the HIS-RA Ontology built-in reasoning capabilities, to construct consistent, connected and working FS. Software quality is considered by FFSP  in the traceability between FR and NFR, and it is specified by ISO/IEC 25010, to guarantee RA evolution and the overall concrete product configuration quality. FFSP is validated on a HIS domain a case study.

  • Referencias bibliográficas
    • Clements P. and Northrop L. (2001). SPL: practices and patterns, 3rd ed. Readings, MA, Addison Wesley.
    • Nakagawa E. Y., Antonio P. O. and Becker M. (2011). RA and PLA: a subtle but critical difference, ECSA 2011, LNCS 6903, pp. 207-211, Springer-Verlag,...
    • Shaw M., Garlan D. (1996). Software Architecture. Perspectives of an emerging discipline, Prentice-Hall.
    • Pohl K., Böckle G., van der Linden F. (2005). SPL engineering - foundations, principles, and techniques. Springer IXXVI, pp. 1-467
    • Lee, K., Kang, K. and Lee, J. (2002). Concepts and Guidelines of Feature Modeling for Product Line Software Engineering. Proceedings of the...
    • Matinlassi M. (2004). Comparison of software product line architecture design Methods: COPA, FAST, FORM, KobrA and QADA, ICSE’04.
    • Czarnecki K., Hwan C., Kim P.,Trygve K. (2006) Feature Models are Views on Ontologies, SPIC 2006.
    • Kaviani N., Mohabbati B., Gasevic D., Finke M. (2008) Semantic Annotations of Feature Models for Dynamic Product Configuration in Ubiquitous...
    • Mohabbati B., Nima Kaviani N., Dragan Gašević D. (2009) Semantic Variability Modeling for Multi-staged Service Composition, Proceedings of...
    • Tenorio T., Dermeval D., Bittencourt I. (2014) On the Use of Ontology for Dynamic Reconfiguring Software Product Line Products, Conference...
    • Losavio F. Ordaz O., Levy N., Baiotto. A. (2012). Graph Modeling of a Refactoring Process for Product Line Architecture Design, JLDP, Lille,...
    • Losavio F., Ordaz O., Esteller V. (2015). Quality-Based Bottom-up Design of Reference Architecture applied to HIS, RCIS 2015, pp. 76-81, IEEE,...
    • Gruber T. (1993) Toward Principles for the Design of Ontologies Used for KnowledgeSharing. Available as Technical Report KSL 93-04, Knowledge...
    • Elsner C. (2012). Automating Staged Product Derivation for Heterogeneous Multi–Product-Lines, Doctoral Thesis, Friedrich-Alexander-Universität...
    • Siegmund N., Rosenmuller M., Kuhlemann M., Kastner C., Apel S., Saake G. (2012). SPL Conqueror: Towords Optimization of Non-functional Properties...
    • Samilovich S. (2010). OpenEMR – Historia Clínica Electrónica de codigo abierto y distribuición gratuita, apta para su uso en el sistema de...
    • Losavio, F., Ordaz O., Santos I. (2015) Proceso de análisis del dominio ágil de sistemas integrados de salud en un contexto venezolano, Revista...
    • Losavio F., Matteo A., Levy N. (2009) Web Services Domain Knowledge with an Ontology on Software Quality Standards 3rd Int. Conf. on Internet...
    • Asikainen T., Mannisto T., Soininen T. (2007) Kumbang: A domain ontology for modelling variability in software product families Advanced Engineering...
    • Jean S., Losavio F., Matteo A., Leyv N. (2010) An extension of Owl-S with Quality Standards, 4th Inter. Conf. on Research Challenges in Information...
    • Hector A. Duran-Limon, F. Castillo-Barrera E., Lopez-Herrejon R. (2011) Towards an Ontology-Based Approach for Deriving Product Architectures,...
    • Losavio F., Ordaz O. (2015) Quality-Based Heuristic for Optimal Product Derivation in Software Product Lines, 6th Inter. Conf. On Internet...
    • Esteller V., Losavio F., Matteo A., Ordaz O. Modelos de Variabilidad con Requisitos no Funcionales en un Contexto de Producción Industrial...
    • White J., Schmidt D.C., Benavides D., ; Trinidad P. (2008) Automated Diagnosis of Product-Line Configuration Errors in Feature Models, Software...
    • Mendonca M., Cowan D. (2010) Decision-making coordination and efficient reasoning techniques for feature-based configuration, Science of Computer...
    • Salinesi C., Mazo R., Djebbi O., Dia D. (2011) Constraints: The core of product line engineering, Research Challenges in Information Science...
    • Zhang W., Kunz T., Hansen K.M. (2007) Engineering Complex Computer Systems ‘07. 12th IEEE International Conference on, pp. 148 – 160.
    • Yang D., Dong M., Miao R. (2008) Development of a product configuration system with an ontology-based approach, Computer Aided Design, Volume...
    • Qiu Q., and Xiong Q. (2007) An Ontology for Semantic Web Services. R. Perrott et al. (Eds.): HPCC, LNCS 4782, pp. 776–784, 2007. © Springer-Verlag...
    • Hanna S., and Alawneh A. (2010) An Approach of Web Service Quality Attributes Specification, IBIMA Publishing Communications of the IBIMA,...
    • Bayer J., Flege O., Knauber P., Laqua R., Muthig D., Schmid K.,Widen T., DeBaud JM (1999) PuLSE: A Methodology to Develop Software Product...
    • Fensel, D. Bussler, C. (2002) The Web Service Modeling Framework WSMF, Electronic Commerce Research and Applications, 1(2).
    • Abramowicz W., Hofman R., Suryn W., Zyskowski D. (2008) SQuaRE based Web Services Quality Model, Proceedings of the International MultiConference...
    • Kitchenham, B y Charters, S. (2007). Guidelines for Performing Systematic Literature Reviews In Software Engineering. Keele University and...
    • Wang H., Li YF, Sun J.,, Zhang H., Pan J. (2005) A Semantic Web Approach to Feature Modeling and Verification, Workshop on Semantic Web.
    • Losavio F., Ordaz O, Márquez H. (2015) Assessment for quality product derivation from a software product line reference architecture, Revista...

Fundación Dialnet

Mi Documat

Opciones de artículo

Opciones de compartir

Opciones de entorno