A Code Tagging Approach to Software Product Line Development: An Application to Satellite Communication Libraries

Patrick Heymans, Quentin Boucher, Andreas Classen, Arnaud Bourdoux, Laurent Demonceau

Résultats de recherche: Contribution à un journal/une revueArticleRevue par des pairs

139 Téléchargements (Pure)

Résumé

Software product line engineering seeks to systematise reuse when developing families of similar software systems so as to minimise development time, cost and defects. To realise variability at the code level, product line methods classically advocate usage of inheritance, components, frameworks, aspects or generative techniques. However, these might require unaffordable paradigm shifts for developers if the software was not thought at the outset as a product line. Furthermore, these techniques can be conflicting with a company's coding practices or external regulations. These concerns were the motivation for the industry-university collaboration described in this paper in which we developed a minimally intrusive coding technique based on tags. The approach was complemented with traceability from code to feature diagrams which were exploited for automated configuration. It is supported by a toolchain and is now in use in the partner company for the development of flight grade satellite communication software libraries.
langue originaleAnglais
Pages (de - à)553-566
Nombre de pages14
journalInternational Journal on Software Tools for Technology Transfer (STTT)
Numéro de publication5
Etat de la publicationPublié - 2012

Empreinte digitale

Examiner les sujets de recherche de « A Code Tagging Approach to Software Product Line Development: An Application to Satellite Communication Libraries ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation