Object-oriented systems analysis: modeling the world in data
Object-oriented systems analysis: modeling the world in data
Algorithms in C
Object-oriented modeling and design
Object-oriented modeling and design
Object-oriented analysis (2nd ed.)
Object-oriented analysis (2nd ed.)
Designing object-oriented software
Designing object-oriented software
Algorithms in C++
Five principles for the formal validation of models of software metrics
ACM SIGPLAN Notices
Encyclopedia of software engineering
Encyclopedia of software engineering
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
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
Creating the architecture of a manufacturing framework by design patterns
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Active object: an object behavioral pattern for concurrent programming
Pattern languages of program design 2
The mathematical validity of software metrics
ACM SIGSOFT Software Engineering Notes
A family of design patterns for application-level gateways
Theory and Practice of Object Systems - Special issue on patterns
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
A pattern oriented technique for software design
ACM SIGSOFT Software Engineering Notes
Pattern languages of program design 3
ACM Computing Surveys (CSUR)
Object Oriented Design Measurement
Object Oriented Design Measurement
IEEE Software
Software Measurement: A Necessary Scientific Basis
IEEE Transactions on Software Engineering
A model for estimating program size and its evaluation
ICSE '82 Proceedings of the 6th international conference on Software engineering
Software Manual for the Elementary Functions (Prentice-Hall series in computational mathematics)
Software Manual for the Elementary Functions (Prentice-Hall series in computational mathematics)
ASX: an object-oriented framework for developing distributed applications
CTEC'94 Proceedings of the 6th conference on USENIX Sixth C++ Technical Conference - Volume 6
Pattern hybridization: breeding new designs out of pattern interactions
ACM SIGSOFT Software Engineering Notes
ReQuEst: Requirements-driven quality estimator
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
In many mature engineering disciplines, reuse of available design knowledge is helped by the presence of handbooks. These handbooks record the details of existing system components and help in the process of evaluating design alternatives while building new systems. In recent times, design patterns have been identified as fundamental components of an object oriented design. However, they are presented in a format that may not be best suited for systematic selection and use while evaluating design alternatives. This paper provides a procedure to construct a handbook based on design patterns. This handbook helps designers in methodical selection of design patterns. The construction of the handbook is based on the identification of a set of key attributes of a design pattern and quantification of these attributes using the principles of measurement theory. A new methodology for object oriented design which consults the handbook during the design process is also introduced. The proposed methodology along with the handbook helps in evaluating different design alternatives.