Infoscience (Ecole Polytechnique Fédérale de Lausanne) · 2002 · 42 citations · 3 references
Open access
ComputingComputer ScienceProgramming LanguagesSoftware EngineeringSystems ModelingModel-driven DevelopmentModel-driven Software EngineeringObject-oriented DesignSoftware ArchitectureSoftware DesignSoftware ModelingAspect-oriented ModelingAspect-oriented ProgrammingObject ModelingObject-oriented ArchitectureObjectsUml Modeling
This position paper takes a bottom-up approach that analyzes the suitability of UML for modeling aspect-oriented software, and compares it with the UML support for modeling object-oriented software. We first introduce the basic concepts of AspectJ, a state-of-the-art aspect-oriented programming language, and then take a naïve approach using standard UML, as it is, for modeling these concepts. As the limitations of current UML become apparent, we propose some extensions to UML to overcome these limitations.
3
<i>N</i> degrees of separation
Peri Tarr, Harold Ossher, William Harrison et al. · 1999 · 1.2K citations · Full text
Tzilla Elrad, Mehmet Akşit, Gregor Kiczales et al. · Communications of the ACM · 2001 · 219 citations · Full text
Siobhán Clarke, William Harrison, Harold Ossher et al. · 1999 · 150 citations