Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
Computer networks
Introduction to the X Window system
Introduction to the X Window system
The Windows interface: an application design guide
The Windows interface: an application design guide
Inside Windows NT
Microsoft Win32 programmer's reference (vol. 3): functions A–G
Microsoft Win32 programmer's reference (vol. 3): functions A–G
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Programming the Windows 95 user interface: the insider's guide to coding the new UI features
Programming the Windows 95 user interface: the insider's guide to coding the new UI features
Creating the architecture of a manufacturing framework by design patterns
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Pattern languages of program design
Pattern languages of program design
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Object-Oriented Application Frameworks
Object-Oriented Application Frameworks
Proceedings of the First JSSST International Symposium on Object Technologies for Advanced Software
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Hi-index | 0.00 |
This report describes an experiment carried out at ParcPlace-Digitalk which sought to increase the look-and-feel compliance of portable applications built using the company's Smalltalk-based VisualWorks product. We outline the structure of the current VisualWorks user interface framework, and the precise requirements which the experimental system sought to fulfill. We go on to show how we were able to reuse design patterns from the literature in a generative fashion, to direct the evolution of the new framework. This contrasts with most pattern-related work to date, which has concentrated on discerning design patterns in existing systems. Finally, we draw generalizations from our experience concerning the evolution of software architecture using patterns.