Publication | Open Access
Aspect-oriented multi-view modeling
127
Citations
10
References
2009
Year
Unknown Venue
EngineeringGeometryUml StateObject-oriented ModelingSoftware EngineeringObject OrientationComputer-aided DesignSoftware AnalysisModel CompositionAspect-oriented Multi-view ModelingSystems EngineeringModeling And SimulationAspect-oriented ProgrammingObject-oriented DesignGeometric ModelingDesignComputer EngineeringUml Class DiagramsComputer ScienceMulti-view ModelingSoftware DesignProgram AnalysisSoftware TestingSystem SoftwareObject ModelingData Modeling
Multi-view modeling allows a developer to describe a software system from multiple points of view, e.g. structural and behavioral, using different modeling notations. Aspect-oriented modeling techniques have been proposed to address the scalability problem within individual modeling notations. This paper presents RAM, an aspect-oriented modeling approach that provides scalable multi-view modeling. RAM allows the modeler to define stand-alone reusable aspect models using 3 modeling notations. The aspect models support the modeling of structure (using UML class diagrams) and behavior (using UML state and sequence diagrams). RAM supports aspect dependency chains, which allows an aspect providing complex functionality to reuse the functionality provided by other aspects. The RAM weaver can create woven views of the composed model for debugging, simulation or code generation purpose, as well as perform consistency checks during the weaving and on the woven model to detect inconsistencies of the composition.
| Year | Citations | |
|---|---|---|
Page 1
Page 1