Collaboration and source code driven bottom-up product line engineering

Jabier Martinez*, Anil Kumar Thurimella

*Autor correspondiente de este trabajo

    Producción científica: Capítulo del libro/informe/acta de congresoContribución a la conferenciarevisión exhaustiva

    5 Citas (Scopus)

    Resumen

    Companies that develop similar software systems often transition from single-system development to software product line development. In this transition, reusable assets are identified and incrementally created over a period of time. Bottom-up Software Product Line Engineering approaches aid stakeholders to identify variability from the legacy artifacts. One of these artifacts is the legacy source code. In this paper, we contribute the Collaboration and Source Code Driven Bottom-up approach, with two main enhancements. We apply clone detection and architecture reengineering techniques for identifying variability from the legacy artifacts. These techniques which have been traditionally used for maintaining software are now used for identifying variability and analyze code coupling and cohesion from the legacy code. Our second enhancement is improving stakeholder collaboration by guiding the domain experts in order to decide on variability. In particular, we apply Questions, Options and Criteria technique for capturing rationale and supporting collaboration.

    Idioma originalInglés
    Título de la publicación alojadaProceedings - 16th International Software Product Line Conference, SPLC 2012
    Páginas196-200
    Número de páginas5
    DOI
    EstadoPublicada - 2012
    Evento16th International Software Product Line Conference, SPLC 2012 - Salvador, Brasil
    Duración: 2 sept 20127 sept 2012

    Serie de la publicación

    NombreACM International Conference Proceeding Series
    Volumen2

    Conferencia

    Conferencia16th International Software Product Line Conference, SPLC 2012
    País/TerritorioBrasil
    CiudadSalvador
    Período2/09/127/09/12

    Huella

    Profundice en los temas de investigación de 'Collaboration and source code driven bottom-up product line engineering'. En conjunto forman una huella única.

    Citar esto