skip to main content
10.1145/1629716.1629725acmotherconferencesArticle/Chapter ViewAbstractPublication PagesfosdConference Proceedingsconference-collections
research-article

A model-based representation of configuration knowledge

Published:06 October 2009Publication History

ABSTRACT

Implementation of feature-oriented systems is typically made by creating an admissible configuration, according to a specified feature diagram, that dictates what artifacts are to be composed to create the desired solution. These artefacts are typically grouped according to the feature they concern. However, some artefacts may be related not to a specific feature, but to a combination of them. Also, multiple alternate implementations of a single feature may exist, and the preferred one may be dependent on the specific configuration that is being composed. We propose a graphic model to represent configuration knowledge that is able to address such concerns.

References

  1. "Pure::Variants (http://www.pure-systems.com)".Google ScholarGoogle Scholar
  2. D. Batory, "Feature-Oriented Programming and the AHEAD Tool Suite," in 26th International Conference on Software Engineering, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. K. Czarnecki and M. Antkiewicz, "Mapping Features to Models: A Template Approach Based on Superimposed Variants," in 4th International Conference on Generative Programming and Component Engineering (GPCE) Tallin, Estonia, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. Jayaraman, J. Whittle, A. M. Elkhodary, and H. Gomaa, "Model Composition in Product Lines and Feature Interaction Detection using Critical Pair Analysis" in 10th International Conf. on Model Driven Engineering Languages and Systems (MoDELS 2007) Nashville, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Kienzle, W. A. Abed, and J. Klein, "Aspect-Oriented Multi-View Modeling," in AOSD'09 Charlottesville, Virginia, USA, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. Barreiros and A. Moreira, "Reusable Model Slices," in 14th International Workshop on Aspect-Oriented Modeling Denver, 2009.Google ScholarGoogle Scholar
  7. P. Borba, "Software Product Line Refactoring tutorial," in GTTSE'09 Summer School Braga, Portugal, 2009.Google ScholarGoogle Scholar
  8. E. Figueiredo, N. Cacho, C. SantíAnna, M. Monteiro, U. Kulesza, A. Garcia, S. Soares, F. Ferrari, S. Kan, and F. Filho, "Evolving software product lines with aspects: An empirical study on design stability," in ICSE New York, USA, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. K. Czarnecki and U. Eisenecker, Generative Programming: Methods, Tools, and Applications: Addison-Wesley Professional, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. K. Pohl, G. Böckle, and F. v. d. Linden, Software Product Line Engineering: Springer, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. "AMPLE Project Webpage (www.ample-project.net)," 2009.Google ScholarGoogle Scholar

Index Terms

  1. A model-based representation of configuration knowledge

      Recommendations

      Reviews

      Vladimir Stantchev

      Barreiros and Moreira describe a graphical model for the representation of configuration knowledge-"graphical" means that you should not expect any formal definitions. The paper deals with feature descriptions and the differences between a model and an implementation, and proposes a model that can help match them. The model presented is rather sketchy, and there are no references for the definitions of the notations. In fact, it is more of a notation than a model; it appears to be some type of unified modeling language (UML) class diagram with its standard relations: association, composition, and inheritance. Section 4, "Related Work," discusses only a small subset of available works and fails to represent the state of the art. The paper's motivation is unclear, since it lacks a discussion of the benefits of the proposed model as compared to standard UML techniques. Furthermore, the general applicability of the notation presented is not discussed, and there is no evaluation part to back the proposed model. Overall, it is impossible to evaluate the model with regard to its applicability and correctness. The presentation of the model is very brief, and there is little new information to interest readers familiar with UML and object orientation. Online Computing Reviews Service

      Access critical reviews of Computing literature here

      Become a reviewer for Computing Reviews.

      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 Other conferences
        FOSD '09: Proceedings of the First International Workshop on Feature-Oriented Software Development
        October 2009
        127 pages
        ISBN:9781605585673
        DOI:10.1145/1629716

        Copyright © 2009 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: 6 October 2009

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate17of28submissions,61%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader