|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
24th International Conference on Software Engineering (ICSE '02)
Static and Dynamic Structure in Design Patterns
Orlando, Florida
May 19-May 25
ISBN: 1-58113-472-X
| ASCII Text | x | ||
| Eric Eide, Alastair Reid, John Regehr, Jay Lepreau, "Static and Dynamic Structure in Design Patterns," Software Engineering, International Conference on, pp. 208, 24th International Conference on Software Engineering (ICSE '02), 2002. | |||
| BibTex | x | ||
| @article{ 10.1109/ICSE.2002.1007969, author = {Eric Eide and Alastair Reid and John Regehr and Jay Lepreau}, title = {Static and Dynamic Structure in Design Patterns}, journal ={Software Engineering, International Conference on}, volume = {0}, year = {2002}, issn = {0570-5257}, pages = {208}, doi = {http://doi.ieeecomputersociety.org/10.1109/ICSE.2002.1007969}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Software Engineering, International Conference on TI - Static and Dynamic Structure in Design Patterns SN - 0570-5257 SP EP A1 - Eric Eide, A1 - Alastair Reid, A1 - John Regehr, A1 - Jay Lepreau, PY - 2002 KW - null VL - 0 JA - Software Engineering, International Conference on ER - | |||
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 many pattern participants correspond to 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, thus 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 our approach in the context of the OSKit, a collection of operating system components written in C.
Citation:
Eric Eide, Alastair Reid, John Regehr, Jay Lepreau, "Static and Dynamic Structure in Design Patterns," icse, pp.208, 24th International Conference on Software Engineering (ICSE '02), 2002
Usage of this product signifies your acceptance of the Terms of Use.
