Abstract
The ability to retrieve software in an easy and efficient way confers competitive advantage on computer users in general and, even more especially, on users of wireless devices (like some laptops, PDAs, etc.). In this article, we present a software retrieval service that allows users to select and retrieve software in an easy and efficient way, anywhere and anytime. Two relevant components of this service are: 1) a software ontology (software catalog) which provides users with a semantic description of software elements, hiding the location and access method of various software repositories, and 2) a set of specialist agents that allow browsing of the software catalog (automatically customized for each user), and an efficient retrieval method for the selected software. These agents automatically adapt their behavior to different users and situations by considering the profile and preferences of the users and the network status.In summary, our software-obtaining process based on an ontology and autonomous and adaptive agents presents a qualitative advance with respect to existing solutions: our approach adapts to the features of users, relieving them from knowing the technical features of their devices and the location and access method of various remote software repositories.
- Barbará, D. 1999. Mobile computing and databases---a survey. IEEE Trans. Knowl. Data Engin. 11, 1 (Jan.-Feb.) 108--117. Google Scholar
- Braga, R. M. W., Werner, C. M. I., and Mattoso, M. 2000. Using ontologies for domain information retrieval. In 11th International Workshop on Database and Expert Systems Applications (DEXA'00). Greenwich, London, U.K. IEE Computer Society Press. Google Scholar
- Chen, H., Finin, T., and Joshi, A. 2003. An ontology for context-aware pervasive computing environments. In 18th International Joint Conference on Artificial Intelligence (IJCAI'03) Workshop on Information Integration on the Web (IIWeb'03). Acapulco Mexico. Academic University Press.Google Scholar
- Chris Drummond, D. I. and Holte, R. C. 2000. A learning agent that assists the browsing of software libraries. IEEE Trans. Softw. Engin. 26, 12, 1179--1196. Google Scholar
- CNET Inc. 2006a. http://www.shareware.com.Google Scholar
- CNET Inc. 2006b. http://www.download.com.Google Scholar
- Goñi, A., Illarramendi, A., Mena, E., Villate, Y., and Rodriguez, J. 2001. ANTARCTICA: A multiagent system for internet data services in a wireless computing framework. In NSF Workshop on an Infrastructure for Mobile and Wireless Systems, Scottsdale, AZ, Lecture Notes in Computer Science, vol. 2538, 119--135. Google Scholar
- IBM Corporation. 2006. TME 10 Software Distribution---Mobile Clients SG24-4854-00. http://www.pdc.kth.se/doc/SP/redbooks/pdfbks/sg244854.pdf.gz.Google Scholar
- Mena, E., Illarramendi, A., and Goñi, A. 2000. Automatic ontology construction for a multiagent-based software gathering service. In Proceedings of the 4th International Workshop on Cooperative Information Agents (CIA'00), Boston, Lecture Notes on Artificial Intelligence MA, 232--243. Google Scholar
- Mena, E., Royo, J., Illarramendi, A., and Goñi, A. 2002. Adaptable software retrieval service for wireless environments based on mobile agents. In 2002 International Conference on Wireless Networks (ICWN'02). Las Vegas, NY, CSREA Press, 116--124.Google Scholar
- Mena, E., Royo, J., Illarramendi, A., and N I, A. G. 2002. An agent-based approach for helping users of hand-held devices to browse software catalogs. In Cooperative Information Agents VI, 6th International Workshop (CIA2002). Madrid, Spain, Lecture Notes on Artificial Intelligence, 51--65. Google Scholar
- Merseguer, J., Campos, J., and Mena, E. 2003. Analysing internet software retrieval systems: Modeling and performance comparison. Wireless Netw. J. Mobile Comm. Computa. Inform. 9, 3 (May), 223--238. Google Scholar
- Milojicic, D., Breugst, M., Busse, I., Campbell, J., Covaci, S., Friedman, B., Kosaka, K., Lange, D., Ono, K., Oshima, M., Tham, C., Virdhagriswaran, S., and White, J. 1998. MASIF, the OMG mobile agent system interoperability facility. In Proceedings of Mobile Agents Stuttgart, Germany. Lecture Notes in Artificial Intelligence, vol. 1477. Google Scholar
- Mitrovic, N., Royo, J., and Mena, E. 2004. Adus: Indirect generation of user interfaces on wireless devices. In 15th International Workshop on Database and Expert Systems Applications (DEXA'04), 7th International Workshop Mobility in Databases and Distributed Systems (MDDS'2004). Zaragoza, Spain. IEEE Computer Society. Google Scholar
- Pitoura, E. and Samaras, G. 1998. Data Management for Mobile Computing. Vol. 10. Kluwer Academic Publishers, Boston, MA. Google Scholar
- Ranganathan, A., McGrath, R., Campbell, R., and Mickunas, M. 2003. Ontologies in a pervasive computing environment. In 18th International Joint Conference On Artificial Intelligence (IJCAI'03), Workshop on Information Integration on the Web (IIWeb'03). Acapulco (Mexico). Academic University Press.Google Scholar
- Recursion Software 2006. http://www.recursionsw.com/voyager.htm.Google Scholar
- Seacord, R. C., Hissam, S. A., and Wallnau, K. C. 1998. Agora: A search engine for software components. IEEE Internet Comput. 2, 6, 62--70. Google Scholar
- Sun Microsystems, Inc. 2006. http://java.sun.com/products/javawebstart/.Google Scholar
- Tucows.Com Inc. 2006. http://www.tucows.com.Google Scholar
- Ye, Y. and Fischer, G. 2001. Context-aware browsing of large component repositories. In Proceedings of the IEEE 16th International Conference on Automated Software Engineering. Coronado Island, CA. IEEE Computer Society, 99--106. Google Scholar
- Yen, I., Khan, L., Prabhakaran, B., Bastani, F. B., and Linn, J. 2001. An online repository for embedded software. In 13th IEEE International Conference on Tools with Artificial Intelligence (ICTAI'01) Dallas, TX. IEEE Computer Society. Google Scholar
Index Terms
A software retrieval service based on adaptive knowledge-driven agents for wireless environments
Recommendations
Correlation-based software search by leveraging software term database
Internet-scale open source software (OSS) production in various communities generates abundant reusable resources for software developers. However, finding the desired and mature software with keyword queries from a considerable number of candidates, ...
Towards contextual information based-approach to support software reuse system
ICACT'09: Proceedings of the 11th international conference on Advanced Communication Technology - Volume 1In the last decades, various storage and retrieval systems have been introduced to help the user find the relevant information for which he/she seeks. The very recent trend is the integration of the contextual information. This technique has gained ...
Class Diagram Retrieval Using Genetic Algorithm
ICMLA '13: Proceedings of the 2013 12th International Conference on Machine Learning and Applications - Volume 02Reuse of software results in many gains such as reduced development time and overall cost, especially when it takes place in the early stages of software development. Retrieval is a crucial activity during software reuse. This work focuses on the ...






Comments