Skip to main content

Capitalizing Software Development Skills Using CBR: The CIAO-SI System

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 3029))

Abstract

This paper presents a CBR-Based tool dedicated to the capitalization of development experience/knowledge within a software development company. The tool (called CIAO-SI) provides developers with appropriate assistance during the development process. The core of CIAO-SI is a memory of software artifacts (models, documents, source code...) which may be produced in a given CASE tool and easily retrieved using a relevant indexation structure. The retrieval process is supported by domain and tasks ontologies related either to some software development processes (RUP, Merise...) or to some application domains (Human Resources Management, accounting, banking...).

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   74.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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. Dingsøyr, T.: Knowledge Management in Medium-Sized Software Consulting Companies, Doktor Ingeniør thesis, Department of Computer and Information Science, Norwegian University of Science and Technology, Trondheim, pp. 256 (2002) ISBN 82-471-5401-3

    Google Scholar 

  2. Engelhart, P.M.: Knowledge Management in Software Engineering: A State-of-the-Art-Report, 29, Air Force Research Laboratory, Information Directorate/ IFED, 32 Brooks Road, Rome, NY 13441-4505 (November 2001)

    Google Scholar 

  3. Aamodt, A., plaza, E.: Case-Based Reasoning: fundational issues, methodological variations, and system approaches. Aicom 7(1), 39–59 (1994)

    Google Scholar 

  4. Rus, I., Lindvall, M., Sinha, S.S.: Knowledge Management in Software engineering: A State-of-the-Art-Report, A Data & Analysis Center for Software Task Contract No. SPO700-98-D-4000, Center for Experimental Software Engineering Maryland and The University of Maryland

    Google Scholar 

  5. Althoff, K.-D., Birk, A., Hartkopf, S., Müller, W., Nick, M., Surmann, D., Tautz, C.: Managing Software Engineering Experience for Comprehensive Reuse. In: Ruhe, G., Bomarius, F. (eds.) SEKE 1999. LNCS, vol. 1756, Springer, Heidelberg (2000)

    Google Scholar 

  6. Althoff, K.-D., Nick, M., Tautz, C.: An Application Implementing Reuse Concepts of the Experience Factory for the Transfer of CBR System Know-How, Fraunhofer Institute for Experimental Software Engineering. CBR-PEB, Sauerwiesen 6, D- 67661 Kaiserslautern, Germany

    Google Scholar 

  7. Grupe, F.H., Urwiler, R., Ramarapu, N.K., Owrang, M.: The application of case-based reasoning to the software development process. Information and Software Technology 40(9), 493–499 (1998)

    Article  Google Scholar 

  8. Gomes, P., Pereira, F.C., Paiva, P., Seco, N., Carreiro, P., Ferreira, J.L., Bento, C.: Case Retrieval of Software Designs using WordNet. In: Proceedings of the European Conference on Artificial Intelligence 2002 (ECAI 2002) (2002)

    Google Scholar 

  9. Dutoit, A., Rationale, D.: Concepts, Technique, and Use, http://www.globalse.org/teaching/ss98/dr/slides/Introduction.pdf

  10. Schoen, E.: Intelligent Assistance for the Design of Knowledge-based Systems, Ph.D. Thesis, Stanford University (1991)

    Google Scholar 

  11. Gibson, M., Kevin, C.: Domain Knowledge Reuse During Requirements engineering. In: Iivari, J., Rossi, M., Lyytinen, K. (eds.) CAiSE 1995. LNCS, vol. 932, pp. 283–296. Springer, Heidelberg (1995)

    Google Scholar 

  12. Burge, J., Brown, D.C.: Reasoning with Design Rationale. In: Design Research Group Department of Computer Science, http://www.cs.wpi.edu/~dcb/Papers/AID00-janet.pdf

  13. Park, B.J.: Domain Modeling For Knowledge-Based Systems, Thesis, University of Illinois at Urbana-Champaign (1997)

    Google Scholar 

  14. Zeroual, K., Robillard, P.N.: KBMS: A Knowledge-based System for Modeling Software System Specifications. IEEE Trans. on Knowledge and Data Engineering 4(3) (1992)

    Google Scholar 

  15. Ngantchaha, G., Nkambou, R., Bevo, V.: Software engineering knowledge capitalization using CBR: case structure. In: Accepted for the AIA 2004 conference (2004)

    Google Scholar 

  16. Donfack, H., Nkambou, R., Bevo, V.: Case Retrieval in Software using inductive tree and inverted lists. In: Accepted for the AIA 2004 conference (2004)

    Google Scholar 

  17. Donfack, H.: An indexing technique for CBR retrieval process. Master thesis. Department of computer science. University on Quebec at Montreal. Canada (2004)

    Google Scholar 

  18. Riesbeck, C., Schank, R.: Inside Case-Based Reasoning. Lawrence Erlbaum Associates, Hillsdale (1989)

    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

Nkambou, R. (2004). Capitalizing Software Development Skills Using CBR: The CIAO-SI System. In: Orchard, B., Yang, C., Ali, M. (eds) Innovations in Applied Artificial Intelligence. IEA/AIE 2004. Lecture Notes in Computer Science(), vol 3029. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24677-0_50

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24677-0_50

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22007-7

  • Online ISBN: 978-3-540-24677-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics