A UML-Based Pattern Specification Technique
IEEE Transactions on Software Engineering
Using uml to visualize role-based access control constraints
Proceedings of the ninth ACM symposium on Access control models and technologies
A middleware-transparent approach to developing distributed applications: Research Articles
Software—Practice & Experience
An approach to precisely specifying the problem domain of design patterns
Journal of Visual Languages and Computing
Advanced separation of concerns in agent-oriented design patterns
International Journal of Agent-Oriented Software Engineering
Dealing with Complexity Using Conceptual Models Based on Tropos
Conceptual Modeling: Foundations and Applications
Support for aspectual modeling to Multiagent system architecture
EA '09 Proceedings of the 2009 ICSE Workshop on Aspect-Oriented Requirements Engineering and Architecture Design
Designing social patterns using advanced separation of concerns
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
Hi-index | 0.00 |
Cost-effective development of large, integratedcomputer-based systems can be realized through systematicreuse of development experiences throughout thedevelopment procss. In this paper we describe a techniquefor representing reusable modeling experiences. The techniqueallows developers to express domain-specific designpatterns as a sub-language of the modeling language,the UML. Use of the sub-language to build application-specificUML models results in the reuse of the embeddeddesign experiences. We use a notation called the (meta-)Role-Based Modeling Language (RBML) to define UMLsub-languages. A (meta-)Role Model is a specializationof the UML (Unified Modeling Language) meta-model,that is, it determines a sub-language of the UML. We showhow RBML can be used to define domain-specific designpatterns.Keywords: Object-oriented design models, role-basedmodeling language, software reuse, UML