Abstract
In the software maintenance process a considerable amount of information needs to be managed. This information often comes from diverse and distributed sources. However, very few software companies use knowledge management techniques to efficiently manage this information. This work presents a multi-agent architecture designed to manage the information and knowledge generated during the software maintenance process. The architecture has different types of agents, each devoted to a particular type of information. Agents can use different techniques to generate new knowledge from previous information and to learn from their own experience. Thereby, the agents can become experts in the type of knowledge they are responsible for and can communicate with each other to share this knowledge.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Apache-Software-Foundation, Apache Xindice official site (2004), http://xml.apache.org/xindice/consultedat16-feb-2004
Bellifemine, F., Poggi, A., Rimassa, G.: Developing multi-agent systems with a FIPA-compliant agent framework. Software practice &experience 31, 103–128 (2001)
Bennet, K., Rajlich, V.: Software Maintenance and Evolution: A Roadmap. In: The Future of Software Engineering, International Conference on Software Engineering (ICSE 2000), Limerick Ireland, pp. 73–87. IEEE Computer Society Press, Los Alamitos (2000)
Caire, G., Coulier, W., Garijo, F., Gómez, J., Pavón, J., Leal, F., Chainho, P., Kearney, P., Stark, J., Evans, R., Massonet, P.: Agent Oriented Analysis using MESSAGE/UML. Agent Oriented Software Engineering, 119–135 (2001)
Dingsoyr, T., Conradi, R.: A survey of case studies of the use of knowledge management in software engineering. International Journal of Software Engineering and Knowledge Engineering 12(4), 391–414 (2002)
ISO/IEC, ISO/IEC FDIS 14764:1999, Software Engineering - Software Maintenance. Secretariat: Standard Council of Canada. (1999)
Kitchenham, B.A., Travassos, G.H., Mayrhauser, A.v., Niessink, F., Schneidewind, N.F., Singer, J., Takada, S., Vehvilainen, R., Yang, H.: Towards an ontology of software maintenance. Journal of Software Maintenance: Research and Practice 11(6), 365–389 (1999)
Lindvall, M., Rus, I.: Knowledge Management for Software Organizations. In: Aurum, A., et al. (eds.) Managing Software Engineering Knowledge, pp. 73–94. Springer, Berlin (2003)
Maes, P.: Agents that reduce work and information overload. Communications of the ACM 37(7), 31–40 (1994)
Nebus, J.: Framing the Knowledge Search Problem: Whom Do We Contact and Why Do We Contact Them? In: Academy of Management Best Papers Proceedings, pp. h1-h7 (2001)
Polo, M., Piattini, M., Ruiz, F.: Using a Qualitative Research Method for Building a Software Maintenance Methodology. Software Practice & Experience 32(13), 1239–1260 (2002)
Ruiz, F., Vizcaíno Barceló, A., Piattini, M., García, F.: An Ontology for the Management of Software Maintenance Projects. International Journal of Software Engineering and Knowledge Engineering (Accepted for publication, 2004)
Singer, J.: Practices of Software Maintenance. In: Proceedings of the International Conference on Software Maintenance, pp. 139–145 (1998)
Szulanski, G.: Intra-Firm Transfer of Best Practices Project. American Productivity and Quality Centre, Houston, Texas, pp. 2–19 (1994)
Tacla, C.A., Barthès, J.-P.: A Multi-agent Architecture for KM Systems. In: IEEE International Symposium on Advanced Distributed Computing Systems (ISADS 2002), Guadalajara, México, pp. 1–12. IEEE Computer Society Press, Los Alamitos (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rodríguez, O.M., Vizcaíno, A., Martínez, A.I., Piattini, M., Favela, J. (2004). Using a Multi-agent Architecture to Manage Knowledge in the Software Maintenance Process. In: Negoita, M.G., Howlett, R.J., Jain, L.C. (eds) Knowledge-Based Intelligent Information and Engineering Systems. KES 2004. Lecture Notes in Computer Science(), vol 3213. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30132-5_160
Download citation
DOI: https://doi.org/10.1007/978-3-540-30132-5_160
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23318-3
Online ISBN: 978-3-540-30132-5
eBook Packages: Springer Book Archive