Skip to main content

The Role of Pattern Languages in the Instantiation of Object-Oriented Frameworks

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2426))

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

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, 1994.

    Google Scholar 

  2. D. Brugali and G. Menga. Frameworks and pattern languages: an intriguing relationship. ACM Computing Surveys, 32(1):2–7, March 1999.

    Article  Google Scholar 

  3. R. Johnson and B. Foote. Designing reusable classes. Journal of Object Oriented Programming, 1(2):22–35, jun/jul 1998.

    Google Scholar 

  4. M. E. Fayad and R. E. Johnson. Domain-Specific Application Frameworks: Frame-Works Experience by Industry. John Wiley & Sons, New York, USA, 2000.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. R. E. Johnson. Documenting frameworks using patterns. In OOPSLA’ 92, pages 63–76, 1992.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. W. Pree, G. Pomberger, A. Schappert, and P. Sommerlad. Active guidance of framework development. Software-Concepts and Tools, 16(3):136–, 1995.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. 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.

  13. R. S. Pressman. Software Engineering-A Practitioner’s Approach, 5th ed. Mc-Graw Hill, 2001.

    Google Scholar 

  14. A. J. Albrecht. AD/M Productivity Measurement and Estimate Validation. IBM Corporate Information Systems, Purchase-NY, USA, 1984.

    Google Scholar 

  15. C. Jones. Preliminary Table of Languages and Levels. Software Productivity Research Inc., Burlington, Mass., USA, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics