The Service Oriented Architecture (SOA) paradigm supports the assembly of atomic services to create applications that implement complex business processes. Since the design of a complete process can be very complex, composition mechanisms inspired by the Separation of Concerns paradigm (e.g., features, aspects) are needed to support the...
-
October 27, 2010 (v1)PublicationUploaded on: December 3, 2022
-
July 30, 2007 (v1)Conference paper
Following Model Driven Development guidelines, developers will de- fine meta–models, models and then implement transformations between models. Existing tools based on models require highly specific skills and knowledge from developers, and use Domain Specific Language (Dsl) as the entry point for final users. Is it possible to describe...
Uploaded on: December 3, 2022 -
June 14, 2018 (v1)Conference paper
Cet article relate notre expérience d'enseignement des langages spéciques aux do-maines (DSLs), notamment via l'utilisation d'un énoncé de Travaux Pratiques guidé per-mettant d'expérimenter les diérents concepts et niveaux d'abstraction mis en oeuvre lors de la conception de tels langages. Le domaine d'illustration choisi est celui des systèmes...
Uploaded on: December 4, 2022 -
October 16, 2018 (v1)Conference paper
This paper describes our experience in constructing a new Domain-Specific Language course at the graduate level whose objectives is to reconciliate concepts coming from Language Design as well as Modeling domains. We illustrate the course using the reactive systems application domain, which prevents us to fall back in a toy example pitfall....
Uploaded on: December 4, 2022 -
June 7, 2011 (v1)Conference paper
Les approches "orientées services" permettent la création d'applications complexes par réutilisation et assemblage de services existant. Au niveau des interfaces hommes- machines, cette réutilisation n'est que peu supportée, obligeant les concepteurs d'interfaces à redéfinir complètement les interfaces des assemblages, sans pouvoir réutiliser...
Uploaded on: December 4, 2022 -
March 24, 2009 (v1)Conference paper
Il est aujourd'hui courant d'utiliser une approche «orientée service» pour définir des applications complexes. Dans ce cadre, les services constituent les unités de base, assemblés par des mécanismes de plus haut niveau comme les orchestrations. Nous présentons ici un atelier logiciel construit dans une dé- marche dirigée par les modèles...
Uploaded on: December 3, 2022 -
August 27, 2018 (v1)Conference paper
International audience
Uploaded on: December 4, 2022 -
2013 (v1)Journal article
no abstract
Uploaded on: February 28, 2023 -
March 9, 2010 (v1)Conference paper
The Service Oriented Architecture (Soa) paradigm supports the assembly of atomic services to create applications that implement complex business processes. Assem- bly is accomplished by service orchestrations defined by Soa architects. The Adore frame- work allows Soa architects to model complex orchestrations of services by composing mod- els...
Uploaded on: December 3, 2022 -
December 9, 2019 (v1)Publication
Autonomous floats have been used for decades to monitor physical properties of the oceans. More recently, these instruments have been used to record seismic signals in the oceans in order to improve tomographic images resolution at the global scale. A hydrophone is used to monitor the acoustic landscape but all the data cannot be sent through...
Uploaded on: December 3, 2022 -
June 17, 2019 (v1)Conference paper
Monitoring of the oceans with autonomous floats is of great interest for many disciplines. Monitoring on a global scale needs a multidisciplinary approach to be affordable. For this purpose, we propose an approach that allows oceanographers from different specialities to develop applications for autonomous floats. However, developing such...
Uploaded on: December 4, 2022 -
April 8, 2018 (v1)Conference paper
Data-flow oriented embedded systems, such as automotive systems used to render HMI (e.g., instrument clusters, infotainments), are increasingly built from highly variable specifications while targeting different constrained hardware platforms configurable in a fine-grained way. These variabilities at two different levels lead to a huge number...
Uploaded on: February 28, 2023 -
July 10, 2017 (v1)Publication
Software systems became so complex that the need to decompose them into simpler, more manageable pieces became crucial. Because of this, one has to compose every isolated pieces to build the expected system. Thus, composition is a mechanism used in many different domains developed from scratch through custom composition operators. Therefore,...
Uploaded on: February 28, 2023 -
April 4, 2016 (v1)Conference paper
Sensor networks are classically used in the Internet of Things to collect data, typically supporting Smart Cities or Smart Homes use cases. However, a deep knowledge of these networks is needed to properly develop applications over the deployed systems. This leads to a target mismatch: developers know how to exploit the collected data to...
Uploaded on: February 28, 2023 -
March 16, 2015 (v1)Conference paper
Connected objects and monitoring systems continuously produce data about their environment. Dashboards are then designed to aggregate and present these data to end-users. Technologies used to design and implement visualization dashboards are babbling from a software engineering point of view. This paper highlights how this domain could benefit...
Uploaded on: February 28, 2023 -
December 6, 2016 (v1)Conference paper
Smart buildings and smart cities rely on interconnected sensor networks that collect data about their environment to support various applications. Developing and deploying the data collection architectures of these systems is a challenging problem. The specificities of the sensor platforms compel software engineers to work at a low level. This...
Uploaded on: February 28, 2023 -
2018 (v1)Journal article
Data-flow oriented embedded systems, such as automotive systems used to render HMI (e.g., instrument clusters, info-tainments), are increasingly built from highly variable specifications while targeting different constrained hardware platforms configurable in a fine-grained way. These variabilities at two different levels lead to a huge number...
Uploaded on: December 4, 2022 -
January 4, 2015 (v1)Conference paper
Sensors networks are the backbone of large sensing infras-tructures such as Smart Cities or Smart Buildings. Classical approaches suffer from several limitations hampering developers' work (e.g., lack of sensor sharing, lack of dynamicity in data collection policies, need to dig inside big data sets, absence of reuse between implementation...
Uploaded on: February 28, 2023 -
June 17, 2013 (v1)Conference paper
Managing Quality of Service (QoS) of Service-based systems is a key challenge to produce systems that fulfill their requirements. Verifying the respect of a QoS contract in a system becomes more and more difficult as systems are more and more complex. Moreover, systems have to evolve in order to fulfil constantly changing requirements. As QoS...
Uploaded on: December 4, 2022 -
June 30, 2010 (v1)Conference paper
In the context of Services Oriented Architecture (Soa), com- plex systems are realized through the design of business–driven processes. Since the design of a complete process can be very complex, composi- tion tools such as aspects and features propose to define large systems by composing smaller artifacts (more easy to understand) into a com-...
Uploaded on: December 3, 2022 -
September 29, 2008 (v1)Conference paper
Services Oriented Architectures preach loosely-coupled ser- vices and high–level composition mechanisms, using for example Web Services to define services and Orchestrations to compose them. But or- chestration evolutions imply modification at source code level. This arti- cle shows how the orchestration paradigm itself can be used to support...
Uploaded on: December 4, 2022 -
July 2, 2012 (v1)Conference paper
The adaptive software paradigm supports the definition of software systems that are continuously adapted at run-time. An adaptation activates multiple features in the system, according to the current execution context (e.g., CPU consumption, available bandwidth). However, the underlying approaches used to implement adaptation are ordered, i.e.,...
Uploaded on: December 4, 2022 -
March 5, 2018 (v1)Publication
The Machine Learning (ML) community is currently blooming with hundreds of new algorithms to implement tasks such as data classification for example. To support data scientists and engineers who have to chose among all these algorithms, we are defining the ROCKFlows platform to automatically create a software product line of workflows...
Uploaded on: December 4, 2022 -
2010 (v1)Journal article
The Service Oriented Architecture (SOA) paradigm supports the assembly of atomic services to create applications that implement complex business processes. Assembly can be accomplished by service orchestrations defined by Soa architects. The Adore method allows Soa architects to model complex orchestrations of services by composing models of...
Uploaded on: December 4, 2022 -
2014 (v1)Conference paper
no abstract
Uploaded on: February 28, 2023