Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Naoki Ohsugi is active.

Publication


Featured researches published by Naoki Ohsugi.


asia-pacific software engineering conference | 2002

A recommendation system for software function discovery

Naoki Ohsugi; Akito Monden; Ken-ichi Matsumoto

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.


product focused software process improvement | 2004

Effort Estimation Based on Collaborative Filtering

Naoki Ohsugi; Masateru Tsunoda; Akito Monden; Ken-ichi Matsumoto

Effort estimation methods are one of the important tools for project managers in controlling human resources of ongoing or future software projects. The estimations require historical project data including process and product metrics that characterize past projects. Practically, in using the estimation methods, it is a problem that the historical project data frequently contain substantial missing values. In this paper, we propose an effort estimation method based on Collaborative Filtering for solving the problem. Collaborative Filtering has been developed in information retrieval researchers, as one of the estimation techniques using defective data, i.e. data having substantial missing values. The proposed method first evaluates similarity between a target (ongoing) project and each past project, using vector based similarity computation equation. Then it predicts the effort of the target project with the weighted sum of the efforts of past similar projects. We conducted an experimental case study to evaluate the estimation performance of the proposed method. The proposed method showed better performance than the conventional regression method when the data had substantial missing values.


asia-pacific software engineering conference | 2005

Supporting knowledge collaboration using social networks in a large-scale online community of software development projects

Masao Ohira; Tetsuya Ohoka; Takeshi Kakimoto; Naoki Ohsugi; Ken-ichi Matsumoto

The scale-free network shown in the small world phenomenon indicates that our human society consists of a small number of people who play the role of hubs linked with many nodes (persons) and a large number of people as nodes linked with few nodes. From our analysis of a large-scale online community - SourceForge.net - which has a large number of developers and projects, we have found that SourceForge also exists as a scale-free network. That is, only a minority of developers joins many projects and has rich links with other developers, while the majority joins few projects and has very limited social relations with others. The goal of our study is to build a system that supports knowledge collaboration in a large-scale online community of software development projects. In this paper, we discuss the challenges of supporting knowledge collaboration in such a large online community that is a scale-free network and then introduce the prototype system called D-SNS (dynamic social networking system).


asia-pacific software engineering conference | 2005

Recommendation of software technologies based on collaborative filtering

Tomohiro Akinaga; Naoki Ohsugi; Masateru Tsunoda; Takeshi Kakimoto; Akito Monden; Ken-ichi Matsumoto

Software engineers have to select some appropriate development technologies to use in the work; however, engineers sometimes cannot find the appropriate technologies because there are vast amount of options today. To solve this problem, we propose a software technology recommendation method based on collaborative filtering (CF). In the proposed method, at first, questionnaires are collected from concerned engineers about their technical interest. Next, similarities between an active engineer who gets recommendation and the other engineers are calculated according to the technical interests. Then, some similar engineers are selected for the active engineer. At last, some technologies are recommended which attract the similar engineers. An experimental evaluation showed that the proposed method can make accurate recommendations than that of a naive (non-CF) method.


mining software repositories | 2005

Accelerating cross-project knowledge collaboration using collaborative filtering and social networks

Masao Ohira; Naoki Ohsugi; Tetsuya Ohoka; Ken-ichi Matsumoto


software engineering and knowledge engineering | 2005

Javawock: A Java Class Recommender System Based on Collaborative Filtering

Masateru Tsunoda; Takeshi Kakimoto; Naoki Ohsugi; Akito Monden; Ken-ichi Matsumoto


empirical software engineering and measurement | 2007

Is This Cost Estimate Reliable? -- The Relationship between Homogeneity of Analogues and Estimation Reliability

Naoki Ohsugi; Akito Monden; Nahomi Kikuchi; Michael Barker; Masateru Tsunoda; Takeshi Kakimoto; Ken-ichi Matsumoto


Archive | 2006

A Proposal for Analysis and Prediction for Software Projects using Collaborative Filterin g, In-Process Measurements and a Benchmarks Database

Yoshiki Mitani; Nahomi Kikuchi; Tomoko Matsumura; Naoki Ohsugi; Akito Monden; Yoshiki Higo; Katsuro Inoue; Mike Barker; Kenichi Matsumoto


Empirical Software Engineering | 2002

Collaborative Filtering Approach for Software Function Discovery

Naoki Ohsugi; Akito Monden; Shuuji Morisaki


Journal of Computer Information Systems | 2016

Software Analysis by Code Clones in Open Source Software

Shinji Uchida; Akito Monden; Naoki Ohsugi; Toshihiro Kamiya; Ken-ichi Matsumoto; Hideo Kudo

Collaboration


Dive into the Naoki Ohsugi's collaboration.

Top Co-Authors

Avatar

Akito Monden

Nara Institute of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Ken-ichi Matsumoto

Nara Institute of Science and Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Takeshi Kakimoto

Nara Institute of Science and Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Tetsuya Ohoka

Nara Institute of Science and Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Masao Ohira

Nara Institute of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Mike Barker

Nara Institute of Science and Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge