Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Design patterns for object-oriented software development
Design patterns for object-oriented software development
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Software architecture adaptability: an NFR approach
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
A quantitative approach for evaluating the quality of design patterns
Journal of Systems and Software
A pattern-based verification approach for a multi-core system development
Proceedings of the 2011 ACM Symposium on Applied Computing
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
Characterization and evaluation of multi-agent system architectural styles
Software Engineering for Multi-Agent Systems IV
Hi-index | 0.00 |
Just about everything changes, and so should a software system accordingly in order to survive and succeed. But how can we develop such a software system? Lately, a growing number of practitioners have shown great interests in using design patterns towards the development of an adaptable system, since design patterns represent high-level abstractions that reflect the experience of no other than skilled practitioners themselves. According to a given format, design patterns describe the context, problems, solutions and consequences of making specific design decisions. This paper presents, Proteus--a framework which is intended to support the development of adaptable software architectures using design patterns. The main concepts of Proteus are illustrated by way of a home appliance control system.