Olivier Caron

Olivier Caron
University of Lille Nord de France · Laboratory CRIStAL

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
Additional affiliations
September 1992 - December 2014
Université de Lille
Position
  • Lecturer

Publications

Publications (35)
Article
Full-text available
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...
Article
Full-text available
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...
Conference Paper
Full-text available
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...
Article
Full-text available
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...
Article
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...
Technical Report
Full-text available
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...
Article
Full-text available
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...
Presentation
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.
Conference Paper
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...
Article
Full-text available
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
Article
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
Article
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...
Article
Full-text available
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...
Article
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...
Conference Paper
Full-text available
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...
Article
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...
Conference Paper
Full-text available
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...
Article
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...
Conference Paper
Full-text available
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...
Article
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...
Article
Full-text available
View mechanisms, widely used in the relational databases, pose new questions in the object model which captures much more semantics.
Conference Paper
Full-text available
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...
Conference Paper
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...
Conference Paper
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...
Conference Paper
Full-text available
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...
Article
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...

Network

Cited By