Knowledge Management in Software Engineering Environments

  • Ana Candida Cruz Natali UFES
  • Ricardo de Almeida Falbo UFES

Resumo


Knowledge is one of the organization’s most important value, influencing its competitiveness. One way to capture organization’s knowledge and make it available to all their members is through the use of knowledge management systems. In this paper we discuss the importance of knowledge management in software development and we present an infrastructure to deal with knowledge management in software engineering environments (SEEs). This infrastructure is applied to manage product software quality knowledge in ODE, an ontology-based SEE.
Palavras-chave: knowledge management, software engineering environments, ontologies, software quality

Referências

O'Leary, D.E., "Enterprise Knowledge Management", IEEE Computer Magazine, March, 1998.

Borges, L.M.S., Falbo, R.A., "Managing Software Process Knowledge", Proc. of the CSITeA'2002, June 2002.

O'Leary, D.E., Studer, R., "Knowledge Management: An Interdisciplinary Approach", IEEE Intelligent Systems, January/February, Vol. 16, No. 1, 2001.

Benjamins, V. R., Fensel, D., Pérez, A. G., "Knowledge Management through Ontologies", Proc. of the 2 nd International Conference on Practical Aspects of Knowledge Management (PAKM98), Switzerland, 1998.

Markkula, M., "Knowledge Management in Software Engineering Projects", In: Proc. of the 11th International Conference on Software Engineering and Knowledge Engineering, Kaiserslautern, Germany, June,1999.

Staab, S., Studer, R., Schurr, H. P., Sure, Y., "Knowledge Processes and Ontologies", IEEE Intelligent Systems, January/February, Vol. 16, No. 1, 2001.

Rabarijoana, A., Dieng, R., Corby, O., "Exploitation of XML for Corporate Knowledge Management", Knowledge Acquisition, Modeling, and Management, Proc. of the European Knowledge Acquisition Workshop (EKAW`99), Lecture Notes in Artificial Intelligence, LNAI 1621, Springer-Verlag, 1999.

Uschold, M., "Knowledge level modelling: concepts and terminology", Knowledge Engineering Review, vol. 13, no. 1, 1998.

O'Leary, D., "Using AI in knowledge management: Knowledge bases and ontologies". IEEE Intelligent Systems, May/June, 1998.

Davenport, T., Laurence, P., "Working Knowledge: How Organizations Manage What They Know", Harward Business School Press, Boston, Massachusetts, 1998.

Fuggetta, A., "Software Process: A Roadmap", in Proc. of The Future of Software Engineering, ICSE'2000, Limerick, Ireland, 2000.

Pressman, R.S., "Software Engineering: A Practitioner's Approach", 5th Edition, New York: McGraw-Hill, 2000.

Harrison, W., Ossher, H., Tarr, P., "Software Engineering Tools and Environments: A Roadmap", in Proc. of The Future of Software Engineering, ICSE'2000, Ireland, 2000.

Abecker, A., Bernardi, A., Hinkelman, K., "Toward a Technology for Organizational Memories", IEEE Intelligent Systems, Vol. 13., No. 3, pp. 40-48, May/Jun, 1998.

Falbo, R.A, Guizzardi, G., Natali, A.C.C., Bertollo, G., Ruy, F.B., Mian, P.G., "Towards Semantic Software Engineering Environments", in Proc. of the 14 th Int. Conference on Software Engineering and Knowledge Engineering, SEKE'02, Ischia, Italy, 2002 (to appear).

Falbo, R. A., Menezes, C. S., Rocha, A.R.C.; "Using Ontologies to Improve Knowledge Integration in Software Engineering Environments", Proc. of SCI'98/ISAS'98, USA, July, 1998.

Falbo, R.A, Guizzardi, G., Duarte, K.C., "An Ontological Approach to Domain Engineering", in Proc. of the 14 th Int. Conference on Software Engineering and Knowledge Engineering, SEKE'02, Ischia, Italy, 2002 (to appear).

Duarte, K.C., Falbo, R.A., "Uma Ontologia de Qualidade de Software", Anais do VII Workshop de Qualidade de Software, WQS'2000, João Pessoa, Brasil, Outubro 2000.

Bechhofer S., Horrocks, I., Goble, C., Stevens R., "OilEd: a Reason-able Ontology Editor for the Semantic Web", Proc. of KI2001, Joint German/Austrian conference on Artificial Intelligence, Vienna. Springer-Verlag LNAI Vol. 2174, pp 396--408. 2001.

Guizzardi, G., Falbo, R.A., Pereira Filho, J.G., "Using Objects and Patterns to Implement Domain Ontologies", in Proc. of the 15th Brazilian Symposium on Software Engineering, Rio de Janeiro, Brazil, 2001.

Gruber, T., "Toward principles for the design of ontologies used for knowledge sharing", International Journal of Human-Computer Studies, 43(5,6), pp.907-928, 1995.

Althoff, K., Birk, A., Hartkopf, S., Muller, W., Nick, M., Surmann, D., Tautz. C., "Managing Software Engineering Experience for Comprehensive Reuse". In: Proc. of the 11th International Conference on Software Engineering and Knowledge Engineering, Kaiserslautern, Germany, Jun, 1999.

M.G. Mendonça Neto, V. Basili, C.B. Seaman, and Y-M Kim, "A Prototype Experience Management System for a Software Consulting Organization", in Proc. of the 13 th Int. Conference on Software Engineering and Knowledge Engineering, SEKE'01, Buenos Aires, Argentina, 2001.

Basili, V., Caldiera, G., Rombach, H. "The Experience Factory", Vol. 1 of Encyclopedia of Software Engineering, Chapter X, John Wiley & Sons. 1994.

Rabarijoana, A., Dieng, R., Corby, O., "Building a XML-based Corporate Memory", Workshop on Knowledge Management and Organizational Memories In the Sixteenth International Joint Conference on Artificial Intelligence (IJCAI99), Sweden, July 1999.

Staab, S., Schurr, H. P., "Smart Task Support through Proactive Access to Organizational Memory". Knowledge-based Systems, 13(5): 251-260. Elsevier, 2000.

Fischer, G., Ostwald, J., "Knowledge Management: Problems, Promises, Realities and Challenges", IEEE Intelligent Systems, Vol. 16, No. 1, January/February, 2001.
Publicado
16/10/2002
NATALI, Ana Candida Cruz; FALBO, Ricardo de Almeida. Knowledge Management in Software Engineering Environments. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 16. , 2002, Gramado/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2002 . p. 238-253. DOI: https://doi.org/10.5753/sbes.2002.23950.