Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

MoDisco/ESE2009/Submission

To prepare submission for ESE2009. (Submission Guidelines)


Title

Make your title short, descriptive, and catchy. If you want people to select your talk or attend your talk, work on the title. A simple test -- if you are faced with choosing the following two talks, which one would you choose?

  • Pimp My Editor

or

  • Improving the Visual and Functional Attributes of the Eclipse Editor Through the Addition of Compelling Visual Communication Elements

Proposition

  • Modernization problems, a modeling solution
  • Software modernization with MoDisco, the modeling way
  • Modernization through models, first steps and feedbacks. What, when and how !

Abstract

The abstract is the most important component of your submission. Take the time to demonstrate that you are an articulate communicator with something valuable to share with the community. At a minimum, your abstract should address these four questions:

   * What are you presenting?
   * Why is it important?
   * What can someone expect to take away from the presentation?
   * What makes your presentation unique? 

If you are submitting a tutorial, it is highly recommended that you provide an outline that covers the content and the hands-on exercises that you expect to give during your presentation.


EclipseCon 2009 submitted proposition

The MoDisco project is a framework dedicated to Model-Driven Reverse Engineering use-cases : quality analysis, understanding, reverse-modeling, refactoring or migration. To facilitate reuse of components between several use-cases, MoDisco is organized in three layers: the Use-Cases layer containing components providing a solution for a specific modernization use-case, the Technologies layer containing components dedicated to one legacy technology but independent from the modernization use case, the Infrastructure layer containing generic components independent from any legacy technology. This poster will present this global architecture and some of the key components already available : Java discoverer and metamodel to create models from Java applications, a generic Model Browser to navigate through a reverse-engineered model and transformations to KDM and UML to export discovered models into tools compliant with those standards.


ESE 2009 proposition

Changing markets; Merging, acquiring and/or diversifying existing legacy systems; Getting a faster time to market; Shrinking budgets; Increasing compliance and compatibility; Integrating new technologies. With all these challenges, how can you stay focused on growth, productivity and innovation in order to create added value within your organization? As such modernization projects face with both technologies combination and various modernization scenarios, model-driven approaches and tools offer the required abstraction level in order to design and build-up mature, flexible and efficient solutions. The MoDisco (Model Discovery) project provides the first Eclipse open-source framework dedicated to Modernization. It makes a relevant use of different standard tools from the Modeling top-level project: EMF and UML2 for creating and handling models, ATL for model transformations, etc. In addition, MoDisco offers several modernization-specific capabilities and has been designed in order to be able to ensure a high conformance level with the specifications coming from the OMG ADM (Architecture-Driven Modernization) Task Force. During this tutorial, we will first present the MoDisco generic infrastructure and the various technology-specific tools (like Java/J2SE5) which are already available. We will then emphasize on what you can expect from them through a panel of different use cases (i.e. concrete modernization scenarios). This way, we will explain how you can easily reuse, configure, extends and/or customize the provided infrastructure and tools in order to fit your specific cases and underlying needs. We will finally discuss the future orientations of the MoDisco framework and some of the new features to come.

Tutorial program: Legacy analysis of EJB application

1. Explore a metamodel to represent EJB component. Details of MoDisco Model Browser and a "hands on" to show customization of browser for a dedicated metamodel.

2. Presentation of an EJB application, details of Java discoverer. Explore the Java model in parallel with code examples.

3. Presentation of ejb.xml file and informations available. "Hands on" to create a discoverer dedicated to this file (using EMF and DiscoverersManager).

4. Presentation of an ATL transformation to links informations in ejb.xml and java sources. "Hands on" to create an EJB model with extracted informations.

5. Presentation of MoDisco workflow. "Hands on" to create a workflow to discover Java model, to discover Ejb.xml model and to extract EJB informations to initialize an EJB model.

6. Presentation of existing chain to get a UML model from a java application. "Hands on" to improve UML model with informations from EJB model.

Type

Eclipse conferences, including ESE, have a few basic types of talks as explained in Scott Rosenbaum's blog post [2] (Scott was the program chair for EclipseCon 2009):

   Show Me. Short Talks are 20 minutes long, and are designed to get people excited and engaged on a particular subject. 
   Tell Me. Long Talks are 40 minutes in length and are designed to provide a thorough road map of a particular technology.
A good talk requires preparation and a good pace; the ESE audience is atypically highly intelligent and well prepared and
thus any introductory material should be very brief (less than five minutes). There will be at other parallel sessions competing
with your long talk (in separate rooms, of course), so your talk needs to be compelling. 
   Let Me Do It. Tutorials are hands-on presentations. It is expected that attendees will learn how to work with a technology.
Attendees who invest hours of their time at your tutorial have high expectations.
ESE 2009 tutorials are four hours long. 
   Let's Talk About It. A Symposium is an opportunity for open exchange on specific topics with fellow members of the Eclipse ecosystem.
Symposia should provide a lively discussion forum to collaboratively generate ideas, make recommendations, and share solutions.
Symposia are four hours long. 

We also have two more informal types of presentations:

   Let's Learn from Each Other. A Birds of a Feather (BoF) session is an informal discussion group.
This is an opportunity to meet with your community and share each other's experiences.
ESE BoFs are scheduled onsite, and are not submitted via the submission system. BoF rooms are not equipped with projectors or microphones. 
   Let's Look at This Together. Posters are on display during the Poster Reception.
We provide portable poster panels and pins (no power or table since it's a poster, not a demo.)

Category

Modeling of course ...

This category is focused on topics related to the range of Eclipse Modeling Project technologies: Meta-modeling, domain-specific languages, textual notations and diagramming, model transformation, and code generation. Submissions of particular interest will cover multiple technologies and Modeling project integration points. Of course, a range of standard talks, both introductory and advanced, on the core technologies are welcome.

Authors

If you are going to team up with someone please make sure that they are added as an author and that your co-presenter has filled out their bio page.

All speakers must register for the conference. Please note that unfortunately we are not able to offer every speaker a free pass for the conference. See the Speaker Registrations section of the ESE Submissions page for more information regarding conference passes.


Annexes


http://www.omg.org/cgi-bin/doc?admtf/2009-06-04, presented during ADM workshop

http://www.eclipsecon.org/2009/sessions?id=822 EclipseCon 2009 Presentation (poster)

http://www.modelplex.org//index.php?option=com_content&task=view&id=382&Itemid=284 ECMDA 2009 (tutorial)


Back to the top