Skip to main content

and
  1. No Access

    Article

    Extraction and evolution of architectural variability models in plugin-based systems

    Variability management is a key issue when building and evolving software-intensive systems, making it possible to extend, configure, customize and adapt such systems to customers’ needs and specific deploymen...

    Mathieu Acher, Anthony Cleve, Philippe Collet in Software & Systems Modeling (2014)

  2. No Access

    Chapter and Conference Paper

    Composing Your Compositions of Variability Models

    Modeling and managing variability is a key activity in a growing number of software engineering contexts. Support for composing variability models is arising in many engineering scenarios, for instance, when s...

    Mathieu Acher, Benoit Combemale in Model-Driven Engineering Languages and Sys… (2013)

  3. No Access

    Chapter

    Separating Concerns in Feature Models: Retrospective and Support for Multi-Views

    Feature models (FMs) are a popular formalism to describe the commonality and variability of a set of assets in a software product line (SPL). SPLs usually involve large and complex FMs that describe thousands ...

    Arnaud Hubaux, Mathieu Acher, Thein Than Tun, Patrick Heymans in Domain Engineering (2013)

  4. No Access

    Article

    Composing multiple variability artifacts to assemble coherent workflows

    The development of scientific workflows is evolving toward the systematic use of service-oriented architectures, enabling the composition of dedicated and highly parameterized software services into processing...

    Mathieu Acher, Philippe Collet, Alban Gaignard, Philippe Lahire in Software Quality Journal (2012)

  5. No Access

    Article

    Weaving variability into domain metamodels

    Domain-specific modeling languages (DSMLs) are the essence of MDE. A DSML describes the concepts of a particular domain in a metamodel, as well as their relationships. Using a DSML, it is possible to describe ...

    Gilles Perrouin, Gilles Vanwormhoudt, Brice Morin in Software & Systems Modeling (2012)

  6. Chapter and Conference Paper

    Feature Model Differences

    Feature models are a widespread means to represent commonality and variability in software product lines. As is the case for other kinds of models, computing and managing feature model differences is useful in...

    Mathieu Acher, Patrick Heymans, Philippe Collet in Advanced Information Systems Engineering (2012)

  7. No Access

    Chapter and Conference Paper

    Run Time Adaptation of Video-Surveillance Systems: A Software Modeling Approach

    Video-surveillance processing chains are complex software systems, exhibiting high degrees of variability along several dimensions. At the specification level, the number of possible applications and type of s...

    Sabine Moisan, Jean-Paul Rigault, Mathieu Acher, Philippe Collet in Computer Vision Systems (2011)

  8. No Access

    Chapter and Conference Paper

    Reverse Engineering Architectural Feature Models

    Reverse engineering the variability of an existing system is a challenging activity. The architect knowledge is essential to identify variation points and explicit constraints between features, for instance in...

    Mathieu Acher, Anthony Cleve, Philippe Collet, Philippe Merle in Software Architecture (2011)

  9. No Access

    Chapter and Conference Paper

    Composing Feature Models

    Feature modeling is a widely used technique in Software Product Line development. Feature models allow stakeholders to describe domain concepts in terms of commonalities and differences within a family of soft...

    Mathieu Acher, Philippe Collet, Philippe Lahire in Software Language Engineering (2010)

  10. No Access

    Chapter and Conference Paper

    Comparing Approaches to Implement Feature Model Composition

    The use of Feature Models (FMs) to define the valid combinations of features in Software Product Lines (SPL) is becoming commonplace. To enhance the scalability of FMs, support for composing FMs describing dif...

    Mathieu Acher, Philippe Collet, Philippe Lahire in Modelling Foundations and Applications (2010)

  11. No Access

    Chapter and Conference Paper

    Managing Variability in Workflow with Feature Model Composition Operators

    In grid-based scientific applications, building a workflow essentially involves composing parameterized services describing families of services and then configuring the resulting workflow product line. In domain...

    Mathieu Acher, Philippe Collet, Philippe Lahire, Robert France in Software Composition (2010)

  12. No Access

    Chapter and Conference Paper

    Weaving Variability into Domain Metamodels

    Domain-Specific Modeling Languages (DSMLs) describe the concepts of a particular domain and their relationships, in a metamodel. From a given DSML, it is possible to describe a wide range of different models. ...

    Brice Morin, Gilles Perrouin in Model Driven Engineering Languages and Sys… (2009)

  13. No Access

    Chapter and Conference Paper

    Managing Variability Complexity in Aspect-Oriented Modeling

    Aspect-Oriented Modeling (AOM) approaches propose to model reusable aspects that can be applied to different systems at the model level. To improve reusability, several contributions have pointed out the needs...

    Brice Morin, Gilles Vanwormhoudt in Model Driven Engineering Languages and Sys… (2008)

  14. No Access

    Chapter and Conference Paper

    Introducing Variability into Aspect-Oriented Modeling Approaches

    As development techniques, paradigms and platforms evolve far more quickly than domain applications, software modernization and migration, is a constant challenge to software engineers. For more than ten years...

    Philippe Lahire, Brice Morin in Model Driven Engineering Languages and Sys… (2007)

  15. No Access

    Chapter and Conference Paper

    Using Both Specialisation and Generalisation in a Programming Language: Why and How?

    The reuse of libraries of classes by client applications is an interesting issue quite difficult to achieve, especially when modification of the class tree is needed but not possible because of the context. We...

    Pierre Crescenzo, Philippe Lahire in Advances in Object-Oriented Information Systems (2002)