Software Development

 

direct links

JavInspector
SmartFactory
SmartAdapters

FAMILIAR

EIFFEL RI

 

JavInspector - - An inspector of Java application

 

 

JavInspector is an inspector of Java applications. It has for vocation to browse graphically in Java applications by the dynamic analysis of a class in memory or the static analysis of a Java code within a file. It puts in evidence the graphs of inheritance and composition, the methods and attributes of the classes and the interfaces, etc. through a user-friendly graphic interface. JavInspector is under development since 2002. The version 2.0 (June, 2004) is at present diffused as a free software, under the license GNU LGPL. People who contributed to the development of this software: Nadjette Amira (LP MI), Christophe Appietto (Maîtrise d'Informatique), Jean-Michel Arnaud (Maîtrise d'Informatique), Alexis Cauvé (CNAM), Lucas Charbit (Maîtrise d'Informatique), Hassan El Mahrati (Maîtrise d'Informatique), Jérôme Gahide (Maîtrise d'Informatique), Xavier Galbois (Maîtrise d'Informatique), Guillaume Marin (LP MI) et Gabriel Zerbib Maîtrise d'Informatique).

JavWebInspector - A Web service for inspecting of Java application: JavWebInspector is a Web service for the inspection of Java application. It is a Web variant of JavInspector. JavWebInspector was developed in 2003. Its features are henceforth brought to be directly integrated within JavInspector. People who contributed to the development of this software: Alexis Cauvé (CNAM).

Access to the web-page of JavInspector

OFL/J - Software library implementing the OFL model in Java

 

 

OFL/J is constituted of a set of several hundreds of classes and Java interfaces which implement the model OFL with all its entities. All OFL tools are based on OFL/J which constitutes the software backbone of OFL. OFL/J use the reflexive capabilities of Java to describe the meta and métaméta levels of the model according to a process which makes it very easily extendable and evolutive. It is equipped with import/export features of XMI to interface with UML tools but also with XML (XML-Schema and DTD) tools. The first version is under development since 2001. It is foreseen that OFL/J is diffused as a free software, under the license GNU LGPL. People who contributed to the development of this software: Adeline Capouillez (ph.D student at I3S), Dan Alexandru Pescaru (UPT), Samuel Rethore (ESSI), Sylvain Schmitz (ESSI), Christophe Tachier (ESSI) et Emanuel Ţundrea (UPT).

OFL-DB - Software library for a persistent management of the entities of OFL model : OFL-DB allows to import and export OFL model entities to XML, relying on an XML-Schema. OFL-DB was developed in 2001 and 2002. Now its functionalities are integrated directly within OFL/J. People who contributed to the development of this software: Christophe Tachier (ESSI).

access to the development (restricted access)

OFL-Meta - Editor of OFL model meta-entities

 

 

OFL-Meta is an editor of the metadata (named OFL-components) of the model OFL. It offers to a meta-programmer the possibility to modify the operational semantics of the kinds of classifiers or relationship between classifiers of an existing object-oriented language, or even to create a new language. He acts by instanciation of metadatas (named OFL-concepts) and generates automatically the corresponding Java classes which are fully integrated in OFL/J. The first version is under development since 2001. It is foreseen that OFL-Meta is diffused as a free software, under the license GNU LGPL. People who contributed to the development of this software: Olivier Cotto (DESS ISI), Nicolas Coulomb (LP MI), Baptiste Gasiglia LP MI), Roland Pellegrin (DESS ISI) et Sylvain Schmitz (ESSI).

access to the development (restricted access)

OFL-ML - Editor of OFL model user-entities

 

 

OFL-ML is program editor looking like a graphic UML editor. It allows to represent the classifiers and relationships between classifiers of an application but also the code, at present using a Java syntax, and the assertions, by using OCL. More flexible than a simple UML editor, OFL-ML adapts its interface to the chosen language, this language being described in the formalism of OFL, through OFL-Meta for example. OFL-ML integrates for it a mechanism allowing to attach a type to classifiers and to relationships between classifiers and to associate tools and controls dependent on these types. OFL-ML generates Java code, or another format that may be imported by OFL/J. The first version is under development since 2001. It is foreseen that OFL-ML is diffused as a free software, under the license GNU LGPL. People who contributed to the development of this software: Laurent Alonzo (DESS ISI), Jérôme Broccolicchi (LP MI), Guillaume Colletin (DESS ISI), Christophe Garabedian (Maîtrise d'Informatique), Fanny Garoste (ESS ISI), Fabienne Kulakowski (LP MI), Dan Alexandru Pescaru (UPT), Gabriel Spinek (Maîtrise d'Informatique) et Thierry Teboul (Maîtrise d'Informatique).

access to the development (restricted access)

SmartFactory

 

 

SmartFactory is one implementation of the SmartModels approach. It is still undergoing implementation. A first version had been realized at the end of 2003 but the design of SmartModels evolved and SmartFactory needs to be rewritten. We hope to get a first operational implementation in July 2005. A first version of this prototype which is based on the SmartTools technology represents a frst step of the research conducted in the framework of DDD (Domain-Driven Development). We are working currently on a new refined version in the eclipse environment.

The meta-model (SmartModels) is described with the Absynt language which is close from the BNF. From a Absynt model instance, SmartTools automatically generates :

Each visit method addresses the behaviour to be processed on the nodes of the AST. Both AST (one business model) and instance of the generated AST (an instance of the business model) are described in XML. In order to provide an easier way to input related information, it is possible to use the language cosynt that enables to define a concrete syntax (textual or graphical) with one or the other AST.

access to the development (restricted access)

SmartAdapters

 

 

access to the development (restricted access)

FAMILIAR

 

 

access to the development (restricted access)

EIFFEL RI

 

 

access to the development (restricted access)


Site of UNSA
 
Site of I3S Laboratory
   
Site of UFR Sciences
 
Site of Computer Science department  (UFR Sciences)
 
Site of CNRS
Author: Philippe Lahire (version 1.0)

Last update: 11-Nov-2016 6:29 PM