About
35
Publications
2,319
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
221
Citations
Introduction
Additional affiliations
September 1992 - December 2014
Publications
Publications (35)
Model-based engineering (MBE) recognizes models as central in software construction with the possibility of their management in libraries and repositories with proper structuring of their spaces and operations. Due to this success, models (and metamodels) are becoming larger and larger and technics are needed in order to comprehend and exploit them...
Model-driven engineering (MDE) recognized software models as first-class objects with their own relationships and operations, up to constitute full structured model spaces. We focus on inclusion capacities through the concepts of submodel and submetamodel which contribute a lot to the structuring effort. Submodels and submetamodels underlie many MD...
In MBE, design of systems can be improved and accelerated thanks to reusable models which are made available in model repositories or libraries. One answer for designing reusable models is parameterization as offered by UML templates and their binding relationship. The standard aims at embracing under the same constructs two distinct kinds of templ...
Model-driven engineering (MDE) generalized the status of models from documentation or model-driven architecture (MDA) modeling steps to full artifacts, members of a so-called structured ``model space''. We concentrate here on the submodel relationship which contributes a lot to this structuring effort. Many works and MDE practices resort to this no...
UML Templates allow to capture reusable models through parameterization. The construct is general enough to be used in many ways, ranging from the representation of generic components (such as Java generics or C++ templates) to aspectual usage, including pattern, aspect and view oriented modeling. We concentrate on this last usage and so called ``A...
UML Templates allow to capture models whose some of their constituents are parameters. This construct is general enough to be used in many ways, such as generic class representation, Design Pattern modeling, view or aspect-oriented modeling (AOM). In this paper, we concentrate on this last usage and the specific characteristics of so called ''Aspec...
Model-driven engineering (MDE) generalized the status of models from documentation or model-driven architecture (MDA) modeling steps to full artifacts, members of a so-called structured “model space”. We concentrate here on the submodel relationship which contributes a lot to this structuring effort. Many works and MDE practices resort to this noti...
Section Démos d’outils des actes des 7èmes Journées sur l’Ingénierie Dirigée par les Modèles IDM, Lille, 7-8 juin 2011.
Separation of functional concerns is a major step for managing the complexity of large scale component systems. It allows
the identification of well defined functional or non-functional dimensions in order to facilitate their assembly, adaptation
and finally their reuse. Current component-based middleware and application servers offer container ser...
Section GT COSMAL des actes des journées nationales du GDR CNRS GPL (Génie de la Programmation et du
Logiciel
), Toulouse, 28
-
30 janvier 2009, Toulouse
Section Démos des actes des journées nationales du GDR CNRS GPL (Génie de la Programmation et du
Logiciel
), Toulouse, 28
-
30 janvier 2009, Toulouse
Object-orienled programming is well-recognised to facilitate the design of complex Systems which manipiilate numerous and diversified abjects. This complexity increases when the System must support a multitude of functions determining applicative contexts or points of view on abjects. It gives rise to the question of orthogonality between abjects a...
La programmation par objets a fait ses preuves pour faciliter la conception de systèmes complexes, en quantité mais surtout en diversité d'objets manipulés. Cette complexité est démultipliée quand le système doit supporter une multitude de fonctions déterminant au-tant de contextes applicatifs et de points de vue sur les objets. La question est alo...
The main objective of the ACCORD project was to propose to Information System architects an analysis and design framework based on explicit contracts and addressing the description and assembly of business components. Project motivations are first presented, then the framework elements are detailed in conjunction with contracts hierarchy descriptio...
Designing Information Systems (IS) is a complex task that involves numerous aspects, being functional or not. A way to achieve
this is to consider models as generic pieces of design in order to build a complete IS. Model composition provides a way to
combine models and model parameterization allows the reuse of models in multiple contexts. In this...
La conception de systemes d'information est une tâche complexe mettant en jeu de nombreux aspects, fonctionnels ou non. A un niveau de conception et independamment de toute technologie cible, nous avons defini un modele de composants-vues qui permet de decrire cette structuration complexe. Nous nous interessons ici a un schema de mise en oeuvre d'a...
After being considered only as documentation for a long time, models are gaining more and more importance in the software
development lifecycle, as full software artefacts. The UML standard contributes a lot to this mutation, with the identification
and the structuration of models space dimensions and constructs. Models can nowadays be explicitly m...
Le processus MDA (Model Driven Architecture) est une demarche de developpement proposee par l'OMG. Elle permet de separer les specifications fonctionnelles d'un systeme des specifications de son implementation sur une plate-forme donnee. A cette fin, le MDA definit une architecture de specifications structuree en modeles independants des plates-for...
The Component Oriented Design of Information Systems is spreading. After being used for gaining in reusability at the architectural
level, components are nowadays applied at the business logic level. We focus here on the design of multiple functional views
in such information systems, specially within the EJB framework. Traditionally, in the databa...
L'ingenierie logicielle vise a se rationaliser toujours plus et commence a atteindre des niveaux de productivite et de reutilisation proches d'autres domaines, mecanique ou electronique par exemple. Les technologies objets puis a base de composants participent a cette quete et nous nous interessons ici a la conception pour la reutilisation de compo...
View mechanisms, widely used in the relational databases, pose new questions in the object model which captures much more semantics.
View mechanisms, widely used in the relational databases, pose new questions in the object model which captures much more semantics. In this paper, we will focus on inheritance and inter-objects relationships, two main semantic aspects of the object model. Like in the relational model, most of the current works about object-oriented views assume a...
For the last few years, the middleware industry, and particularly
the CORBA project, have strongly integrated several aspects issued from
databases: persistence, transaction management, security, etc. However,
most object-oriented database management systems (OODBMS) and CORBA
middleware have not integrated an essential component: the notion of
vie...
In the ADEPTE project, we consider a new domain of communication,
that between individuals and organisations. An individual may expect to
access their own data, created, managed and located on autonomous and
heterogeneous existing information systems. We propose a system using
smart cards, where each card houses a personal DB, which federates data...
There are today many and important reasons for giving future smart card generation new processors. This requirement is the result of more sophisticated applications that have to respect specific constraints such as response time and memory capacities. In a smart card, hardware and software are closely interdependent because the code is stored in a...
Because of ambitions applications, future smart cards will require more power are and software point of view. In case of smart cards, hardware and software application are closely interdependent and the final performance evaluation must be a new code resulting from a good balance between response time, speed, complexity of the processor and memory...