A recommendation system for software function discovery

N. Ohsugi, A. Monden, K. Matsumoto

Research output: Chapter in Book/Report/Conference proceedingConference contribution

16 Citations (Scopus)

Abstract

Since some application software provides users with too many functions, it is often difficult to find those that are useful. This paper proposes a recommendation system based on a collaborative filtering approach to let users discover useful functions at low cost for the purpose of improving productivity when using application software. The proposed system automatically collects histories of software function execution (usage histories) from many users through the Internet. Based on the collaborative filtering approach, collected histories are used for recommending a set of candidate functions that may be useful to the individual user. This paper illustrates conventional filtering algorithms and proposes a new algorithm suitable for recommendation of software functions. The result of an experiment with a prototype recommendation system showed that the average ndpm of our algorithm was smaller than that of conventional algorithms, and it also showed that the standard deviation of ndpm of our algorithm was smaller than that of conventional algorithms. Furthermore, while every conventional algorithm had a case whose recommendation was worse than the random algorithm, our algorithm did not.

Original languageEnglish
Title of host publication9th Asia-Pacific Software Engineering Conference, APSEC 2002
EditorsPornsiri Muenchaisri, Paul Strooper
PublisherIEEE Computer Society
Pages248-257
Number of pages10
ISBN (Electronic)0769518508
DOIs
Publication statusPublished - Jan 1 2002
Externally publishedYes
Event9th Asia-Pacific Software Engineering Conference, APSEC 2002 - Gold Coast, Australia
Duration: Dec 4 2002Dec 6 2002

Publication series

NameProceedings - Asia-Pacific Software Engineering Conference, APSEC
Volume2002-January
ISSN (Print)1530-1362

Other

Other9th Asia-Pacific Software Engineering Conference, APSEC 2002
CountryAustralia
CityGold Coast
Period12/4/0212/6/02

Keywords

  • Application software
  • Collaborative software
  • Cost function
  • Filtering algorithms
  • History
  • Information filtering
  • Information filters
  • Internet
  • Productivity
  • Software systems

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'A recommendation system for software function discovery'. Together they form a unique fingerprint.

Cite this