Relationships between design patterns
Pattern languages of program design
The effects of design pattern application on metric scores
Journal of Systems and Software
UML Support for Designing Software Systems as a Composition of Design Patterns
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
Composing design patterns: a scalability study of aspect-oriented programming
Proceedings of the 5th international conference on Aspect-oriented software development
New perspectives in autonomic design patterns for stream-classification-systems
Proceedings of the 2007 workshop on Automating service quality: Held at the International Conference on Automated Software Engineering (ASE)
A survey of autonomic computing—degrees, models, and applications
ACM Computing Surveys (CSUR)
Comparing software metrics tools
ISSTA '08 Proceedings of the 2008 international symposium on Software testing and analysis
A Genetic Programming-Based Algorithm for Composing Web Services
ISDA '09 Proceedings of the 2009 Ninth International Conference on Intelligent Systems Design and Applications
A matrix-based approach to recovering design patterns
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Design patterns for developing dynamically adaptive systems
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
A taxonomy and survey on autonomic management of applications in grid computing environments
Concurrency and Computation: Practice & Experience
Search based software engineering: techniques, taxonomy, tutorial
Empirical Software Engineering and Verification
GPC'12 Proceedings of the 7th international conference on Advances in Grid and Pervasive Computing
Proceedings of the Second International Conference on Computational Science, Engineering and Information Technology
Proceedings of the Second International Conference on Computational Science, Engineering and Information Technology
Hi-index | 0.00 |
Current autonomic computing systems are ad hoc solutions that are designed and implemented from the scratch, and there are no universal standard (or well established) software methodologies to develop. There are also significant limitations to the way in which these systems are validated. When designing software, in most cases two or more patterns are to be composed to solve a bigger problem. A composite design patterns shows a synergy that makes the composition more than just the sum of its parts which leads to ready-made software architectures. As far as we know, there are no studies on composition of design patterns and pattern languages for autonomic computing domain.In this paper we propose multimodal pattern-oriented software architecture for self-optimization and self-configuration in autonomic computing system using design patterns composition, multi objective evolutionary algorithms, and service oriented architecture (SOA) that software designers and/or programmers can exploit to drive their work. We evaluate the effectiveness of our architecture with and without design patterns compositions. The use of composite design patterns in the architecture and quantitative measurements are presented. A simple UML class diagram is used to describe the architecture.