Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
The effects of design pattern application on metric scores
Journal of Systems and Software
A generic instrumentation framework for collecting dynamic information
ACM SIGSOFT Software Engineering Notes
Composing design patterns: a scalability study of aspect-oriented programming
Proceedings of the 5th international conference on Aspect-oriented software development
Architecture-based self-adaptation in the presence of multiple objectives
Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems
Pattern-Oriented Software Architecture: A Pattern Language for Distributed Computing
Pattern-Oriented Software Architecture: A Pattern Language for Distributed Computing
Service configurator: a pattern for dynamic configuration of services
COOTS'97 Proceedings of the 3rd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 3
A survey on web services composition
International Journal of Web and Grid Services
Comparing software metrics tools
ISSTA '08 Proceedings of the 2008 international symposium on Software testing and analysis
Configurable Composition and Adaptive Provisioning of Web Services
IEEE Transactions on Services Computing
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
An aspectual feature module based adaptive design pattern for autonomic computing systems
ACIIDS'12 Proceedings of the 4th Asian conference on Intelligent Information and Database Systems - Volume Part III
APWeb'12 Proceedings of the 14th international conference on Web Technologies and Applications
Proceedings of the International Conference on Advances in Computing, Communications and Informatics
Proceedings of the International Conference on Advances in Computing, Communications and Informatics
Hi-index | 0.00 |
Software methodologies to develop autonomic computing systems are not mature. As far as we know, there are no studies on composition of design patterns and pattern languages for autonomic computing domain. Static approach to configure services yields inflexible, often inefficient, applications and software architectures. Complex service request involving multiple tasks (operations) may fail due to unavailability of suitable Web services advertised in the registry. In this paper, we propose software architecture using our Service Configuration and Composition Design Patterns for dynamically configuring and composition of communication services by satisfying the Self-configuration and Self-composition characteristics of the autonomic computing systems where software designers and/or programmers can exploit to drive their work. In the proposed system the server will invoke, compose, configure, amend and manage the services based on user request using composition of Design Patterns and Service Oriented Architecture (SOA) in the distributed environment at runtime. The proposed pattern is described using a java-like notation for the classes and interfaces. A simple UML class and Sequence diagrams are depicted.