Retrieval System for Distributed Component Repositories


(*) Corresponding author


Authors' affiliations


DOI's assignment:
the author of the article can submit here a request for assignment of a DOI number to this resource!
Cost of the service: euros 10,00 (for a DOI)

Abstract


A component retrieval system must satisfy stringent timing constraints when applied to distributed repositories. As the size of component repositories increases, the efficiency of the retrieval system becomes a pressing concern. Instead of performing a dedicated and manual search, we propose to delegate this task to mobile agents, a paradigm that provides an efficient solution in terms of dealing with the objects in a network. Mobile agents can be used for effective and efficient software component retrieval from distributed repositories. It reduces resource usage at developers ease. Our model employs mobile agent to carry user query to various servers on the network, searches the candidate components in all repositories and informs user via email. Component search is based on weights carried by various component descriptions in formal specifications using Z. A tool has been developed and verified using Aglet Software Development Kit (ASDK version Aglets 1.1b3 by IBM) and javamail 1.3 & jaf 1.0.2.
Copyright © 2016 Praise Worthy Prize - All rights reserved.

Keywords


Formal Specifications; Mobile Agent; Reusable Libraries and Reusable Models

Full Text:

PDF


References


R. Mili, A. Mili, and R.T Mittermeir, "A Survey of Software Storage and Retrieval", Ann. Software Eng., vol. 5, no. 2, pp. 349-414, 1998.

Ivar Jacobson, Martin Griss and Patrik Jonsson, "Software Reuse Architecture, Process and Organisation for Business Success", Addison Wesley, 2000.

Ichiro Satoh, "An Architecture for Next Generation Mobile Agent Infrastructure", Proceedings of International Symposium on Multi-Agent and Mobile Agents in Virtual Organizations and E-Commerce (MAMA'2000), ICSC Academic Press, pp.281-287, December 2000.

Susan McGrath, Daria Chacón, and Kenneth Whitebread, "Intelligent Mobile Agents in Military Command and Control", www.ca.sandia.gov/FIPAPDM/mcgrath.pdf.

Simarjot Singh, Rajesh Kumar Bhatia, "Software Component Reuse Using Formal Methods & k-nn Technique", Proceedings of the International Conference on Software Engineering Research and Practice (SERP), Las Vegas, USA, Vol.2, June 23 - 26, 2003.

Jan Vitek, "New Paradigms for Distributed Programming", Proceedings European Research Seminar in Advanced Distributed Systems (ERSADS'97), March 17-21, 1997.

Amy Moormann Zaremski, Jeannette M. Wing, "Specification Matching of Software Components", ACM Transactions on Software Engineering and Methodology, Vol. 6, No. 4, Pages 333-369, October 1997.

GMD FOKUS IBM, "Mobile Agent System Interoperability Facilities Specification", OMG TC Document orbos/97-10-05, November 10, 1997.

Kenji Sugawara, "An Agent-based Framework for Developing Flexible Distributed Systems", Proceedings of First IEEE International Conference on Cognitive Informatics (ICCI), 2002.

R. Mili, A. Mili, and R.T. Mittermeir, "Storing and Retrieving Components: A Refinement Based System", IEEE Trans. Software Eng., Vol. 2, no. 7, pp. 445-460, July 1997.

Tuncer I. Oren, S.K Numrich, Adelinde M. Uhrmacher, Linda F. Wilson, Erol Gelenbe, "Agent-Directed Simulation- Challenges to Meet Defense and Civilian Requirements", Proc. of the 2000 Winter Simulation Conference, J.A Joines et al., eds., Orlando, Florida, pp. 1757-1762 ,Dec. 10-13, 2000.

Wei Quiang, Hinny Kong Pe Hin, "Agent Based System for Mobile Commerce", Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS), 2002.

L. Ismail, D. Hagimont, "A Performance Evaluation of the Mobile Agent Paradigm", ACM SIGPLAN Notices, 34(10): 306-313, October 1999.

Paulo Marques, Paulo Simoes, Luis Silva, Fernando Boavida, Joa Silva, "Providing Applications with Mobile Agent Technology", IEEE OPENARCH, 2001.

Reinhard Riel, Takashi Suezawa, "Management of Information Markets with Mobile Software Agents", www.ifi.unizh.ch/egov/EMMSEC.pdf.

Damir Horvat, Dragana Cvetkovie, Veljko Milutinovie, Peter Kocovic and Vlada Kovacevie . "Mobile Agents and Java Mobile Agents Toolkits", Proceedings of 33rd Hawaii International Conference on System Sciences, January 2000.

David Kotz, Robert Gray, and Daniela Rus, "Future Directions for Mobile Agent Research", http://dsonline.computer.org/0208/f/kot_print.htm

G. Cabri, L. Leonardi, F. Zambonelli, "Mobile Agent Technology: Current Trends and Perspectives", http://polaris.ing.unimo.it/MOON/papers/pdf/aica98.pdf.

Victor R. Basili and John D. Musa, "The Future Engineering of Software: A Management Perspective", IEEE Computer, 24(9), pp. 90-96, September 1991.

Barry W. Boehm, "Improving Software Productivity", IEEE Software, pp. 43-57, September 1987.

Kyriakos Koukoumpetsos and Nokos Antonopoulos, "Mobility Patterns: An Alternative Approach to Mobility Management", CCCT, 2004.

M.Amor, M.Pinto, L. Fuentes and J.M.Troya, "Combining Software Components and Mobile Agents", Springer-Verlag, ISBN:3-540-41477-0, 2000.

Alfonso Fuggetta, Gian Pietro Picco, Giovanni Vigna, "Understanding Code Mobility", IEEE Transactions on the Software Engineering, Volume 24, No. 5, May 1998.

Bill McCarty and Luke Cassady-Dorion , "Java Distributed Objects" , Techmedia, 1999.

David Chess, Colin Harrison, Aaron Kershenbaum, "Mobile Agents: Are They a Good Idea", IBM Research Report, Springer 1997.

David Kotz, Robert S. Gray, "Mobile Agents and the Future of the Internet", ACM Operating Systems Review 33(3), pp. 7-13, August 1999.

Danny B. Lange, "Mobile Objects and Mobile Agents: The Future of distributed Computing", Proceedings Springer-Verlag Berlin Heidelberg, pp. 1ff, 1998.

Danny B. Lange, Mitsuru Oshima, "Mobile Agents with java: The Aglet API", World Wide Web Journal, 1(3): 111-121, 1998.

P.S. Chen, R. Hennicker, M. Jarke: "On the retrieval of reusable software components", Advances in Software Reuse - Selected Papers from the 2nd Int. Workshop on Software Reusability, Lucca, Italy, pp. 99-107. IEEE Computer Society, 1993.

David Hemer, Peter Lindsay, "Specification-Based Retrieval Strategies for Module Reuse", 13th Australian Software Engineering Conference (ASWEC 2001), 26-28 August 2001, Canberra, Australia, IEEE Computer Society, pp. 235-243, 2001, ISBN 0-7695-1254-2.


Refbacks

  • There are currently no refbacks.



Please send any question about this web site to info@praiseworthyprize.com
Copyright © 2005-2024 Praise Worthy Prize