期刊名称:Revista Antioqueña de las Ciencias Computacionales y la Ingeniería de Software RACCIS
印刷版ISSN:2248-7441
出版年度:2015
卷号:5
期号:2
页码:48-59
出版社:Instituto Antioqueño de Investigación IAI
摘要:La Arquitectura de Referencia (AR) es utilizada para derivar productos en Líneas de Productos de software (LPS), quienes conforman una familia de sistemas de software complejos, que comparten características comunes de un sector del mercado (dominio), como Sistemas de Información de Salud Integrados. ASSPRO, proceso de asesoría objetivo del trabajo, trata la configuración de productos concretos, en la primera etapa de derivación de productos LPS; inicia con AR, grafo conexo o configuración arquitectónica válida, construida en trabajos previos, por un proceso bottom-up. La “mejor” configuración del producto es seleccionada entre soluciones factibles (FS) de un conjunto óptimo, representadas por configuraciones arquitectónicas válidas; para esta evaluación, pesos son asignados heurísticamente a las FS adecuadas, considerando requisitos funcionales y no funcionales del cliente. Uno de los mayores problemas en la derivación de productos en una LPS es el gran número de variantes no funcionales, las cuales son identificadas en ASSPRO como soluciones que satisfacen requisitos de calidad precisos; la selección de variantes es realizada aplicando estrategias apropiadas. ASSPRO no compite con métodos establecidos industriales o académicos, sino ofrece una manera ágil de especificar configuraciones arquitectónicas válidas, respondiendo a requisitos de calidad justificados; es una entrada para la etapa de desarrollo automático de productos.
其他摘要:Reference Architecture (RA) in Software Product Lines (SPL) is the main artifact to derive concrete products. SPL is a family of software intensive systems or products sharing a common set of features satisfying a particular market sector, such as the Integrated Healthcare Information Systems domain. The Assessment Process (ASSPRO), goal of this work, concerns product configuration, the first stage of SPL product derivation, and starts with RA, a connected graph or valid architectural configuration built by a bottom-up process. Product configuration is selected among an optimal set of feasible solutions (FS), representing valid architectural configurations. Functional and non-functional customer requirements are considered, using weight-based heuristic assignment to select convenient FS. A problem in the SPL product derivation is to manage the huge amount of non-functional variants, which are identified in ASSPRO as solutions to satisfy precise quality requirements; variants’ choices are handled by applying appropriated strategies. The “best” FS is selected among an FS optimal set. ASSPRO does not pretend to compete with established industrial and academic SPL derivation approaches, but offers an agile way of specifying valid architectural configurations, meeting justified quality requirements; it is a “front-end” for the automatic product development stage.
关键词:Línea de productos de software; arquitectura de referencia; derivación de productos; configuración de productos.