N degrees of separation: multi-dimensional separation of concerns
Proceedings of the 21st international conference on Software engineering
Hyper/J: multi-dimensional separation of concerns for Java
Proceedings of the 22nd international conference on Software engineering
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
Architectural views of aspects
Proceedings of the 2nd international conference on Aspect-oriented software development
Graph Pattern Matching in PROGRES
Selected papers from the 5th International Workshop on Graph Gramars and Their Application to Computer Science
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
ViewPoints: meaningful relationships are difficult!
Proceedings of the 25th International Conference on Software Engineering
Modeling and Composing Scenario-Based Requirements with Aspects
RE '04 Proceedings of the Requirements Engineering Conference, 12th IEEE International
Aspect-Oriented Analysis and Design
Aspect-Oriented Analysis and Design
An expressive aspect language for system applications with Arachne
Proceedings of the 4th international conference on Aspect-oriented software development
Aspect-Oriented Software Development with Use Cases (Addison-Wesley Object Technology Series)
Aspect-Oriented Software Development with Use Cases (Addison-Wesley Object Technology Series)
Verifiable composition of access control and application features
Proceedings of the tenth ACM symposium on Access control models and technologies
Multi-Dimensional Separation of Concerns in Requirements Engineering
RE '05 Proceedings of the 13th IEEE International Conference on 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
Advanced model transformation language constructs in the VIATRA2 framework
Proceedings of the 2006 ACM symposium on Applied computing
Semantics-based composition for aspect-oriented requirements engineering
Proceedings of the 6th international conference on Aspect-oriented software development
Refactoring OCL annotated UML class diagrams
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Model composition in product lines and feature interaction detection using critical pair analysis
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Executable misuse cases for modeling security concerns
Proceedings of the 30th international conference on Software engineering
Behavioural model fusion: an overview of challenges
Proceedings of the 2008 international workshop on Models in software engineering
Aspect-oriented modeling approach to define routing in enterprise service bus architectures
Proceedings of the 2008 international workshop on Models in software engineering
A reference process for model composition
Proceedings of the 2008 AOSD workshop on Aspect-oriented modeling
Can aspects model product lines?
Proceedings of the 2008 AOSD workshop on Early aspects
MATA: A Tool for Aspect-Oriented Modeling Based on Graph Transformation
Models in Software Engineering
Aspect-Oriented User Requirements Notation: Aspects in Goal and Scenario Models
Models in Software Engineering
Conquering Fine-Grained Blends of Design Patterns
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
A General Approach for Scenario Integration
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Behavioral Modelling and Composition of Object Slices Using Event Observation
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Software Engineering for Ensembles
Software-Intensive Systems and New Computing Paradigms
Modeling and integrating aspects with UML activity diagrams
Proceedings of the 2009 ACM symposium on Applied Computing
A Framework for Testing Model Composition Engines
SC '09 Proceedings of the 8th International Conference on Software Composition
Heterogeneous pointcut expressions
EA '09 Proceedings of the 2009 ICSE Workshop on Aspect-Oriented Requirements Engineering and Architecture Design
An Example Is Worth a Thousand Words: Composite Operation Modeling By-Example
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
GTTSE'09 Proceedings of the 3rd international summer school conference on Generative and transformational techniques in software engineering III
A survey on UML-based aspect-oriented design modeling
ACM Computing Surveys (CSUR)
Modeling the car crash crisis management system using HiLA
Transactions on aspect-oriented software development VII
Engineering secure future internet services
The future internet
Modeling the car crash crisis management system using HiLA
Transactions on aspect-oriented software development VII
Towards integration of policies into DSMLs
Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, & VMIL'11
A relationship-based approach to model integration
Innovations in Systems and Software Engineering
Multi-view composition language for software product line requirements
SLE'09 Proceedings of the Second international conference on Software Language Engineering
Aspect-Oriented business process modeling with AO4BPMN
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
HiLA: high-level aspects for UML state machines
MODELS'09 Proceedings of the 2009 international conference on Models in Software Engineering
Model transformation by-example: a survey of the first wave
Conceptual Modelling and Its Theoretical Foundations
Aspect-Oriented modeling of web applications with HiLA
ICWE'11 Proceedings of the 11th international conference on Current Trends in Web Engineering
Model composition in product lines and feature interaction detection using critical pair analysis
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Modelling adaptations requirements in web workflows
Proceedings of the 14th International Conference on Information Integration and Web-based Applications & Services
Web-GIS models: accomplishing modularity with aspects
Innovations in Systems and Software Engineering
Hi-index | 0.00 |
The goal of aspect-oriented software development is to maintain a clear separation of concerns throughout the software lifecycle. Concerns that are separated, however, must be composed at some point. The hypothesis in this paper is that existing aspect-oriented modeling composition methods are not expressive enough for composing state-dependent behavioral models. The paper presents a new aspect composition language, SDMATA, for UML state diagrams. SDMATA supports a richer form of model composition than previous approaches to aspect-oriented modeling. Firstly, pointcuts are given as patterns which allows for sequence pointcuts, loop pointcuts, etc. Secondly, SDMATA supports rich forms of composition including parallel composition and alternative composition. The language is applied to the use case slice technique of Jacobson and Ng. The findings are that it is possible to maintain the separation of state-dependent models during software design and that expressive model composition methods are necessary to do this in practice.