The growing use of models for separating concerns in complex systems has lead to a proliferation of model composition operators. These composition operators have traditionally been defined from scratch following various approaches differing in formality, level of detail, chosen paradigm, and styles. Due to the lack of proper foundations for...
-
January 3, 2019 (v1)Journal articleUploaded on: December 4, 2022
-
October 31, 2016 (v1)Conference paper
Concern-Oriented Reuse (CORE) proposes a new way of structuring model-driven software development, where models of the system are modularized by domains of abstraction within units of reuse called concerns. Within a CORE concern, models are further decomposed and modularized by features. This paper extends CORE with a technique that enables...
Uploaded on: February 28, 2023 -
June 7, 2011 (v1)Conference paper
Des approches orientées aspects sont aujourd'hui disponibles à chaque phase du développement d'un logiciel : analyse des exigences, conception, ou encore implémentation. Passer d'une phase à l'autre en conservant les aspects identifiés au préalable reste un défi majeur, pourtant peu étudié. Nous proposons dans un article publié à AOSD'11 une...
Uploaded on: December 4, 2022 -
March 21, 2011 (v1)Conference paper
Aspect-oriented approaches are available for various phases of software development such as requirements, design, and implementation. Yet, moving from one phase to the next with aspects remains a challenge seldom studied. In this paper, we present an iterative, concern-driven software en- gineering approach that is based on a tool-supported,...
Uploaded on: December 4, 2022 -
May 17, 2016 (v1)Conference paper
Reuse, enabled by modularity and interfaces, is one of the most important concepts in software engineering. This is evidenced by an increasingly large number of reusable artifacts, ranging from small units such as classes to larger, more sophisticated units such as components, services, frameworks, software product lines, and concerns. This...
Uploaded on: February 28, 2023 -
September 28, 2014 (v1)Conference paper
Although model-driven engineering (MDE) is now an established approach for developing complex software systems, it has not been universally adopted by the software industry. In order to better understand the reasons for this, as well as to identify future opportunities for MDE, we carried out a week-long design thinking experiment with 15 MDE...
Uploaded on: March 25, 2023 -
2018 (v1)Journal article
Domain-Specific Languages (DSLs) bridge the gap between the problem space, in which stakeholders work, and the solution space, i.e., the concrete artifacts defining the target system. They are usually small and intuitive languages whose concepts and expressive-ness fit a particular domain. DSLs recently found their application in an...
Uploaded on: December 4, 2022 -
2021 (v1)Journal article
International audience
Uploaded on: December 4, 2022