Abstract
Software Maintenance (SM) is a knowledge-intensive activity. A suitable management of this knowledge could decrease the high costs (economic and in effort) of software maintenance tasks.
The challenge of managing this knowledge increases as the distributed development of software becomes more popular, and developers as well as knowledge are distributed worldwide. Increasingly web repositories are being used for the coordination of development tasks among software and maintenance engineers. Thus, an appropriate technical solution to this problem should be based on a web architecture and associated protocols.
On the other hand, in order to work with all the concepts related to SM is advisable to establish different levels of abstraction, thus the complexity of the concepts, and their management, are simplified. This work presents a system that, by storing information in XMI documents, manages the data and metadata generated during SM, facilitating the work of SM engineers.
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
Althoff, K-D, Birk, A., and Tautz, C.: The Experience Factory Approach: Realizing Learning from Experience in Software Development Organizations. In proceedings of the 10th German Workshop on Machine Learning (FGML 1997), University of Karlsruhe, (1997), 6–8
Banker, R.D., Datar, S.M. and Kemerer, C.F. A model to evaluate variables impacting the productivity of software Maintenance Project. Management Science 37(1), (1991), 1–18
Banker, R.D., Datar, S.M. and Kemerer, C.F., and Zweig, D. Software Errors and Software Maintenance Management. Journal of Information Technology & Management. Pirkul, N., and Vargheses S.J (Eds.). Vol. 03. ISSN 1385-951X. Kluwer Academic Publichers, (2002) 25–41
Basili, V.R., and Rombach, H.D. The TAME project: Towards improvement-oriented software environments. IEEE Transactions on Software Engineering, SE-14(6):(1988). 758–773
Basili, V.R., Caldiera, G., and Rombach, H.D.: Experience Factory. In John J. Marciniak (Ed.) Encyclopedia of Software Engineering, v. 1, pp. 469–476. John Wiley & Sons.(1994)
Bennet K.H., and Rajlich V.T. Software Maintenance and Evolution: a Roadmap, in Finkelstein, A. (Ed.), The Future of Software Engineering, ICSE 2000, June 4–11, Limerick, Ireland, (2000) 75–87
Card, D.N., and Glass, R.L. Measuring Software Design Quality. Prentice Hall, Englewood Cliffs, NJ (1990)
Gomes, D., Campos, J.P., Silva, M.J: Versus: A Web Repository. Workshop on Distributed Data and Structures (WDAS) (2002)
Kitchenham, B. Evaluating Software Methods and Tools Using the DESMET Methodology. In Proc. Of Empirical Assesment in Software Engineering (EASE), University of Keele, U.K. (1997).
de Looff, L.A., Information Systems Outsourcing Decision Making: a Managerial Approach. Hershey, PA: Idea Group Publishing, (1990)
Nebus, J. Framing the Knowledge Search Problem: Whom Do We Contact, and Why Do We Contact Them? Academy of Management Best Papers Proceedings, (2001) h1–h7
Nonaka, Ikujiro and Takeuchi, Hirotaka.; The knowledge creating company. Oxford University Press. ISBN 0-19-509269-4. (1995)
OMG Meta Object Facility (MOF) Specification, v. 1.3 RTF, Sep. 1999. In http://www.omg.org.
OMG XML Metadata Interchange (XMI), v. 1.1, Nov-2000
Pigoski, T.M.: Practical Software Maintenance. Best Practices for Managing Your Investment. Ed. John Wiley & Sons, USA, (1997)
Polo, M., Piattini, M., Ruiz, F. and Calero, C.: Roles in the Maintenance Process. Software Engineering Notes; vol 24, No. 4, 84–86. ACM., (1999)
Polo, M., Piattini, M., Ruiz, F. and Calero, C.: MANTEMA: A Complete Rigourous Methodology for Supporting Maintenance based on the ISO/IEC 12207 Standard. Third Euromicro Conference on Software Maintenance and Reengineering (CSMR’99). Amsterdam (The Netherlands). IEEE Computer Society, (1999) 178–181
Polo, M., Piattini, M., and Ruiz, F.: Using a Qualitative Research Method for Building A Software Maintenance Methodology. In Software Practice & Experience. John Wiley and Sons. Vol. 32, No. 13, (2002): 1239–1260
Rasmus, D.W. Mind Tools: Connecting to Groupware. PC AI, September/October, (1996) 32–36
Ruiz, F.; Piattini, M.; Polo, M.; Calero, C.; Audit of Software Maintenance. In “Auditing Information Systems”. Idea Group Publishing, USA (2000)
Silverman, B.G., Bedewi, N. and Morales, A. Intelligent Agents in Software Reuse Repositories. CIKM Workshop on Intelligent Information Agents. Baltimore, (1995)
Szulanski, G.,: Intra-Firm Transfer of Best Practices Project. American Productivity and Quality Centre, Houston, Texas, (1994) 2–19
Vizcaíno, A., Ruíz, F., Favela, J., and Piattini, M. A Multi-Agent Architecture for Knowledge Management in Software Maintenance. In Proceedings of International Workshop on Practical Applications of Agents and Multiagent Systems (IWPAAMS’02), Salamanca, Spain 23–25 October, (2002) 39–52
Whitehead, J. “The Future of Distributed Software Development on the Internet.” Web Techniques, Vol. 4, No. 10, October, (1999), 57–63
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Vizcaino, A., Favela, J., Piattini, M., García, F. (2003). Supporting Software Maintenance in Web Repositories through a Multi-agent System. In: Menasalvas, E., Segovia, J., Szczepaniak, P.S. (eds) Advances in Web Intelligence. AWIC 2003. Lecture Notes in Computer Science, vol 2663. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44831-4_32
Download citation
DOI: https://doi.org/10.1007/3-540-44831-4_32
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40124-7
Online ISBN: 978-3-540-44831-0
eBook Packages: Springer Book Archive