Nucleic Acids Research · 2003 · 40 citations · 2 references
ComputingComputer ScienceDesignProgramming LanguagesSoftware EngineeringSystems DesignDesign RepresentationModel-driven Software EngineeringSoftware ArchitectureSoftware ConstructionSoftware DesignSoftware ModelingAspectAspect-oriented Model ReuseAspect-oriented ModelingAspect-oriented ProgrammingAspect-oriented ReuseCross-cuttingModel-to-code GenerationUml Modeling
This position paper presents a concept for aspect-oriented design and a seamless integration of AO design and implementation. We suggest a design notation based on standard UML which separates clearly the reusable programming language independent design of aspect code and base (business logic) code from the language dependant cross-cutting parts. Thus fostering reuse of aspect code and simplifying the replacement of the aspect-oriented implementation language. Additionally we ease the transition from design to implementation by defining the mapping from design model to implementation language and support automatic generation of aspect-oriented code skeletons from the design model.
2
Conquering aspects with Caesar
Mira Mezini, Klaus Ostermann · 2003 · 303 citations