Static and dynamic structure in design patterns

Update Item Information
Publication Type technical report
School or College College of Engineering
Department Computing, School of
Program Advanced Research Projects Agency
Creator Eide, Eric Norman
Other Author Reid, Alastair; Regehr, John; Lepreau, Jay
Title Static and dynamic structure in design patterns
Date 2001-11-01
Description Design patterns are a valuable mechanism for emphasizing structure, capturing design expertise, and facilitating restructuring of software systems. Patterns are typically applied in the context of an object-oriented language and are implemented so that the pattern participants correspond to object instances that are created and connected at run-time. This paper describes a complementary realization of design patterns, in which the pattern participants are statically instantiated and connected components. Our approach separates the static parts of the software design from the dynamic parts of the system behavior. This separation makes the software design more amenable to analysis, enabling more effective and domain specific detection of system design errors, prediction of run-time behavior, and more effective optimization. This technique is applicable to imperative, functional, and object-oriented languages: we have extended C, Scheme, and Java with our component model. In this paper, we illustrate this approach in the context of the OSKit, a collection of operating system components written in C.
Type Text
Publisher University of Utah
Subject Design patterns; Static structure; Dynamic structure
Subject LCSH Object-oriented programming languages
Language eng
Bibliographic Citation Eide, Eric Norman; Reid, Alastair; Regehr, John; Lepreau, Jay (2001). Static and dynamic structure in design patterns. UUCS-01-014
Series University of Utah Computer Science Technical Report
Relation is Part of ARPANET
Rights Management ©University of Utah
Format Medium application/pdf
Format Extent 154,040 bytes
Source University of Utah School of Computing
ARK ark:/87278/s6hq4hdh
Setname ir_uspace
ID 706125
Reference URL https://collections.lib.utah.edu/ark:/87278/s6hq4hdh
Back to Search Results