Skip to main content

Developing Active Help for Framework Instantiation Through Case-Based Reasoning

  • Conference paper
Software Reuse: Methods, Techniques, and Tools (ICSR 2004)

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

Included in the following conference series:

  • 510 Accesses

Abstract

Object-oriented frameworks are sophisticated software artifacts that significantly impact productivity when building applications in a given domain. However, frameworks are complex and hard to master, and it remains an open problem to find a cost-effective solution for documenting them. This paper presents the case-based approach of FrameDoc to framework documentation and reuse. By means of explicit knowledge representation and CBR, FrameDoc assists a novel user of the framework in the process of building new applications, by maintaining a case base of previous framework instantiations where relevant past cases can be retrieved and reused. The approach proposes both a methodology for framework documentation, and a tool that helps the user when reusing a framework through the knowledge represented in the documentation.

Supported by the Spanish Science and Technology Ministry (MCYT) TIC2002-01961.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Almeida, R., Guizzardi, G., Duarte, K.C.: An Ontological Approach to Domain Engineering. In: Proc. Software Eng. and Knowledge Eng. 2002, pp. 351–358 (2002)

    Google Scholar 

  2. Althof, K., Birk, A., Wangenheim, C.G., Tautz, C.: CBR for Experimental Software Engineering. In: Case-Based Reasoning Technology, Ch.9, pp. 235–254. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  3. Askit, M., Tekinerdogan, M.F., Bergmans, L.: Deriving Object-Oriented Frameworks from Domain Knowledge. In: Building Application Frameworks: Object- Oriented Foundations of Framework Design, John Wiley & Sons, Chichester (1999)

    Google Scholar 

  4. Borgida, A.: On the Relative Expressiveness of Description Logics and Predicate Logics. Artificial Intelligence Journal 82(2), 352–367 (1996)

    MathSciNet  Google Scholar 

  5. Fayad, M., Schmidt, D., Johnson, R.: Application Frameworks. In: Fayad, M., Schmidt, D., Johnson, R. (eds.) Building Application Frameworks: Object-Oriented Foundations of Framework Design, John Wiley & Sons, Chichester (1999)

    Google Scholar 

  6. Ferré, X., Vegas, S.: An Evaluation of Domain Analysis Methods. In: Procs of 4th Int. Workshop on Evaluation of Modeling Methods in Systems Analysis and Design (1999)

    Google Scholar 

  7. Fontoura, M., Lucena, C.J., Andreatta, A., Carvalho, S.E., Ribero, C.: Using UML-F to Enhance Framework Development: a Case Study in the Local Search Heuristics Domain. The Journal of Systems and Software 57(3), 201–206 (2001)

    Article  Google Scholar 

  8. Frakes, W.B., Prieto-Díaz, R., Fox, C.J.: DARE: Domain Analysis and Reuse Environment. Ann. Software Eng. 5, 125–141 (1998)

    Article  Google Scholar 

  9. González-Calero, P.A., Díaz-Agudo, B., Gómez-Albarrán, M.: Applying DLs for Retrieval in Case-Based Reasoning. In: Proc. of the International Workshop on Description Logics, Linköping, Sweden, pp. 51–55 (1999)

    Google Scholar 

  10. Johnson, R.E., Foote, B.: Designing reusable classes. Journal of Object-Oriented Programming 1(5), 22–35 (1998)

    Google Scholar 

  11. Kang, K., Cohen, S., Hess, J., Novak, W.: S.Peterson, Feature-Oriented Domain Analysis(FODA)Feasibility study. Technical Report Software CMU/SEI-90-TR-21. Engineering Institute, Pittsburgh (1990)

    Google Scholar 

  12. Kolodner, J.: Case-Based Reasoning. Morgan Kaufmann Publishers, Inc, San Francisco (1993)

    Book  Google Scholar 

  13. Morisio, M., Travassos, G.H., Stark, M.E.: Extending UML to Support Domain Analysis. In: Proceedings of the 15th International Conference on Automated Software Engineering, pp. 321-324 (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fernández-Conde, C.J., González-Calero, P.A. (2004). Developing Active Help for Framework Instantiation Through Case-Based Reasoning. In: Bosch, J., Krueger, C. (eds) Software Reuse: Methods, Techniques, and Tools. ICSR 2004. Lecture Notes in Computer Science, vol 3107. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27799-6_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-27799-6_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22335-1

  • Online ISBN: 978-3-540-27799-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics