- Project tools
-
-
- How do I...
-
| Category |
Featured projects |
| scm |
Subversion,
Subclipse,
TortoiseSVN,
RapidSVN
|
| issuetrack |
Scarab |
| requirements |
xmlbasedsrs |
| design |
ArgoUML |
| techcomm |
SubEtha,
eyebrowse,
midgard,
cowiki |
| construction |
antelope,
scons,
frameworx,
build-interceptor,
propel,
phing
|
| testing |
maxq,
aut
|
| deployment |
current |
| process |
ReadySET |
| libraries |
GEF,
Axion,
Style,
SSTree
|
| Over 500 more tools... |
|
If you were registered and logged in, you could join this project.
Engineering Enterprise Software Systems
with Interactive UML Models and
Aspect-Oriented Middleware
A research project investigating
model driven development with
aspect-oriented application frameworks
Abstract
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
|