- Open Access
The use of an enterprise ontology to support knowledge management in software development environments
Journal of the Brazilian Computer Society volume 11, pages 45–59 (2005)
Software engineering is knowledge-intensive activity and knowledge is thought to be the most important asset in an organization. Therefore this paper presents an approach to support Knowledge Management in Software Development Environments that is strongly based on ontologies: Enterprise Oriented Software Development Environments. After describing the components of such environments, this paper focuses on the Enterprise Ontology and on three tools developed based on this ontology: a ‘yellow pages’ tool which shows the distribution of competencies in the organization, a tool to support the allocation of people to software projects and a graphic tool for representing and visualizing organizational processes.
I. Rus, M. Lindvall. Knowledge Management in Software Engineering.IEEE Software. 19(3):26–38, 2002.
D. O’Leary. Enterprise Knowledge Management.IEEE Computer. 31(3):54–61, 1998.
M. Uschold, M. Gruninger. Ontologies: principles, methods and applications.The Knowledge Engineering Review. 11(2):93–136, 1996.
K. Oliveira, C. Galotta, C. Menezes et al. Defining and Building Domain-Oriented Software Development Environments.In Proceedings of the International Conference on Software & Systems Engineering and their Applications. pages 1/8–8/8, 1999.
K. Oliveira, F. Zlot, A. R. Rocha et al. Domain-oriented software development environment.Journal of Systems and Software. 72(2):145–161, 2004.
K. Villela, F. Zlot, , G. Santos et al. Knowledge Management in Software Development Environments.In Proceedings of the International Conference on Software & Systems Engineering and their Applications. pages 1/8–8/8, 2001.
K. Villela, K. Oliveira, G. Santos et al. Cordis-FBC: an Enterprise Oriented Software Development Environment.In Proceedings of the Workshop Learning Software Organization. pages 91–96, 2003.
F. Zlot, K. Oliveira, A. R. Rocha. Modeling Task Knowledge to Support Software Development.In Proceedings of the International Conference on SE & KE. pages 35–42, 2002.
K. Althoff, A. Birk, S. Hartkopf et al. Managing Software Engineering Experience for Comprehensive Reuse.In Proceedings of the International Conference on SE & KE. pages 10–19, 1999.
A. Abecker, A. Bernardi, K. Hinkelmann et al. Toward a Technology for Organizational Memories.IEEE Intelligent Systems. 13(3):40–48, 1998.
M. Montoni, R. Miranda, A. R. Rocha et al. Knowledge Acquisition and Communities of Practice: an Approach to Convert Individual Knowledge into Multi-Organizational Knowledge.In Proceedings of the Workshop Learning Software Organization, pages 110–121, 2004.
R. Falbo, C Menezes, A. R. Rocha. Using Ontologies to Improve Knowledge Integration in Software Engineering Environments.In Proceedings of the International Conference on Information Systems Analysis and Synthesis. pages 1/8–8/8, 1998.
B. Kitchenham, G. Travassos, A. Mayrhauser et al. Towards an Ontology of Software Maintenance.Journal of Software Maintenance: Research and Practice. 11(6):365–389, 1999.
M. Fox, M. Barbuceanu, M. Gruninger. An Organization Ontology for Enterprise Modeling: Preliminary Concepts for Linking Structure and Behaviour.Computers in Industry. 29:123–134, 1996.
M. Uschold, M. King, S. Moralee et al. The Enterprise Ontology.The Knowledge Engineering Review. 13(1):31–89, 1998.
D. O’Leary. How Knowledge Reuse Informs Effective System Design and Implementation.IEEE Intelligent Systems. 16(1):44–49, 2001.
J. Stader, A. Macintosh. Capability Modeling and Knowledge Management.In Applications and Innovations in Expert Systems VII. pages 33–50, Springer-Verlag. Berlim, 2000.
T. Dingsoyr, E. Royrvik. Skills Management as Knowledge Technology in a Software Consultancy Company.In Lecture Notes in Computer Science — Advances in Learning Software Organizations. 2176:96 103, 2001.
V. Basili, M. Lindvall, P., Costa. Implementing the Experience Factory concepts as a set of Experience Bases.In Proceedings of the International Conference on SE & KE. pages 102–109, 2001.
M. Alavi, D. Leidner. Knowledge Management Systems: Emerging Views and Practices from the Field.In Proceedings of the Hawaii International Conference on System Sciences, page 7009, 1999.
P. Pirolli, S. Card, M. van der Wege. The Effect of Information Scent on Searching Information: Visualizations of Large Tree Structures.In Proceedings of the Advanced Visual Interfaces Conference, pages 161–172, 2000.
D. O’Leary. Using AI in Knowledge Management: Knowledge Bases and Ontologies.IEEE Intelligent Systems. 13(3):34–39, 1998.
A. Birk, T. Dingsoyr, T. Stalhane. Postmorten: Never Leave a Project Without It.IEEE Software. 19(3):43–45, 1998.
E. Oh, A. Hoek. Adapting Game Technology to Support Individual and Organizational Learning.In Proceedings of the International Conference on SE & KE. pages 347–362, 2001.
A. R. Rocha, M. Montoni, G. Santos et al. Reference Model for Software Process Improvement: a Brazilian Experience.In Proceedings of the World Conference for Software Quality, 2005.
Capability Maturity Model Integration (CMMI) Version 1.1 — Staged Representation. Software Engineering Institute, Carnegie Mellon University, Mar 2002.
This is the present workplace of the author after she finished her PHD thesis at the Federal University of Rio de Janeiro, where the work presented here was carried out.
About this article
Cite this article
Villela, K., Santos, G., Schnaider, L. et al. The use of an enterprise ontology to support knowledge management in software development environments. J Braz Comp Soc 11, 45–59 (2005). https://doi.org/10.1007/BF03192375
- Knowledge Management
- Software Development Environment