Proceedings of the 20th international conference on Software engineering
Investigating information systems with action research
Communications of the AIS
Interpreting Information Systems in Organizations
Interpreting Information Systems in Organizations
A Theory of Object-Oriented Design
Information Systems Frontiers
Precise Visual Specification of Design Patterns
ECCOP '98 Proceedings of the 12th European Conference on Object-Oriented Programming
Software Architecture in Practice
Software Architecture in Practice
A UML-Based Pattern Specification Technique
IEEE Transactions on Software Engineering
Precise Modeling of Design Patterns in UML
Proceedings of the 26th International Conference on Software Engineering
Modeling architectural patterns using architectural primitives
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Formalising Design Patterns in Predicate Logic
SEFM '07 Proceedings of the Fifth IEEE International Conference on Software Engineering and Formal Methods
Linking Model-Driven Development and Software Architecture: A Case Study
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Current techniques for modeling software architecture lacks support for the modeling of architectural design rules, i.e. rules defined by the architect that have to be followed in the detailed design. This is a problem in the context of Model-Driven Development in which it is assumed that major design artifacts are represented as formal or semi-formal models. The PhD project presented in this paper addresses this problem by the definition of a method for modeling architectural design rules in a form that is easily interpreted by developers. A tool for automatic validation of the design model against the architectural rules has also been developed. The method is designed to be easy to learn and use for both architects and developers. As a part of the PhD project the method is also currently validated in a case study on an industrial development project.