Skip to main content

Supporting Software Maintenance in Web Repositories through a Multi-agent System

  • Conference paper
  • First Online:
Advances in Web Intelligence (AWIC 2003)

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

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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

    Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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

    Google Scholar 

  7. Card, D.N., and Glass, R.L. Measuring Software Design Quality. Prentice Hall, Englewood Cliffs, NJ (1990)

    Google Scholar 

  8. Gomes, D., Campos, J.P., Silva, M.J: Versus: A Web Repository. Workshop on Distributed Data and Structures (WDAS) (2002)

    Google Scholar 

  9. 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).

    Google Scholar 

  10. de Looff, L.A., Information Systems Outsourcing Decision Making: a Managerial Approach. Hershey, PA: Idea Group Publishing, (1990)

    Google Scholar 

  11. 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

    Google Scholar 

  12. Nonaka, Ikujiro and Takeuchi, Hirotaka.; The knowledge creating company. Oxford University Press. ISBN 0-19-509269-4. (1995)

    Google Scholar 

  13. OMG Meta Object Facility (MOF) Specification, v. 1.3 RTF, Sep. 1999. In http://www.omg.org.

  14. OMG XML Metadata Interchange (XMI), v. 1.1, Nov-2000

    Google Scholar 

  15. Pigoski, T.M.: Practical Software Maintenance. Best Practices for Managing Your Investment. Ed. John Wiley & Sons, USA, (1997)

    Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. 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

    Google Scholar 

  18. 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

    Article  MATH  Google Scholar 

  19. Rasmus, D.W. Mind Tools: Connecting to Groupware. PC AI, September/October, (1996) 32–36

    Google Scholar 

  20. Ruiz, F.; Piattini, M.; Polo, M.; Calero, C.; Audit of Software Maintenance. In “Auditing Information Systems”. Idea Group Publishing, USA (2000)

    Google Scholar 

  21. Silverman, B.G., Bedewi, N. and Morales, A. Intelligent Agents in Software Reuse Repositories. CIKM Workshop on Intelligent Information Agents. Baltimore, (1995)

    Google Scholar 

  22. Szulanski, G.,: Intra-Firm Transfer of Best Practices Project. American Productivity and Quality Centre, Houston, Texas, (1994) 2–19

    Google Scholar 

  23. 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

    Google Scholar 

  24. Whitehead, J. “The Future of Distributed Software Development on the Internet.” Web Techniques, Vol. 4, No. 10, October, (1999), 57–63

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics