首页    期刊浏览 2024年09月21日 星期六
登录注册

文章基本信息

  • 标题:Diseño basado en refactorización de la arquitectura de referencia
  • 其他标题:Refactoring-based design of reference architecture
  • 本地全文:下载
  • 作者:Francisca Losavio ; Oscar Ordaz ; Victor Esteller
  • 期刊名称:Revista Antioqueña de las Ciencias Computacionales y la Ingeniería de Software RACCIS
  • 印刷版ISSN:2248-7441
  • 出版年度:2015
  • 卷号:5
  • 期号:1
  • 页码:32-48
  • 出版社:Instituto Antioqueño de Investigación IAI
  • 摘要:Una Línea de Productos de Software (LPS) es un conjunto de sistemas intensivos de software que comparten un conjunto organizado de características que satisfacen las necesidades de un segmento particular del mercado. Estas características se desarrollan a partir de un núcleo común de activos o “assets”, que son reutilizados en diferentes productos o sistemas de software que conforman una familia. La Arquitectura de Referencia (AR) es el principal activo compartido por todos los productos de la LPS; cubre las partes comunes y variables de la familia de productos y es utilizado como una plantilla para producir nuevos productos en un contexto de producción industrial. Respondiendo a la práctica industrial, en trabajos previos hemos propuesto un proceso semiautomático descendente de refactorización para construir la AR considerando las arquitecturas de productos existentes, representadas por un grafo conexo o configuración arquitectónica valida. En este artículo se plantea un nuevo proceso que considera en mayor profundidad el problema de la variabilidad de componentes y conectores, el cual no había sido abordado en los trabajos anteriores: sobre las bases de la similaridad semántica entre components de productos en un dominio dado, una Arquitectura Candidata (AC) es obtenida automáticamente y es completada manualmente para obtener una AR final, utilizando el modelo de calidad estándar ISO/IEC 25010, junto con técnicas de orientación a metas para tratar también la variabilidad no funcional, la cual es aún un tema de investigación abierto en LPS. Finalmente la AR se construye manualmente a partir de la AC completada, agrupando las variantes obtenidas que realizan tareas similares en puntos de variación. El proceso completo de diseño arquitectónico por refactorización es aplicado para obtener una AR en el dominio de los Sistemas de Información Integrados de Salud. Una herramienta prototipo de apoyo al proceso propuesto está siendo diseñada.
  • 其他摘要:A Software Product Line (SPL) is a set of software-intensive systems, sharing a common, managed set of features that satisfy the specific needs of a particular market segment or domain. These features are developed from a common set of core assets, which are reused in different products or software systems that form a family. Reference Architecture (RA) is the main asset shared by all products of SPL; it covers commonality and variability of the SPL family of products and it is used as a template to produce new products in an industrial production context. Responding to industrial practice, in previous works we have proposed a semi-automatic bottom-up refactoring process to build RA considering the architectures of existing products, represented by a connected graph or valid architectural configuration; in this paper a new refactoring process is proposed, considering variability modelling of components and connectors, which had not been deeply treated in our previous works. On the basis of the domain products’ semantics similarity of components, a candidate architecture (CA) is obtained automatically and it is manually completed into the final RA using the ISO/IEC 25010 standard quality model combined with goal-oriented techniques to consider also non-functional variability, which is still an open research issue in SPL. Finally, RA is manually constructed from the completed CA by grouping the variants obtained performing similar tasks into variation points. The RA design refactoring process is applied to the domain of Integrated Healthcare Information Systems. A prototype tool supporting the proposed process is under design.
  • 关键词:Línea de Productos de Software; Diseño de Arquitectura de Referencia; Arquitectura de Referencia; Proceso de Refactorización; Modelo de Calidad; ISO/IEC 25010; Grafo de Interdependencia de Softgoals; Sistema de Información de Salud Integrado
  • 其他关键词:Software Product Line; Reference Architecture Design; Reference Architecture; Refactoring Process; Quality Model; ISO/IEC 25010; Softgoals Interdependency Graph; Integrated Healthcare Information System
国家哲学社会科学文献中心版权所有