.:The Babylon's Project:.

.: Home | Framework Customization Model | Babylon Tool | Glossary | Download | References | Team:.
 .:Universities:.
University of Nice
University of Montreal


 .:Sponsor:.
Eclipse project

.:Framework assistance tooling in eclipse:.

Babylon is a framework and language independent assistance tool to assist framework users. It helps them in keeping the consistency of the application created from a framework customization (extension, parametrization). The two main features are:

  • Active assistance, This provides the user with information on element to create, rename and delete as it creates an application.
  • Consistency verification, this offers the user the capability of checking the global consistency of its application (relatively to the framework of course).

Context

In a few years, frameworks became the cornerstones of application developments covering domains as various as enterprise management, software components or IDE. Fitted with well-known hot spots, framework ready-to-use structure enables the creation of bigger and bigger applications in less and less time, since the applications developers using frameworks only have to focus on their business code. Although hot spots clearly identify the feature they will enable, fulfilling one of these is not always easy, since it is often required to understand the inner behavior of the framework to fully take advantage of it. This would not happen if some documentation and information available at design-time were made available at reuse-time. In order to facilitate framework usage and avoid the loss of design-time information, a twofold model has been developed by Pascal Rapicault (Framework Customization Model - FCM) . These language independent models focus on the expression of structural and behavioral dependencies from design- to reuse- time and so promote the documentation to be a major actor of the user assistance

Sponsors

This work has been initiated by Pascal Rapicault during its PhD thesis in the rainbow project at the University of Nice. The funding of this implementation is done through an IBM eclipse Innovation Grant.

.:Copyright & Designed © 2003 by www.oswd.org:.