AntiPatterns: refactoring software, architectures, and projects in crisis
AntiPatterns: refactoring software, architectures, and projects in crisis
Architectural views of aspects
Proceedings of the 2nd international conference on Aspect-oriented software development
Annotating Reusable Software Architectures with Specialization Patterns
WICSA '01 Proceedings of the Working IEEE/IFIP Conference on Software Architecture
Towards the unification of patterns and profiles in UML
Nordic Journal of Computing
Concern based mining of heterogeneous software repositories
Proceedings of the 2006 international workshop on Mining software repositories
Finding and documenting the specialization interface of an application framework
Software—Practice & Experience
Transformational Pattern System -- Some Assembly Required
Electronic Notes in Theoretical Computer Science (ENTCS)
ACM Transactions on Programming Languages and Systems (TOPLAS)
Design profiles: toward unified tool support for design patterns and UML profiles
Software—Practice & Experience
Concern-based development of pattern systems
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
Managing variability using heterogeneous feature variation patterns
FASE'05 Proceedings of the 8th international conference, held as part of the joint European Conference on Theory and Practice of Software conference on Fundamental Approaches to Software Engineering
On horizontal specification architectures and their aspect-oriented implementations
Transactions on Aspect-Oriented Software Development II
Hi-index | 0.00 |
Architectural-level reuse of software can be achieved in the form of application frameworks.Then, the architecture of a system can be copied from a framework, and the developer is liberated to application development.In this scheme, patterns utilized for specializing the framework play a critical role.Unfortunately, the bigger the specialization pattern, the harder it is to adapt the pattern to a particular design due to increasing number of bindings between pattern roles and the elements of the design. In this paper, we introduce a tool supported methodology based on UML in which specialization patterns are grouped to match different concerns, i.e. conceptual matters of interest, they treat.Also, user-controlled instantiation of individual patterns is allowed to promote learning the architectural conventions.We argue that this approach overcomes some limitations, especially the lack of adaptability, of wizards that are commonly used for similar purposes.