Los puntos clave no están disponibles para este artículo en este momento.
Muchas tareas de mantenimiento abordan preocupaciones, o características, que no están bien modularizadas en el código fuente que compone un sistema. Los enfoques existentes disponibles para ayudar a los desarrolladores de software a localizar y gestionar preocupaciones dispersas utilizan una representación basada en líneas de código fuente, complicando el análisis de las preocupaciones. En este artículo, introducimos la representación de Gráficas de Preocupación que abstrae los detalles de implementación de una preocupación y hace explícitas las relaciones entre diferentes partes de la preocupación. La abstracción utilizada en una Gráfica de Preocupación ha sido diseñada para permitir una mapeo obvio y económico de vuelta al código fuente correspondiente. Para investigar los compromisos prácticos relacionados con este enfoque, hemos construido la herramienta de Exploración y Análisis de Características (FEAT) que permite a un desarrollador manipular una representación de preocupación extraída de un sistema Java y analizar las relaciones de esa preocupación con la base de código. Hemos utilizado esta herramienta para encontrar y describir preocupaciones relacionadas con tareas de cambio de software. Hemos realizado estudios de caso para evaluar la viabilidad, usabilidad y escalabilidad del enfoque. Nuestros resultados indican que las Gráficas de Preocupación pueden usarse para documentar una preocupación para cambios, que los desarrolladores no familiarizados con las Gráficas de Preocupación pueden usarlas eficazmente y que la tecnología subyacente escala a programas de tamaño industrial.
Robillard et al. (Tue,) estudiaron esta cuestión.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: