Abstract
In this paper we propose the use of pattern languages to guide an object-oriented framework instantiation. Both the framework and the pattern language refer to the same domain, and the framework must have been constructed based on the pattern language. The framework instantiation here proposed is done in several steps, all of them supported by the pattern language. This makes it easier for the developer to instantiate applications, as the knowledge about the pattern language is used during the instantiation process. The proposed approach is illustrated with the example of a framework we have built based on a pattern language for an information systems’ domain.
Financial support from FAPESP Process n. 98/13588-4.
Financial support from FAPESP and CNPq
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, 1994.
D. Brugali and G. Menga. Frameworks and pattern languages: an intriguing relationship. ACM Computing Surveys, 32(1):2–7, March 1999.
R. Johnson and B. Foote. Designing reusable classes. Journal of Object Oriented Programming, 1(2):22–35, jun/jul 1998.
M. E. Fayad and R. E. Johnson. Domain-Specific Application Frameworks: Frame-Works Experience by Industry. John Wiley & Sons, New York, USA, 2000.
A. Aarsten, D. Brugali, and G. Menga. A CIM Framework and Pattern Language, pages 21–42. Domain-Specific Application Frameworks: Frameworks Experience by Industry, M. Fayad, R. Johnson,-John Willey and Sons, 2000.
R. E. Johnson. Documenting frameworks using patterns. In OOPSLA’ 92, pages 63–76, 1992.
D. Gangopadhyay and S. Mitra. Understanding frameworks by exploration of exemplars. In International Workshop on C. A. S.E, pages 90–99, IEEE, July 1995.
W. Pree, G. Pomberger, A. Schappert, and P. Sommerlad. Active guidance of framework development. Software-Concepts and Tools, 16(3):136–, 1995.
A. Ortigosa and M. Campo. Towards agent-oriented assistance for framework instantiation. In Proceedings of ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, October 2000.
R. T. V. Braga and P. C. Masiero. A process for framework construction based on a pattern language, 2002. Proceedings of the 26th Annual International Computer Software and Applications Conference, IEEE computer Society, Oxford-England, to appear.
R. T. V. Braga, F. S. R. Germano, and P. C. Masiero. A pattern language for business resource management. In 6th Pattern Languages of Programs Conference (PLoP’99), Monticello-IL, USA, 1999.
R. T. V. Braga. GREN: A framework for business resource management. ICMC/USP-Sao Carlos, August 2001. Unpublished, Available on August, 2001 at: http://www.icmc.sc.usp.br/~rtvb/GRENFramework.html.
R. S. Pressman. Software Engineering-A Practitioner’s Approach, 5th ed. Mc-Graw Hill, 2001.
A. J. Albrecht. AD/M Productivity Measurement and Estimate Validation. IBM Corporate Information Systems, Purchase-NY, USA, 1984.
C. Jones. Preliminary Table of Languages and Levels. Software Productivity Research Inc., Burlington, Mass., USA, 1989.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Braga, R.T.V., Masiero, P.C. (2002). The Role of Pattern Languages in the Instantiation of Object-Oriented Frameworks. In: Bruel, JM., Bellahsene, Z. (eds) Advances in Object-Oriented Information Systems. OOIS 2002. Lecture Notes in Computer Science, vol 2426. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46105-1_15
Download citation
DOI: https://doi.org/10.1007/3-540-46105-1_15
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44088-8
Online ISBN: 978-3-540-46105-0
eBook Packages: Springer Book Archive