University of Limerick Institutional Repository

Classboxes: supporting unanticipated variation points in the source code

DSpace Repository

Show simple item record Bergel, Alexandre Lewerentz, Claus O'Brien, Liam 2012-10-17T10:19:39Z 2012-10-17T10:19:39Z 2007
dc.description peer-reviewed en_US
dc.description.abstract Software product lines refer to engineering techniques for creating a portfolio of similar software systems from a shared set of software assets in a controlled way. Managing variability is the key issue of software product line practice. Modelling variation points is largely addressed by a selection of linguistic constructs and modelling techniques (e.g., design pattern, macro, configuration files). New constraints and industrial requirements often result in the emergence of new variation points. The success of the evolution of a product line depends on its capability to absorb unanticipated variation points. This paper presents the classboxes programming construct to support unanticipated variation point in the software source code. Classboxes offer a visibility mechanism that controls the scope of an evolution step and limits it only to the part of a program that needs to be affected by this evolution. Benefits of classboxes are illustrated on an arcade game maker product line. en_US
dc.language.iso eng en_US
dc.relation.ispartofseries Proceedings of 2nd Workshop on Aspect-Oriented Product Line Engineering (AOPLE 2007), collocated with the 6th International Conference on Generative Programming and Component Engineering (GPCE 2007;
dc.subject software product lines en_US
dc.subject classboxes en_US
dc.title Classboxes: supporting unanticipated variation points in the source code en_US
dc.type info:eu-repo/semantics/conferenceObject en_US
dc.type.supercollection all_ul_research en_US
dc.type.supercollection ul_published_reviewed en_US
dc.contributor.sponsor SFI en_US
dc.relation.projectid 03/CE2/I303_1 en_US
dc.rights.accessrights info:eu-repo/semantics/openAccess en_US

Files in this item

This item appears in the following Collection(s)

Show simple item record

Search ULIR


My Account