Papers by Didier Delanote

Context-aware systems offer entirely new opportunities for application developers and for end use... more Context-aware systems offer entirely new opportunities for application developers and for end users by gathering context information and adapting systems behavior accordingly. Several context models have been defined and various context-aware middleware has been developed in order to simplify the development of context-aware applications. Unfortunately, the development of an application by using these middleware products introduces several technical details in the application. These technical details are specific to a given middleware and reduce the possibility of reusing the application on other middleware. In this paper, we propose an MDD (Model Driven Development) approach that makes it possible to design context-aware applications independently of the platform. This approach is based on several phases that approach step by step the context platform and allow designers to automatically map their models to several platforms through the definition of automatic and modular transformations. To be able to apply this approach we define a new UML profile for context-aware applications that we use to explore our approach.
13th IEEE International Conference on Engineering of Complex Computer Systems (iceccs 2008), 2008
In recent trends, the Architecture Analysis and Design Language (AADL) has received increasing at... more In recent trends, the Architecture Analysis and Design Language (AADL) has received increasing attention from safety-critical software development industries. Specific about the AADL is its strong syntactic and semantic support for the description of both hardware and software architectures. Considering the existing range of software architectures, we study the support AADL offers for the description of software architecture. As a case study we use an implementation of a UDP/IP protocol stack. Based on our experiences, our position is that a number of abstract concepts, e.g. a generic component concept, are missing in the AADL to make it well-suited for the highlevel description of software architecture. 1

ACM SIGBED Review, 2007
On today's sharply competitive industrial market, engineers must focus on their core competencies... more On today's sharply competitive industrial market, engineers must focus on their core competencies to produce ever more innovative products, while also reducing development times and costs. This has further heightened the complexity of the development process. At the same time, industrial systems, and specifically real-time embedded systems, have become increasingly software-intensive. New software development approaches and methods must therefore be found to free engineers from the even more complex technical constraints of development and to enable them to concentrate on their core business specialties. One emerging solution is to foster model-based development by defining modeling artifacts well-suited to their domain concerns instead of asking them to write code. However, model-driven approaches will be solutions to the previous issues only if models evolves from a contemplative role to a productive role within the development processes. In this context, model transformation is a key design paradigm that will foster this revolution. This paper is the result of discussions and exchanges that took place within the second edition of the workshop "UML&AADL" (http://www.artist-embedded.org/artist/Topics.html) thatwas hold in 2007 in Auckland, New Zealand, in conjunction with the ICECCS07 conference. The purpose of this workshop was to gather people of both communities from UML (including its domain specific extensions, with a focus on MARTE) and AADL (including its annexes) in order to foster sharing of results and experiments. More specially this year, the focus was on how both standards do subscribe to the model driven engineering paradigm, or to be more precise, how MDE may ease and foster the usage of both sets of standards for developing real-time embedded systems. This * Work founded by CNES and EADS Astrium Satellites
MDD Approach for the Development of Context-Aware Applications
Lecture Notes in Computer Science, 2007
Context-aware systems offer entirely new opportunities for application developers and for end use... more Context-aware systems offer entirely new opportunities for application developers and for end users by gathering context informa- tion and adapting systems behavior accordingly. Several context models have been defined and various context-aware middleware has been devel- oped in order to simplify the development of context-aware applications. Unfortunately, the development of an application by using these mid- dleware products introduces several
2011 16th IEEE International Conference on Engineering of Complex Computer Systems, 2011
Uploads
Papers by Didier Delanote