Constraint logic programming languages
Communications of the ACM
Object-oriented software engineering
Object-oriented software engineering
Object-oriented modeling and design
Object-oriented modeling and design
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
A toolkit for weaving aspect oriented UML designs
AOSD '02 Proceedings of the 1st international conference on Aspect-oriented software development
A UML-based aspect-oriented design notation for AspectJ
AOSD '02 Proceedings of the 1st international conference on Aspect-oriented software development
Towards a standard design language for AOSD
AOSD '02 Proceedings of the 1st international conference on Aspect-oriented software development
Design pattern implementation in Java and aspectJ
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Aspect-Oriented Modeling: Bridging the Gap between Implementation and Design
GPCE '02 Proceedings of the 1st ACM SIGPLAN/SIGSOFT conference on Generative Programming and Component Engineering
A technique for constructing aspect weavers using a program transformation engine
Proceedings of the 3rd international conference on Aspect-oriented software development
Morphing aspects: incompletely woven aspects and continuous weaving
Proceedings of the 3rd international conference on Aspect-oriented software development
Aspect-Oriented Analysis and Design
Aspect-Oriented Analysis and Design
Evidence-Based Software Engineering for Practitioners
IEEE Software
Summarization of dynamic content in web collections
PKDD '04 Proceedings of the 8th European Conference on Principles and Practice of Knowledge Discovery in Databases
Requirements engineering paper classification and evaluation criteria: a proposal and a discussion
Requirements Engineering
Expressing different conceptual models of join point selections in aspect-oriented design
Proceedings of the 5th international conference on Aspect-oriented software development
Semantic-based weaving of scenarios
Proceedings of the 5th international conference on Aspect-oriented software development
Composing design patterns: a scalability study of aspect-oriented programming
Proceedings of the 5th international conference on Aspect-oriented software development
State-based incremental testing of aspect-oriented programs
Proceedings of the 5th international conference on Aspect-oriented software development
Towards Aspect-Oriented Class Diagrams
APSEC '05 Proceedings of the 12th Asia-Pacific Software Engineering Conference
A generic MOF metamodel for aspect-oriented modelling
MBD-MOMPES '06 Proceedings of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software
MBD-MOMPES '06 Proceedings of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software
Rational software architect: a tool for domain-specific modeling
IBM Systems Journal - Model-driven software development
From multi-modal scenarios to code: compiling LSCs into aspectJ
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
Formal design analysis framework: an aspect-oriented architectural framework
Formal design analysis framework: an aspect-oriented architectural framework
Proceedings of the 6th international conference on Aspect-oriented software development
A meta-level specification and profile for AspectJ in UML
Proceedings of the 10th international workshop on Aspect-oriented modeling
XWeave: models and aspects in concert
Proceedings of the 10th international workshop on Aspect-oriented modeling
Models for automatic generation of safety-critical real-time systems
ARES '07 Proceedings of the The Second International Conference on Availability, Reliability and Security
Tool Support for Model Driven Development of Pervasive Systems
MOMPES '07 Proceedings of the Fourth International Workshop on Model-Based Methodologies for Pervasive and Embedded Software
Composing Multi-view Aspect Models
ICCBSS '08 Proceedings of the Seventh International Conference on Composition-Based Software Systems (ICCBSS 2008)
GenERTiCA: A Tool for Code Generation and Aspects Weaving
ISORC '08 Proceedings of the 2008 11th IEEE Symposium on Object Oriented Real-Time Distributed Computing
Empirical studies of agile software development: A systematic review
Information and Software Technology
Engineering Service Oriented Systems: A Model Driven Approach
Engineering Service Oriented Systems: A Model Driven Approach
Applying and evaluating AOM for platform independent behavioral UML models
Proceedings of the 2008 AOSD workshop on Aspect-oriented modeling
MATA: A Tool for Aspect-Oriented Modeling Based on Graph Transformation
Models in Software Engineering
Semantics-Based Weaving of UML Sequence Diagrams
ICMT '08 Proceedings of the 1st international conference on Theory and Practice of Model Transformations
A Rich Services Approach to CoCoME
The Common Component Modeling Example
Aspect-Oriented Model Weaving Beyond Model Composition and Model Transformation
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Managing Variability Complexity in Aspect-Oriented Modeling
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Towards a Framework of Aspect-Oriented Modeling with UML
ISCSCT '08 Proceedings of the 2008 International Symposium on Computer Science and Computational Technology - Volume 02
Aspect-oriented multi-view modeling
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Modeling Aspect-Oriented Programming with UML Profile
ETCS '09 Proceedings of the 2009 First International Workshop on Education Technology and Computer Science - Volume 02
Analysis of Aspect-Oriented Model Weaving
Transactions on Aspect-Oriented Software Development V
Extending UML for Aspect Oriented Software Modeling
CSIE '09 Proceedings of the 2009 WRI World Congress on Computer Science and Information Engineering - Volume 07
Extending UML for Aspect-Oriented Architecture Modeling
IWCSE '09 Proceedings of the 2009 Second International Workshop on Computer Science and Engineering - Volume 01
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Dynamic Weaving of Aspect-Oriented Executable UML Models
Transactions on Aspect-Oriented Software Development VI
Constraint-Based Model Weaving
Transactions on Aspect-Oriented Software Development VI
MATA: A Unified Approach for Composing UML Aspect Models Based on Graph Transformation
Transactions on Aspect-Oriented Software Development VI
Transactions on Aspect-Oriented Software Development VI
From aspect-oriented models to aspect-oriented code?: the maintenance perspective
Proceedings of the 9th International Conference on Aspect-Oriented Software Development
Execution of aspect oriented UML models
ECMDA-FA'07 Proceedings of the 3rd European conference on Model driven architecture-foundations and applications
Weaving multiple aspects in sequence diagrams
Transactions on aspect-oriented software development III
Aspect-oriented model-driven skeleton code generation: A graph-based transformation approach
Science of Computer Programming
A survey on UML-based aspect-oriented design modeling
ACM Computing Surveys (CSUR)
Crisis management systems: a case study for aspect-oriented modeling
Transactions on aspect-oriented software development VII
Using VCL as an aspect-oriented approach to requirements modelling
Transactions on aspect-oriented software development VII
Modeling the car crash crisis management system using HiLA
Transactions on aspect-oriented software development VII
Aspect-oriented design with reusable aspect models
Transactions on aspect-oriented software development VII
A graph-based aspect interference detection approach for UML-based aspect-oriented models
Transactions on aspect-oriented software development VII
Mapping aspect-oriented models to aspect-oriented code
MODELS'10 Proceedings of the 2010 international conference on Models in software engineering
Expressing aspectual interactions in design: experiences in the slot machine domain
Proceedings of the 14th international conference on Model driven engineering languages and systems
Aspect-oriented modelling for distributed systems
Proceedings of the 14th international conference on Model driven engineering languages and systems
Cinderella SLIPPER: an SDL to C-code generator
SDL'05 Proceedings of the 12th international conference on Model Driven
Code generation from UML models with semantic variation points
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Key research challenges for successfully applying MDD within real-time embedded software development
SAMOS'06 Proceedings of the 6th international conference on Embedded Computer Systems: architectures, Modeling, and Simulation
Directives for composing aspect-oriented design class models
Transactions on Aspect-Oriented Software Development I
Systematic mapping studies in software engineering
EASE'08 Proceedings of the 12th international conference on Evaluation and Assessment in Software Engineering
Enhancing UML state machines with aspects
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
Context: Model-driven code generation is being increasingly applied to enhance software development from perspectives of maintainability, extensibility and reusability. However, aspect-oriented code generation from models is an area that is currently underdeveloped. 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. Method: A systematic mapping study was performed to find relevant studies. Classification schemes have been defined and the 65 selected primary studies have been classified on the basis of research focus, contribution type and research type. Results: The papers of solution proposal research type are in a majority. All together aspect-oriented modeling appears being the most focused area divided into modeling notations and process (36%) and model composition and interaction management (26%). The majority of contributions are methods. Conclusion: Aspect-oriented modeling and composition mechanisms have been significantly discussed in existing literature while more research is needed in the area of model-driven code generation. Furthermore, we have observed that previous research has frequently focused on proposing solutions and thus there is need for research that validates and evaluates the existing proposals in order to provide firm foundations for aspect-oriented model-driven code generation.