Software systems have become essential to many human activities and have proliferated thanks to various hardware innovations such as mobile computing (laptops, personal digital assistants, mobile phones) and networks (DSL, WIFI, GSM, etc.) enabling interactions between users and computer systems in virtually any place. This situation has created both a great complexity for such distributed systems to be designed and great expectations (mainly concerned with quality, time and induced costs of the software) from the users of these systems, requiring improvements in software engineering methods in order to meet these challenges. On the one hand, Model Driven Engineering (MDE), by allowing the description of software systems through abstraction...
It is widely recognized that software quality and productivity can be significantly improved by appl...
International audienceProduct derivation, i.e. reusing core assets to build products, did not receiv...
Model-driven software product lines (MD-SPLs) are created from domain models which are transformed, ...
International audienceSoftware Product Line Engineering is a recent approach of software engineering...
Until recently, software systems were either designed to have an extensive list of possible features...
National audienceAfin de faire face à la complexité du logiciel due à la variabilité de ses environn...
The PhD (CIFRE fundings) was supported by a partnership between three actors: ENSTA Bretagne, IRISA ...
Over the past decade software architecture has received increasing attention as an important subfiel...
REVPLINE stands for RE-engineering software Variants into software Product LINESetting up a software...
Building reusable software is always a challenge, even when well-established approaches are applied....
This thesis aims to define a software platform for the interpretation of orchestrations on a cluster...
Thèse en co-tutelleWe present an approach based on Model-Driven Development ideas to create Software...
Product-line architectures, i.e. a software architecture and component set shared by a family of pro...
The necessity of producing high quality softwares and the specific software market needs raise new a...
It is widely recognized that software quality and productivity can be significantly improved by appl...
International audienceProduct derivation, i.e. reusing core assets to build products, did not receiv...
Model-driven software product lines (MD-SPLs) are created from domain models which are transformed, ...
International audienceSoftware Product Line Engineering is a recent approach of software engineering...
Until recently, software systems were either designed to have an extensive list of possible features...
National audienceAfin de faire face à la complexité du logiciel due à la variabilité de ses environn...
The PhD (CIFRE fundings) was supported by a partnership between three actors: ENSTA Bretagne, IRISA ...
Over the past decade software architecture has received increasing attention as an important subfiel...
REVPLINE stands for RE-engineering software Variants into software Product LINESetting up a software...
Building reusable software is always a challenge, even when well-established approaches are applied....
This thesis aims to define a software platform for the interpretation of orchestrations on a cluster...
Thèse en co-tutelleWe present an approach based on Model-Driven Development ideas to create Software...
Product-line architectures, i.e. a software architecture and component set shared by a family of pro...
The necessity of producing high quality softwares and the specific software market needs raise new a...
It is widely recognized that software quality and productivity can be significantly improved by appl...
International audienceProduct derivation, i.e. reusing core assets to build products, did not receiv...
Model-driven software product lines (MD-SPLs) are created from domain models which are transformed, ...