Login | Register
My pages Projects Community openCollabNet

If you were registered and logged in, you could join this project.

Summary Paul Nguyen's Research Project
Categories design, process, requirements, analysis
License Apache License
Owner(s) pnguyen


Engineering Enterprise Software Systems
with Interactive UML Models and
Aspect-Oriented Middleware 



A research project investigating model driven development with
aspect-oriented application frameworks





Large scale enterprise software systems are inherently complex and hard to maintain.  To deal with this complexity, current mainstream software engineering practices aim at raising the level of abstraction to visual models described in OMG's UML modeling language.  Current UML tools, however, produce static design diagrams for documentation which quickly become out-of-sync with the software, and thus obsolete.  To address this issue, current model-driven software development approaches aim at software automation using generators that translate models into code.  However, these solutions do not have a good answer for dealing with legacy source code and the evolution of existing enterprise software systems.

This research investigates an alternative solution by making the process of modeling more interactive with a simulator and integrating simulation with the live software system.  Such an approach supports model-driven development at a higher-level of abstraction with models without sacrificing the need to drop into a lower-level with code.  Additionally, simulation also supports better evolution since the impact of a change to a particular area of existing software can be better understood using simulated "what-if" scenarios.  This project proposes such a solution by developing a web-based UML simulator for modeling use cases and sequence diagrams and integrating the simulator with existing applications using aspect-oriented middleware technology. 


Presentations & Papers


Flash Demos

Traditional Modeling with a UML/MDA Tool

Interactive Modeling