Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Laurent Deruelle is active.

Publication


Featured researches published by Laurent Deruelle.


source code analysis and manipulation | 2001

Analysis and manipulation of distributed multi-language software code

Laurent Deruelle; Nordine Melab; Mourad Bouneffa; Henri Basson

The authors propose a formal model and a platform to deal with distributed multi-language software analysis. These provide a graph representation of the software codes (source codes and byte-codes), a change propagation process based on graph rewriting, and an automatic profiling tool to measure the contribution of any component to the global performance of the software. The program codes are structured by a multi-graph in which the nodes represent the software components linked by edges representing the meaningful relationships. The software components and their relationships are extracted from the byte-code files, using the mocha decompiler tool, and from the source codes files, using the Javacc tool. Javacc allows one to generate parsers, based on grammar specification files, which include features to produce an XML (eXtensible Markup Language) representation of the software components. Furthermore, a graph of the software components is constructed on the top of the XML files, providing program analysis. This is implemented by an integrated platform including the mocha decompiler, a multi-language parsing tool, a software change management module, and a profiling tool.


international conference on software maintenance | 2001

A change propagation model and platform for multi-database applications

Laurent Deruelle; Mourad Bouneffa; Nordine Melab; Henri Basson

In this paper, we propose a formal model and a platform for software change management. The model is based on graphs rewriting, and deals with both multi-language source codes and heterogeneous database schemas. These are represented by software components linked by meaningful relationships. The change impact analysis is done, using a knowledge-based system, that includes impact propagation rules preserving the software consistency. This is implemented by an integrated platform including a multilanguage parsing tool, and a soft-ware change management module.


database and expert systems applications | 2000

A Change Impact Analysis Approach for CORBA-Based Federated Databases

Laurent Deruelle; Mourad Bouneffa; Nordine Melab; Henri Basson; G. Goncalves; Jean-Christophe Nicolas

In this paper, we propose an approach and a framework for an a priori change impact analysis of database schemas, in federated environment. The approach is based on a model, that describes program source codes and database schemas as software components linked by meaningfully relationships. This model takes into account the software components for both centralized and CORBA-based federated database applications. We deal with the federated issue, in accordance with the Object Database Management Group specifications. The change impact analysis is done, using a Knowledge Based System, that includes impact propagation rules, in a distributed way. This is achieved by proposing a framework, that implements our model, in order to simulate the evolution of CORBA-based federated database schemas.


research challenges in information science | 2010

A knowledge-based system for change impact analysis on software architecture

Mohamed Oussama Hassan; Laurent Deruelle; Henri Basson

This paper deals with the change impact analysis for software architectures evolution. Some approaches have been proposed for integrating the evolution issue at the architectural level. However, none of these studies the impact assessment between the software architecture and its related source code. To deal with that, we propose a model, called ASCM (Architectural Software Components Model), on which we define our change propagation process. Our model describes the common elements defined in an architecture description, independently of architecture description languages (ADLs). The change propagation process is based on a knowledge-based system, in which the model instances are stored. When a modification is applied on these, propagation rules are fired to simulate the impact on software architecture and on its source code. This is done using a platform developed on the top of Eclipse Environment.


ieee international multitopic conference | 2008

Towards a better control of change impact propagation

Adeel Ahmad; Henri Basson; Laurent Deruelle; Mourad Bouneffa

The software evolution requires an exhaustive understanding of all the artifacts or components composing the software. In fact, any intended change may generate an impact propagated to the various software components through the different kind of relationships relating them. This situation is generally called the ripple effect and may cause several types of damages or side effects. In this paper, we focus on the potential flow of change impact propagation as provoked by the carried out change. For that purpose, we propose a structural model of software evolution (SMSE). This model is intended to represent and manage the different software artifacts and their relationships. The instantiated SMSE is used to built a knowledge base system providing, among other facilities, an assistance to the designer (or engineer) of software evolution for an a priori assessment of the change impact. The major aim of the system is to help a systematic analysis of the change impact and the identification of its propagation.


international conference on evaluation of novel approaches to software engineering | 2010

Towards a Better Change Impact Analysis in Architecture Description Languages

Mohamed Oussama Hassan; Laurent Deruelle; Adeel Ahmad; Henri Basson

This chapter proposes a multi-modeling approach destined to better control the software evolution. The presented approach follows formal models on software architecture and source code level. It formalizes the elements of software architecture, their interdependent relationships and their source codes to analyze the impact propagation of an intended change. The constituents of these models are evaluated with a reasoning based expert system. The expert system is validated as a platform based on eclipse plug-ins to analyze the architecture description languages. The software architecture and source codes are parsed to generate the facts of the distributed knowledge-based system, which executes change propagation rules to evaluate the impact of a change performed on distributed components.


Information & Communications Technology Law | 2001

E-business: A New Challenge for Database Management Systems

Mourad Bouneffa; Henri Basson; Laurent Deruelle

Databases are the key components of the automated information systems. During the last decades, the emerging computing technologies even on the hardware or software sides led to a deep evolution of the database management systems. In this paper, we deal with the emergence of Internet based e-business and show its impact on the databases management systems. The features we deal with are the techniques providing the database and Internet integration, the impact of e-business on the DBMS engines and on the information systems architecture.


international conference on software technology and engineering | 2010

Towards an integrated quality-oriented modeling approach for software evolution control

Adeel Ahmad; Henri Basson; Laurent Deruelle; Mourad Bouneffa

The operating environment can be significant for an applied change on a software artifact to propagate its mpact on the other components of the system. We present a modeling approach for tracing the reliable qualitative change impact flow during the software evolution. The approach is implemented as a framework including software specific information data gathering and automatic mechanism providing both structural and qualitative change impact analysis. This facilitates the decision making during the software evolution and maintenance processes.


database and expert systems applications | 1999

Local and Federated Database Schemas Evolution, An Impact Propagation Model

Laurent Deruelle; Mohammed Bouneffa; G. Goncalves; Jean-Christophe Nicolas


INFORSID | 2009

A knowledge-based framework for software evolution control

Adeel Ahmad; Henri Basson; Laurent Deruelle; Mourad Bouneffa

Collaboration


Dive into the Laurent Deruelle's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge