191 Hits in 3.9 sec

A Meta-Level Specification and Profile for AspectJ in UML

Joerg Evermann
2007 Journal of Object Technology  
Using the UML extension mechanisms, the resulting meta-model is also a UML profile for supporting AspectJ modelling in UML.  ...  This paper addresses these calls by offering a meta-model of AspectJ in UML.  ...  Cite this article as follows: Joerg Evermann: A Meta-Level Specification and Profile for AspectJ in UML, in Journal of Object Technology, vol. 6, no. 7, Special Issue: Aspect-Oriented Modeling, August  ... 
doi:10.5381/jot.2007.6.7.a2 fatcat:26ofszdmhnfklng4amspbe42pu

A meta-level specification and profile for AspectJ in UML

Joerg Evermann
2007 Proceedings of the 10th international workshop on Aspect-oriented modeling - AOM '07  
Using the UML extension mechanisms, the resulting meta-model is also a UML profile for supporting AspectJ modelling in UML.  ...  This paper addresses these calls by offering a meta-model of AspectJ in UML.  ...  Cite this article as follows: Joerg Evermann: A Meta-Level Specification and Profile for AspectJ in UML, in Journal of Object Technology, vol. 6, no. 7, Special Issue: Aspect-Oriented Modeling, August  ... 
doi:10.1145/1229375.1229379 fatcat:ayu7t36ewvd2zkujzn6dakqa7u

A platform-independent UML profile for aspect-oriented development

Joerg Evermann, Adrian Fiech, Farhana Eva Alam
2011 Proceedings of The Fourth International C* Conference on Computer Science and Software Engineering - C3S2E '11  
As a proof-of concept, we implement XSL transformations that generate valid code for two target languages, AspectJ and AspectS.  ...  Building on previous work and using standard UML extension mechanisms, we develop UML modeling support for both static and dynamic AOSD.  ...  This research was partially supported by funding from the Natural Sciences and Engineering Research Council of Canada (NSERC) -grant OGP0170497  ... 
doi:10.1145/1992896.1992900 dblp:conf/c3s2e/EvermannFA11 fatcat:vh27phnflfghjn5jhl7bcw7eoq

Modeling for dynamic aspect-oriented evelopment

Farhana Eva Alam, Joerg Evermann, Adrian Fiech
2009 Proceedings of the 2009 C3S2E conference on - C3S2E '09  
We present a generic profile that allows existing UML tools to express AOSD models.  ...  On the programming level, mature, industrial-strength tools like the de-facto standard AspectJ exist. However, on the modeling level, there is as yet little support for AOSD.  ...  It builds on earlier work [5] that provided a platform-specific AOM approach for static AOP, specifically AspectJ.  ... 
doi:10.1145/1557626.1557649 dblp:conf/c3s2e/AlamEF09 fatcat:bsbl4y6cbfbsfacaznmd2y654m

Extending Unified Modeling Language to Support Aspect-Oriented Software Development

Rehab Allah, Amal Elsayed, Mostafa-Sami M.
2017 International Journal of Advanced Computer Science and Applications  
This paper focuses on creating a UML profile; a UML extension which supports language specifications for AspectJ using EMF.  ...  Using Model Driven Architecture (MDA) specifications, an AspectJ model representing AspectJ elements can be created in an abstract way with the ability to be applied in UML, Java or XML.  ...  UML Profiles define both PIM and PSM in MDA, as in the CORBA UML profile, which defines the mapping from a PIM to a CORBA-specific PSM. B.  ... 
doi:10.14569/ijacsa.2017.080127 fatcat:6d5otezxgnay5eoanfw5lbuqva

Aspect-oriented model-driven skeleton code generation: A graph-based transformation approach

Jeannette Bennett, Kendra Cooper, Lirong Dai
2010 Science of Computer Programming  
The graphical model is created by the software designer and uses a UML profile for aspect-oriented software (i.e., FDAF) to represent aspects and their components.  ...  The transformations from the extended UML model to XML and from XML to AspectJ code are fully automated.  ...  The approach described in [21] uses a template-based technique of AspectJ code generation. A meta-model for the AspectJ programming language is defined as a UML profile.  ... 
doi:10.1016/j.scico.2009.05.005 fatcat:le5wufik7fbbzowfxjbptm3jty

An exploratory study of the suitability of UML-based aspect modeling techniques with respect to their integration into Model-Driven Engineering context [article]

Abid Mehmood, Dayang N.A. Jawawi
2014 arXiv   pre-print
Further, based on the comparison results, we selected 2 modeling approaches, Reusable Aspect Models and Theme/UML, and proceeded to evaluate them in a detailed way from specific perspectives of design  ...  The in-depth comparison of Reusable Aspect Models and Theme/UML reveals some points equally shared by both approaches, and identifies some areas where the former has advantage over the latter.  ...  Evaluation results and discussion Notation Balance in extension mechanisms and UML versions: Currently, to a certain extent there is a balance between meta-model extensions and UML profiles.  ... 
arXiv:1410.3582v1 fatcat:2n3qhwtrenfqxfppjwyozwsbya


