skip to main content
10.1145/1810295.1810383acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Synthesize software product line

Published:01 May 2010Publication History

ABSTRACT

In the development of a Software Product Line (SPL), it is useful to compare various products in order to identify reusable assets and synthesize them in an optimized way. Current differencing approaches provide the difference on a low level thus still leaves the SPL practitioner considerable manual synthesis work. This paper presents a comparison approach based on Common Variability Language (CVL), which is able to identify the difference on a higher conceptual level. We believe that our CVL Compare approach will offer better model comparison support in the context of identifying and synthesizing SPLs.

References

  1. EMF Compare. http://www.eclipse.org/modeling/emft/?project=compar e#compare.Google ScholarGoogle Scholar
  2. Ardis, M. and Weiss, D. 1997. Defining Families: The Commonality Analysis (tutorial). in Proceedings of the 19th international conference on Software engineering (Boston, Massachusetts, United States, 1997). ACM New York, NY, USA, 649--650. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. DeBaud, J.-M. and Schmid, K. 1999. A systematic approach to derive the scope of software product lines. In proceedings of the 21st International Conference on Software Engineering(Los Angeles, California, United States, 1999). ACM New York, NY, USA, 34--43 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Haugen, O., Møller-Pedersen, B., Oldevik, J., Olsen, G. K. and Svendsen, A. 2008. Adding Standardized Variability to Domain Specific Languages. in Proceedings of the 13th International Software Product Line Conference(Limerick, Ireland, 2008). IEEE Computer Society, 139--148. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Helming, J. and Koegel, M. http://teambruegge.informatik.tumuenchen.de/groups/unicase/.Google ScholarGoogle Scholar
  6. Svendsen, A. 2009. Application Reconfiguration Based on Variability Transformations. In Proceedings of the Doctoral Symposium at MODELS 2009(Denver, USA, 2009). 2009, 4--9.Google ScholarGoogle Scholar
  7. Svendsen, A., Olsen, G. K., Endresen, J., Moen, T., Carlson, E., Alme, K.-J. and Haugen, O. 2008. The Future of Train Signaling. in Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems(Tolouse, France, 2008). Springer, 128--142. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    ICSE '10: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
    May 2010
    554 pages
    ISBN:9781605587196
    DOI:10.1145/1810295

    Copyright © 2010 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 May 2010

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    Overall Acceptance Rate276of1,856submissions,15%

    Upcoming Conference

    ICSE 2025

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader