Abstract
Application frameworks are reusable architectures used to improve the software development process. Although design patterns may be used in designing, implementing, and documenting architectural constructs, lacking a systematical approach frameworks are still hard to design and reuse. This paper presents the methodology and the set of supporting tools that provide a methodical practice for applying design patterns in software engineering, especially when constructing reusable designs such as application frameworks.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Alencar P., Cowan D., Lichtner K., Lucena C. Nova L.: Tool Support for Design Patterns. Internet: ftp://csg.uwaterloo.ca/pub/ADV/theory/fmsp96.ps.gz.
Arnold K., Gosling J.: The Java Programming Language, 2nd ed. Addison-Wesley, 1998.
Budinsky F., Finnie M., Vlissides J., Yu P.: Automatic Code Generation from Design Patterns. IBM Systems Journal 352, 1996, 151–171.
Coplien J., Schmidt D. (eds.): Pattern Languages of Program Design. Addison-Wesley, 1995.
Florijn G., Meijers M., van Winsen P.: Tool Support for Object-Oriented Patterns. Proc. ECOOP’ 97 European Conference on Object-Oriented Programming, Jyväskylä, Finland, June 1997, LNCS 1241, Springer-Verlag, 1997, 472–495.
Gamma E., Helm R., Johnson R., Vlissides J.: Design Patterns—Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.
Hakala M., Hautamäki J., Tuomi J., Viljamaa A., Viljamaa J.: Pattern-Oriented Framework Engineering Using FRED. In: OOSA’ 98, Proceedings of the ECOOP’ 98 on Object-Oriented Software Architectures, Research Report 13/98, Department of Computer Science and Business Administration, University of Karlskrona/Ronneby
Kim J., Benner An Experience Using Design Patterns: Lessons Learned and Tool Support. Theory and Practice of Object Systems (TAPOS) 2,1, 1996, 61–74.
Koskimies K., Mössenböck H.: Designing a Framework by Stepwise Generalization. In: Proc. of ESEC’95, LNCS 989, Spinger-Verlag, 1995, 479–497.
Lewis T. (ed.): Object-Oriented Application Frameworks, Manning Publications Co., 1995.
Meijler T., Demeyer S., Engel R.: Making Design Patterns Explicit in FACE — A Framework Adaptive Composition Environment. In: Proc. 6th European Software Engineering Conference, Zurich, Switzerland, September 1997, LNCS 1301, Springer-Verlag, 1997, 94–110.
Mössenböck H., Koskimies K.: Active Text for Structuring and Understanding Source Code. Software Practice & Experience 26(7), July 1996, 833–850.
Pree W., Koskimies K.: Framelets-Small and Loosely Coupled Frameworks. Manuscript, submitted for publication, 1998.
Sun Microsystems Inc.: JavaBeans Documents. Internet: http://java.sun.com/beans/docs.
Wild F.: Instantiating Code Patterns — Patterns Applied to Software Development. Dr. Dobb’s Journal 21,6, 1996, 72–76.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hakala, M., Hautamäki, J., Tuomi, J., Viljamaa, A., Viljamaa, J. (1998). Pattern-Oriented Framework Engineering Using FRED. In: Demeyer, S., Bosch, J. (eds) Object-Oriented Technology: ECOOP’98 Workshop Reader. ECOOP 1998. Lecture Notes in Computer Science, vol 1543. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49255-0_18
Download citation
DOI: https://doi.org/10.1007/3-540-49255-0_18
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65460-5
Online ISBN: 978-3-540-49255-9
eBook Packages: Springer Book Archive