José Uetanabara Júnior, Valter Vieira Camargo, Christina Von Flach Chavez
2009 Proceedings of the 13th workshop on Aspect-oriented modeling - AOM '09  
UML-AOF was created based on an existing UML profile for aspect-oriented programming and takes into consideration some AspectJ idioms, patterns and also stereotypes from a profile for object-oriented frameworks  ...  So, in order to make these specific characteristics clearer in the models we propose UML-AOF, an UML profile for designing AOFs.  ...  [8] , proposed a set of eight idioms for AspectJ aiming at structuring the code to reach good levels of reuse and abstraction.  ... 
doi:10.1145/1509297.1509299 fatcat:vnt3axqiv5eizptkkjkn7ri2ee

Aspect-oriented modelling and analysis of information systems

Péter Domokos, István Majzik
2007 Periodica Polytechnica Electrical Engineering  
On the basis of this introduction, we describe a method of using aspects at the modelling level and weaving them into a single integrated model.  ...  In our example, fault tolerance structures are modelled by aspects and the analysis model is a dependability model that is used to determine the non-functional properties of the system like reliability  ...  Using stereotypes and tagged values, a UML profile can be defined to model a specific domain.  ... 
doi:10.3311/ fatcat:535m5v6rvncbnimf3girv3lami

Aspect-oriented model-driven code generation: A systematic mapping study

Abid Mehmood, Dayang N.A. Jawawi
2013 Information and Software Technology  
Objective: In this study we provide a survey of existing research on aspect-oriented modeling and code generation to discover current work and identify needs for future research.  ...  Results: The papers of solution proposal research type are in a majority.  ...  Some papers have presented profiles which are specific to meta-model of AO programming languages. Refs. [45, 55] propose profiles to support meta-model of AspectJ language in UML.  ... 
doi:10.1016/j.infsof.2012.09.003 fatcat:tssayag3brfujkbhwzbarju6fq

An Extensible Aspect-Oriented Modeling Environment for Constructing Domain-Specific Languages

Naoyasu UBAYASHI, Yasutaka KAMEI
2012 IEICE transactions on information and systems  
As a case study, we show a UML-based DSL for describing the external contexts of embedded systems. key words: aspect-oriented modeling, extensible weaver, DSL  ...  This paper proposes a method for implementing a MMAP-based AspectM support tool. It consists of model editor, model weaver, and model verifier.  ...  Acknowledgements We This research is being conducted as a part of the Grantin-aid for Scientific Research (B), 23300010 by the Ministry of Education, Culture, Sports, Science and Technology, Japan.  ... 
doi:10.1587/transinf.e95.d.942 fatcat:jzdyjuvqnjcivhovrtjzluytvi

GECO: A Generator Composition Approach for Aspect-Oriented DSLs [chapter]

Reiner Jung, Robert Heinrich, Wilhelm Hasselbring
2016 Lecture Notes in Computer Science  
In addition GECO fosters the reuse of DSLs and their generators in different projects.  ...  Increasing size and complexity of software projects have triggered the use of domain-specific languages (DSL). Multiple DSLs, some with cross-cutting concerns, are used to describe software systems.  ...  While some approaches utilize stereotypes or profiles to describe aspects, they neither support UML profiles for their base and aspect models, nor do they address domain-specific languages.  ... 
doi:10.1007/978-3-319-42064-6_10 fatcat:dusmi73m7rfslkkt33i4z7inqm

Aspect-Oriented Model-Driven Development for Mobile Context-Aware Computing

Andrew Carton, Siobhan Clarke, Aline Senart, Vinny Cahill
2007 First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE '07)  
In particular, application adaptation based on context such as environmental factors, device limitations and connectivity, requires the programmer to handle a complex combination of factors that manifest  ...  The development of applications for pervasive computing presents a number of challenges to the software engineer.  ...  Theme/UML will profile or extend the UML 2.0 along with a meta-model defined in Ecore to represent the structure and meaning of its composition.  ... 
doi:10.1109/sepcase.2007.3 fatcat:nfhj4saruneudmdxc6vfqh5cjm

Using UML Behavioral Model to Support Aspect Oriented Model

Zahid Hussain Qaisar, Nauman Anwar, Shafiq Ur Rehman
2013 Journal of Software Engineering and Applications  
The goal of this research paper is to give a UML Behavioral modeling techniques in the domain of aspect oriented software development.  ...  This technique of generating UML Behavioral Model for aspects will give better understating of separations concerns.  ...  The idea is to give a Meta model for the aspect oriented program which is the extension of the UML Meta model which is a standard language for the modeling.  ... 
doi:10.4236/jsea.2013.63014 fatcat:6k2qefdcs5hrhmpd2imz4blwfe

An Extensible Aspect-Oriented Modeling Environment [chapter]

Naoyasu Ubayashi, Genya Otsubo, Kazuhide Noda, Jun Yoshida
2009 Lecture Notes in Computer Science  
This paper proposes a concrete implementation for constructing an aspect-oriented modeling environment in terms of extensibility.  ...  AspectM is an aspect-oriented modeling language for providing not only basic modeling constructs but also an extension mechanism called metamodel access protocol (MMAP) that allows a modeler to modify  ...  the level to execute applications) and the meta-level (the level to control meta information) are described in the same program.  ... 
doi:10.1007/978-3-642-02144-2_7 fatcat:e3n2bfjh6fagbfzxvf46draqji
« Previous Showing results 1 — 15 out of 191 results