program registration submissions committee lodging portland

D09: Mutual Satellites: Round-trip modeling for complete applications

D09: Mutual Satellites: Round-trip modeling for complete applications

Tuesday, Oct 24, from 11:00 to 11:30
Tuesday, Oct 24, from 16:30 to 17:00
Wednesday, Oct 25, from 15:30 to 16:00
Thursday, Oct 26, from 13:30 to 14:00

At Mutual Satellites we are building a new kind of tool for Model-Driven Development. The modeling tool manipulates the entire stack of application layers including the database layer, the business object layer and the user interface layer. The software developer retains complete control over the details of the source code because the modeling tool implements complete round-trip engineering on all application layers. By achieving this, we improve on existing modeling tools. Some tools (typically generation-based) succeed in generating complete applications but then lack round-trip capabilities. Other tools (typically UML and database modeling) succeed in providing round-trip capabilities but then lack support for more than a single application layer. The tool supports a modeling language based on classic data modeling diagrams, like UML or Entity-Relationship, extented with data validation and other presentation-level features. The tool is currently being implemented for Microsoft Visual Studio and targets enterprise applications build with SQL, C# and XAML for the respective three application layers. The tool fits well with the existing designers in Visual Studio. We will demonstrate two important scenarios of Model-Driven Development: 1) Add a new data item attribute to the application by modifying the model and see that the attribute is then fully supported through all layers. 2) Fine-tune some details of the source code and see that these changes are not affected by subsequent changes made via the model. Keywords: Model Driven Development, round-trip, UML, Entity Relationship, C#, SQL, XAML

Lars Thorup, Mutual Satellites A/S
Sune Gynthersen, Mutual Satellites A/S
Kristian Dupont, Mutual Satellites A/S

Demonstration Schedule

While Space Available
program registration submissions committee lodging portland
For comments and questions about the web site
please contact us at
© 2005 OOPSLA