![]() |
![]() |
![]() |
||||||||||||||||||||||||
|
||||||||||||||||||||||||||
![]() |
![]() I am a PhD Student in Computer Science at University of Nice Sophia Antipolis, working in the Modalis team (formerly Rainbow team), a research group of the I3S laboratory. My two supervisors are Philippe Collet (Assistant Professor) and Philippe Lahire (Professor). Keywords of my research interests: Model-Driven Engineering (MDE), Software Product Line (SPL), Feature Modeling, Separation of Concerns, Aspect-Oriented Modeling, Service Oriented Architecture (SOA), Grid Computing, Medical Imaging, Workflow, Quality of Service (QoS), Ontology, Video Surveillance Systems Moreover, I am teaching Object Oriented Programming and Algorithms and Elementary Data Structures at Polytech'Nice-Sophia. During my free time, I am a chess player (two International Master norms) and if you want to play some blitz, I am always ready ;-) Office location: Polytech'Nice-Sophia, Templiers, Room 314 930 routes des colles, BP145 06903 Sophia Antipolis / FRANCEe-mail: acher@i3s.unice.fr
Publications(See also here, DBLP, Google Scholar or researchr. Send me an email for further information.)Mathieu Acher, Philippe Collet, Philippe Lahire, and Robert France. Composing Feature Models. In 2nd International Conference on Software Language Engineering (SLE'09), LNCS, page 20. LNCS, October 2009. [ bib ] 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.
Mathieu Acher, Philippe Collet, Franck Fleurey, Philippe Lahire, Sabine Moisan, and Jean-Paul Rigault. Modeling Context and Dynamic Adaptations with Feature Models. In 4th International Workshop Models@run.time at Models 2009 (MRT'09), page 10, October 2009. [ bib | .pdf ] 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.
Mathieu Acher, Philippe Lahire, Sabine Moisan, and Jean-Paul Rigault. Tackling High Variability in Video Surveillance Systems through a Model Transformation Approach. In MiSE '09: Proceedings of the 2009 international workshop on Modeling in software engineering at ICSE 2009 (MiSE'09). IEEE Computer Society, May 2009. [ bib | .pdf ] 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.
Mathieu Acher, Philippe Collet, Philippe Lahire, and Johan Montagnat. Imaging Services on the Grid as a Product Line: Requirements and Architecture. In Service-Oriented Architectures and Software Product Lines - Putting Both Together (SOAPL'08). (associated workshop issue of SPLC 2008), IEEE Computer Society, September 2008. [ bib | .pdf ] 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.
Mathieu Acher, Philippe Collet, and Philippe Lahire. Issues in Managing Variability of Medical Imaging Grid Services. In Olabarriaga Silvia, Lingrand Diane, and Montagnat Johan, editors, MICCAI-Grid Workshop (MICCAI-Grid), New York, NY, USA, September 2008. [ bib | .pdf ] 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.
| |||||||||||||||||||||||||
| | ||||||||||||||||||||||||||
Laboratoire d'Informatique, Signaux et Systèmes de Sophia Antipolis - UNSA - CNRS 2000, route des Lucioles - Les Algorithmes - bât. Euclide B - BP 121 - 06903 Sophia Antipolis Cedex - France Tél. +33 (0) 4 92 94 27 01 - Fax : +33 (0) 4 92 94 28 98 - http://www.i3s.unice.fr |
||||||||||||||||||||||||||