publications: - title: "Tackling High Variability in Video Surveillance Systems through a Model Transformation Approach" author: - name: "Mathieu Acher" link: "http://www.i3s.unice.fr/~acher/" - name: "Philippe Lahire" link: "http://www.i3s.unice.fr/~lahire/" - name: "Sabine Moisan" link: "http://www-sop.inria.fr/pulsar/personnel/Sabine.Moisan/" - name: "Jean-Paul Rigault" link: "https://researchr.org/alias/jean-paul-rigault" year: "2009" month: "may" abstract: "This work explores how model-driven engineering techniques can support the configuration of systems in domains presenting multiple variability factors. Video surveillance is a good candidate for which we have an extensive experience. Ultimately, we wish to automatically generate a software component assembly from an application specification, using model to model transformations. The challenge is to cope with variability both at the specification and at the implementation levels. Our approach advocates a clear separation of concerns. More precisely, we propose two feature models, one for task specification and the other for software components. The first model can be transformed into one or several valid component configurations through step-wise specialization. This paper outlines our approach, focusing on the two feature models and their relations. We particularly insist on variability and constraint modeling in order to achieve the mapping from domain variability to software variability through model transformations. " links: "url": "http://rainbow.polytech.unice.fr/publis/acher-lahire-etal:2009.pdf" tags: - "model-to-model transformation" - "transformation engineering" - "software components" - "meta-model" - "separation of concerns" - "modeling" - "software component" - "constraints" - "source-to-source" - "software engineering" - "model-driven engineering" - "transformation system" - "model transformation" - "Meta-Environment" - "higher-order transformations" - "systematic-approach" - "open-source" - "transformation" researchr: "https://researchr.org/publication/acher-lahire-etal%3A2009" cites: 0 citedby: 0 booktitle: "MiSE '09: Proceedings of the 2009 international workshop on Modeling in software engineering at ICSE 2009 (MiSE'09), workshop" organization: "IEEE Computer Society" kind: "inproceedings" key: "acher-lahire-etal:2009" - title: "Reverse Engineering Architectural Feature Models" author: - name: "Mathieu Acher" link: "http://www.i3s.unice.fr/~acher/" - name: "Anthony Cleve" link: "http://www.info.fundp.ac.be/~acl" - name: "Philippe Collet" link: "http://www.i3s.unice.fr/~collet/" - name: "Merle, Philippe" link: "https://researchr.org/alias/merle%2C-philippe" - name: "Laurence Duchien" link: "http://www.lifl.fr/~duchien" - name: "Philippe Lahire" link: "http://www.i3s.unice.fr/~lahire/" year: "2011" month: "sep" links: "url": "https://nyx.unice.fr/publis/acher-cleve-etal:2011.pdf" tags: - "meta-model" - "reverse engineering" - "architecture" - "model-driven engineering" - "Meta-Environment" researchr: "https://researchr.org/publication/acher-cleve-etal%3A2011" cites: 0 citedby: 0 pages: "16" booktitle: "Proceedings of the 5th European Conference on Software Architecture (ECSA'11)" series: "LNCS" address: "Essen (Germany)" publisher: "Springer" kind: "inproceedings" key: "acher-cleve-etal:2011" - title: "Slicing Feature Models" author: - name: "Mathieu Acher" link: "http://www.i3s.unice.fr/~acher/" - name: "Philippe Collet" link: "http://www.i3s.unice.fr/~collet/" - name: "Philippe Lahire" link: "http://www.i3s.unice.fr/~lahire/" - name: "Robert B. France" link: "http://www.cs.colostate.edu/~france/" year: "2011" month: "nov" links: "url": "https://nyx.unice.fr/publis/acher-collet-etal:2011e.pdf" tags: - "meta-model" - "slicing" - "Meta-Environment" researchr: "https://researchr.org/publication/acher-collet-etal%3A2011e" cites: 0 citedby: 0 booktitle: "26th IEEE/ACM International Conference On Automated Software Engineering (ASE'11)" address: "Lawrence, USA" publisher: "IEEE/ACM" kind: "inproceedings" key: "acher-collet-etal:2011e" - title: "Managing Variability in Worklow with Feature Model Composition Operators" author: - name: "Mathieu Acher" link: "http://www.i3s.unice.fr/~acher/" - name: "Philippe Collet" link: "http://www.i3s.unice.fr/~collet/" - name: "Philippe Lahire" link: "http://www.i3s.unice.fr/~lahire/" - name: "Robert B. France" link: "http://www.cs.colostate.edu/~france/" year: "2010" month: "jun" abstract: "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 domains (e.g., medical imaging) in which many different kinds of highly parameterized services exist, there is a strong need to manage variabilities so that scientists can more easily configure and compose services with consistency guarantees. In this paper, we propose an approach in which variable points in services are described with several separate feature models, so that families of workflow can be defined as compositions of feature models. A compositional technique then allows reasoning about the compatibility between connected services to ensure consistency of an entire workflow, while supporting automatic propagation of variability choices when configuring services." links: tags: - "rule-based" - "meta-model" - "modeling" - "composition" - "scientific workflow" - "consistency" - "Meta-Environment" - "workflow" - "product line" - "systematic-approach" researchr: "https://researchr.org/publication/acher-collet-etal%3A2010a" cites: 0 citedby: 0 booktitle: "9th International Conference on Software Composition(SC'10) AR=28\\%" volume: "LNCS" series: "Software Composition" publisher: "Springer" kind: "inproceedings" key: "acher-collet-etal:2010a" - title: "Run Time Adaptation of Video-Surveillance Systems: A Software Modeling Approach" author: - name: "Sabine Moisan" link: "http://www-sop.inria.fr/pulsar/personnel/Sabine.Moisan/" - name: "Jean-Paul Rigault" link: "http://users.polytech.unice.fr/~jpr/" - name: "Mathieu Acher" link: "http://www.i3s.unice.fr/~acher/" - name: "Philippe Collet" link: "http://www.i3s.unice.fr/~collet/" - name: "Philippe Lahire" link: "http://www.i3s.unice.fr/~lahire/" year: "2011" month: "sep" links: tags: - "modeling" - "systematic-approach" researchr: "https://researchr.org/publication/moisan-rigault-etal%3A2011" cites: 0 citedby: 0 series: "LNCS" address: "Sophia Antipolis (France)" publisher: "Springer Verlag" kind: "inproceedings" key: "moisan-rigault-etal:2011" - title: "Issues in Managing Variability of Medical Imaging Grid Services" author: - name: "Mathieu Acher" link: "http://www.i3s.unice.fr/~acher/" - name: "Philippe Collet" link: "https://researchr.org/alias/philippe-collet" - name: "Philippe Lahire" link: "http://www.i3s.unice.fr/~lahire/" year: "2008" month: "sep" abstract: "In medical image analysis, there exist multifold applications to grids and service-oriented architectures are more and more used to implement such imaging applications. In this context, workflow and service architects have to face an important variability problem related both to the functional description of services, and to the numerous quality of service (QoS) dimensions that are to be considered. In this paper, we analyze such variability issues and establish the requirements of a service product line, which objective is to facilitate variability handling in the image processing chain. " links: "url": "http://rainbow.polytech.unice.fr/publis/acher-collet-etal:2008.pdf" tags: - "architecture" - "analysis" - "context-aware" - "workflow" - "product line" researchr: "https://researchr.org/publication/acher-collet-etal%3A2008" cites: 0 citedby: 0 booktitle: "MICCAI-Grid Workshop" kind: "inproceedings" key: "acher-collet-etal:2008" - title: "Modeling Context and Dynamic Adaptations with Feature Models" author: - name: "Mathieu Acher" link: "http://www.i3s.unice.fr/~acher/" - name: "Philippe Collet" link: "http://www.i3s.unice.fr/~collet/" - name: "Franck Fleurey" link: "http://www.fleurey.com" - name: "Philippe Lahire" link: "http://www.i3s.unice.fr/~lahire/" - name: "Sabine Moisan" link: "http://www-sop.inria.fr/pulsar/personnel/Sabine.Moisan/" - name: "Jean-Paul Rigault" link: "http://users.polytech.unice.fr/~jpr/" year: "2009" month: "oct" abstract: "Self-adaptive and dynamic systems adapt their behavior according to the context of execution. The contextual information exhibits multiple variability factors which induce many possible configurations of the software system at runtime. The challenge is to specify the adaptation rules that can link the dynamic variability of the context with the possible variants of the system. Our work investigates the systematic use of feature models for modeling the context and the software variants, together with their inter relations, as a way to configure the adaptive system with respect to a particular context. A case study in the domain of video surveillance systems is used to illustrate the approach. " links: "url": "http://rainbow.polytech.unice.fr/publis/acher-collet-etal:2009b.pdf" tags: - "rule-based" - "case study" - "meta-model" - "modeling" - "rules" - "information models" - "context-aware" - "Meta-Environment" - "systematic-approach" researchr: "https://researchr.org/publication/acher-collet-etal%3A2009b" cites: 0 citedby: 0 booktitle: "4th International Workshop Models@run.time at Models 2009 (MRT'09), workshop" kind: "inproceedings" key: "acher-collet-etal:2009b" - title: "Managing Multiple Software Product Lines Using Merging Techniques" author: - name: "Mathieu Acher" link: "http://www.i3s.unice.fr/~acher/" - name: "Philippe Collet" link: "http://www.i3s.unice.fr/~collet/" - name: "Philippe Lahire" link: "http://www.i3s.unice.fr/~lahire/" - name: "Robert B. France" link: "http://www.cs.colostate.edu/~france/" year: "2010" month: "may" abstract: "A growing number of organizations produce and maintain multiple Software Product Lines (SPLs) or design software products that utilize features in SPLs maintained by competing suppliers. Manually building monolithic Feature Models (FMs) to help manage features described across different SPLs is error-prone and tedious and the resulting FMs can be difficult to understand and use. In this paper we propose a compositional approach to managing multiple SPLs that involves automatically merging FMs defined across the SPLs. We illustrate how the approach can be used to create FMs that support selection of products from among sets of competing products provided by different companies or suppliers. The merging techniques can also manage features from different SPLs which are then combined to form products. We show that the proposed approach results in more compact FMs, and we provide some empirical results on the complexity and scalability of the composition operators used in the approach." links: "url": "http://www.i3s.unice.fr/~mh/RR/2010/RR-10-06-P.LAHIRE.pdf" tags: - "empirical" - "software product lines" - "meta-model" - "design complexity" - "composition" - "Meta-Environment" - "design" - "systematic-approach" researchr: "https://researchr.org/publication/acher-collet-etal%3A2010b" cites: 0 citedby: 0 institution: "University of Nice Sophia Antipolis, I3S CNRS" type: "Technical Report" address: "Sophia Antipolis, France" kind: "techreport" key: "acher-collet-etal:2010b" - title: "Composing Feature Models" author: - name: "Mathieu Acher" link: "https://researchr.org/alias/mathieu-acher" - name: "Philippe Collet" link: "http://www.i3s.unice.fr/~collet/" - name: "Philippe Lahire" link: "http://www.i3s.unice.fr/~lahire/" - name: "Robert B. France" link: "http://www.cs.colostate.edu/~france/" year: "2009" month: "oct" abstract: "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 software systems. Developing a complex monolithic feature model can require significant effort and restrict the reusability of a set of features already modeled. We advocate using modeling techniques that support separating and composing concerns to better manage the complexity of developing large feature models. In this paper, we propose a set of composition operators dedicated to feature models. These composition operators enable the development of large feature models by composing smaller feature models which address well-defined concerns. The operators are notably distinguished by their documented capabilities to preserve some significant properties. " tags: - "meta-model" - "modeling" - "composition" - "reuse" - "model-driven development" - "software product line" - "Meta-Environment" - "product line" researchr: "https://researchr.org/publication/acher-collet-etal%3A2009" cites: 0 citedby: 0 booktitle: "2nd International Conference on Software Language Engineering (SLE'09), long paper" series: "LNCS" publisher: "LNCS" kind: "inproceedings" key: "acher-collet-etal:2009" - title: "Comparing Approaches to Implement Feature Model Composition" author: - name: "Mathieu Acher" link: "http://www.i3s.unice.fr/~acher/" - name: "Philippe Collet" link: "http://www.i3s.unice.fr/~collet/" - name: "Philippe Lahire" link: "http://www.i3s.unice.fr/~lahire/" - name: "Robert B. France" link: "http://www.cs.colostate.edu/~france/" year: "2010" month: "jun" abstract: "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 different SPL aspects is needed. Some composition operators, with interesting property preservation capabilities, have already been defined but a comprehensive and efficient implementation is still to be proposed. In this paper, we systematically compare strengths and weaknesses of different implementation approaches. The study provides some evidence that using generic model composition frameworks are not helping much in the realization, whereas a specific solution is finally necessary and clearly stands out by its qualities." links: tags: - "software product lines" - "meta-model" - "modeling" - "composition" - "software product quality" - "Meta-Environment" - "systematic-approach" researchr: "https://researchr.org/publication/acher-collet-etal%3A2010" cites: 0 citedby: 0 booktitle: "6th European Conference on Modelling Foundations and Applications(ECMFA) AR=31\\%" volume: "LNCS" series: "6th European Confere" publisher: "Springer" kind: "inproceedings" key: "acher-collet-etal:2010" - title: "Imaging Services on the Grid as a Product Line: Requirements and Architecture" author: - name: "Mathieu Acher" link: "http://www.i3s.unice.fr/~acher/" - name: "Philippe Collet" link: "https://researchr.org/alias/philippe-collet" - name: "Philippe Lahire" link: "http://www.i3s.unice.fr/~lahire/" - name: "Johan Montagnat" link: "https://researchr.org/alias/johan-montagnat" year: "2008" abstract: "SOA is now the reference architecture for medical imaging processing on the grid. Imaging services must be composed in workflows to implement the processing chains, but the need to handle end-to-end qualities of service hampered both the provision of services and their composition. This paper analyses the variability of functional and non functional aspects of this domain and proposes a first architecture in which services are organized within a product line architecture and metamodels help in structuring necessary information. " tags: - "architecture" - "composition" - "workflow" - "product line" researchr: "https://researchr.org/publication/AcherCLM08" cites: 0 citedby: 0 pages: "137-142" booktitle: "Software Product Lines, 12th International Conference, SPLC 2008, Limerick, Ireland, September 8-12, 2008, Proceedings. Second Volume (Workshops)" editor: - name: "Steffen Thiel" link: "https://researchr.org/alias/steffen-thiel" - name: "Klaus Pohl" link: "https://researchr.org/alias/klaus-pohl" publisher: "Lero Int. Science Centre, University of Limerick, Ireland" isbn: "978-1-905952-06-9" kind: "inproceedings" key: "AcherCLM08" - title: "Composing Multiple Variability Artifacts to Assemble Coherent Workflows" author: - name: "Mathieu Acher" link: "http://www.i3s.unice.fr/~acher/" - name: "Philippe Collet" link: "http://www.i3s.unice.fr/~collet/" - name: "Gaignard, Alban" link: "https://researchr.org/alias/gaignard%2C-alban" - name: "Philippe Lahire" link: "http://www.i3s.unice.fr/~lahire/" - name: "Montagnat, Johan" link: "https://researchr.org/alias/montagnat%2C-johan" - name: "Robert B. France" link: "http://www.cs.colostate.edu/~france/" year: "2011" links: tags: - "workflow" researchr: "https://researchr.org/publication/acher-collet-etal%3A2011g" cites: 0 citedby: 0 journal: "Software Quality Journal Special issue on Quality Engineering for Software Product Lines (to appear)" kind: "article" key: "acher-collet-etal:2011g"