• Publications
  • Influence
A UML-based pattern specification technique
The specification technique paves the way for the development of tools that support rigorous application of design patterns to UML design models and is illustrated by specifying observer and visitor pattern solutions. Expand
Quality-driven architecture development using architectural tactics
In this approach, architectural tactics are represented as feature models, and their semantics is defined using the Role-Based Metamodeling Language (RBML) which is a UML-based pattern specification notation. Expand
Modeling and composing scenario-based requirements with aspects
This work focuses on scenario-based requirements and shows how to compose aspectual and non-aspectual scenarios so that they can be simulated as a whole and composed at the state machine level. Expand
Using uml to visualize role-based access control constraints
This work proposes an approach, based on the Unified Modeling Language (UML), that shows how RBAC policies can be systematically incorporated into an application design, and shows how violation of constraints can be visually represented using object diagram templates. Expand
The Role-Based Metamodeling Language for Specifying Design Patterns
This chapter describes a UML-based pattern specification language called the role-based metamodeling language (RBML), which defines the solution domain of a Design pattern in terms of roles at theExpand
A meta-modeling approach to specifying patterns
A major goal in software development is to produce quality products in less time and with less cost. Systematic reuse of software artifacts that encapsulate high-quality development experience canExpand
Using Role-Based Modeling Language (RBML) to characterize model families
A technique for representing reusable modeling experiences that allows developers to express domain-specific design patterns as a sub-language of the modeling language, the UML. Expand
A feature-based approach for modeling role-based access control systems
This paper presents an approach for configuring RBAC features using a combination of feature modeling and UML modeling and demonstrates the approach using a banking application and presents tool support developed for the approach. Expand
A Metamodeling Approach to Pattern-Based Model Refactoring
This metamodeling approach to pattern-based refactoring of design models incorporates the precise specification of design patterns and transformation rules. Expand
Evaluating pattern conformance of UML models: a divide-and-conquer approach and case studies
This approach uses a divide-and-conquer strategy to evaluate the structural conformance of a UML class diagram to the solution of a design pattern. Expand