Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

A software retrieval service based on adaptive knowledge-driven agents for wireless environments

Published: 01 September 2006 Publication History

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.

References

[1]
Barbará, D. 1999. Mobile computing and databases---a survey. IEEE Trans. Knowl. Data Engin. 11, 1 (Jan.-Feb.) 108--117.
[2]
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.
[3]
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.
[4]
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.
[5]
CNET Inc. 2006a. http://www.shareware.com.
[6]
CNET Inc. 2006b. http://www.download.com.
[7]
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.
[8]
IBM Corporation. 2006. TME 10 Software Distribution---Mobile Clients SG24-4854-00. http://www.pdc.kth.se/doc/SP/redbooks/pdfbks/sg244854.pdf.gz.
[9]
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.
[10]
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.
[11]
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.
[12]
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.
[13]
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.
[14]
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.
[15]
Pitoura, E. and Samaras, G. 1998. Data Management for Mobile Computing. Vol. 10. Kluwer Academic Publishers, Boston, MA.
[16]
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.
[17]
Recursion Software 2006. http://www.recursionsw.com/voyager.htm.
[18]
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.
[19]
Sun Microsystems, Inc. 2006. http://java.sun.com/products/javawebstart/.
[20]
Tucows.Com Inc. 2006. http://www.tucows.com.
[21]
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.
[22]
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.

Cited By

View all
  • (2018)Software search is not a science, even among scientists: A survey of how scientists and engineers find softwareJournal of Systems and Software10.1016/j.jss.2018.03.047141(171-191)Online publication date: Jul-2018
  • (2012)A classifier ensemble approach to the TV-viewer profile adaptation problemInternational Journal of Machine Learning and Cybernetics10.1007/s13042-011-0066-43:4(313-326)Online publication date: 8-Jan-2012
  • (2010)Semantic access control for corporate mobile devicesProceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part II10.1007/978-3-642-13136-3_20(198-207)Online publication date: 21-May-2010
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Autonomous and Adaptive Systems
ACM Transactions on Autonomous and Adaptive Systems  Volume 1, Issue 1
September 2006
114 pages
ISSN:1556-4665
EISSN:1556-4703
DOI:10.1145/1152934
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 September 2006
Published in TAAS Volume 1, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Software retrieval
  2. adaptive multiagent systems
  3. pervasive and mobile computing

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Software search is not a science, even among scientists: A survey of how scientists and engineers find softwareJournal of Systems and Software10.1016/j.jss.2018.03.047141(171-191)Online publication date: Jul-2018
  • (2012)A classifier ensemble approach to the TV-viewer profile adaptation problemInternational Journal of Machine Learning and Cybernetics10.1007/s13042-011-0066-43:4(313-326)Online publication date: 8-Jan-2012
  • (2010)Semantic access control for corporate mobile devicesProceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part II10.1007/978-3-642-13136-3_20(198-207)Online publication date: 21-May-2010
  • (2008)Performance Analysis of an Adaptive User Interface System Based on Mobile AgentsEngineering Interactive Systems10.1007/978-3-540-92698-6_1(1-17)Online publication date: 23-Dec-2008
  • (2008)Engineering of Software-Intensive SystemsSoftware-Intensive Systems and New Computing Paradigms10.1007/978-3-540-89437-7_1(1-44)Online publication date: 14-Nov-2008

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media