On the representation of roles in object-oriented and conceptual modelling
Data & Knowledge Engineering
Composing crosscutting concerns using composition filters
Communications of the ACM
Story Diagrams: A New Graph Rewrite Language Based on the Unified Modeling Language and Java
TAGT'98 Selected papers from the 6th International Workshop on Theory and Application of Graph Transformations
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Essentials of Constraint Programming
Essentials of Constraint Programming
Aspect-Oriented Analysis and Design
Aspect-Oriented Analysis and Design
EMF: Eclipse Modeling Framework 2.0
EMF: Eclipse Modeling Framework 2.0
A generic weaver for supporting product lines
Proceedings of the 13th international workshop on Early Aspects
Aspect-oriented software development
Aspect-oriented software development
Aspect-oriented multi-view modeling
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Round-Trip Support for Invasive Software Composition Systems
SC '09 Proceedings of the 8th International Conference on Software Composition
On Language-Independent Model Modularisation
Transactions on Aspect-Oriented Software Development VI
Transforming use case models to class models and OCL-specifications
International Journal of Computers and Applications
From aspect-oriented models to aspect-oriented code?: the maintenance perspective
Proceedings of the 9th International Conference on Aspect-Oriented Software Development
Safe composition of transformations
ICMT'10 Proceedings of the Third international conference on Theory and practice of model transformations
Closing the gap between modelling and java
SLE'09 Proceedings of the Second international conference on Software Language Engineering
MCC: a model transformation environment
ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications
UniTI: a unified transformation infrastructure
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Weaving-based configuration and modular transformation of multi-layer systems
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
A build server for model-driven engineering
Proceedings of the 6th International Workshop on Multi-Paradigm Modeling
DropsBox: the Dresden Open Software Toolbox
Software and Systems Modeling (SoSyM)
Hi-index | 0.00 |
An MDSD process is often organised as transformation chain. This can threaten the Separation of Concerns (SoC) principle, because information is replicated in, scattered over, and tangled in different models. Aspect-Oriented Software Development (AOSD) supports SoC to avoid such scatterings and tangling of information. Although there are integrations of MDSD and AOSD, there is no approach that uses concern separation for all artifacts (documents, models, code) involved in an MDSD process as the primary (de)composition method for the complete process. In this paper, we propose such an approach called ModelSoC. It extends the hyperspace model for multi-dimensional SoC to deal with information that is replicated in different models. We present a ModelSoC implementation based on our Reuseware framework that organises all information provided in arbitrary models during development in a concern space and composes integrated views as well as the final system from that. This is shown on the development of a demonstrator system.