A case similarity metric for software reuse and design

Author(s):  
PAULO GOMES ◽  
CARLOS BENTO

When the idea of software reuse appeared in 1968, new horizons for software design were open. But some major problems appeared and most of the expectations were not met. One of the problems encountered is the selection of the right software component. This is related not only to the similarity between the desired functionality and the function delivered by the retrieved software component, but also to the effort needed to modify the chosen component to accommodate the desired functionality. Most of the research done in the case-based reasoning area has been in developing accurate and efficient retrieval algorithms. We think that case-based reasoning retrieval concepts and ideas can be successfully applied to software reuse. In this article we propose a metric to assess similarity between software cases supported on functional and behavioral knowledge. One important aspect of this metric is that reusability is taken into account to estimate the amount of effort needed to reuse retrieved software cases. We also present experimental work that shows that similarity at the functional level is the most important aspect of the similarity metric proposed.

2021 ◽  
Vol 9 (3) ◽  
pp. 411
Author(s):  
I Gusti Ngurah Agung Dharmawangsa ◽  
I Wayan Supriana

Purchasing a new laptop will be difficult if we do not know what the ideal laptop specification for our needs. Especially with a wide selection of laptops. From this problem, system that can give a recommendation to choose the right laptop based on purchaser’s specification choice is needed. This research using two method, Case Based Reasoning and Naive Bayes. The concept of Case Based Reasoning is the process of solving new problems based on the solutions of similar past problems, While Naive Bayes assumes that the presence of a particular feature in a class is unrelated to the presence of any other feature. Naive bayes will be implemented in retrive process of case based reasoning. The recommender system utilizing 7 feature, Kecepatan Processor, Kapasitas Ram, Tipe Grafis, Ukuran Layar, Ukuran Harddisk, Kecepatan Layar, and Harga. The percentage of respondents who said the system was successful in providing the right recommendations was 70 percent of the total respondents.


2020 ◽  
Vol 9 (2) ◽  
pp. 267
Author(s):  
I Gede Teguh Mahardika ◽  
I Wayan Supriana

Culinary is one of the favorite businesses today. The number of considerations to choose a restaurant or place to visit becomes one of the factors that is difficult to determine the restaurant or place to eat. To get the desired place to eat advice, one needs a recommendation system. Decisions made by the recommendation system can be used as a reference to determine the choice of restaurants. One method that can be used to build a recommendation system is Case Based Reasoning. The Case Based Reasoning (CBR) method mimics human ability to solve a problem or cases. The retrieval process is the most important stage, because at this stage the search for a solution for a new case is carried out. The study used the K-Nearest Neighbor method to find closeness between new cases and case bases. With the selection of features used as domains in the system, the results of recommendations presented can be more suggestive and accurate. The system successfully provides complex recommendations based on the type and type of food entered by the user. Based on blackbox testing, the system has features that can be used and function properly according to the purpose of creating the system.


AI Magazine ◽  
2012 ◽  
Vol 33 (4) ◽  
pp. 22 ◽  
Author(s):  
Ramon López de Mántaras

This paper surveys significant research on the problem of rendering expressive music by means of AI techniques with an emphasis on Case-Based Reasoning. Following a brief overview discussing why we prefer listening to expressive music instead of lifeless synthesized music, we examine a representative selection of well-known approaches to expressive computer music performance with an emphasis on AI-related approaches. In the main part of the paper we focus on the existing CBR approaches to the problem of synthesizing expressive music, and particularly on TempoExpress, a case-based reasoning system developed at our Institute, for applying musically acceptable tempo transformations to monophonic audio recordings of musical performances. Finally we briefly describe an ongoing extension of our previous work consisting on complementing audio information with information of the gestures of the musician. Music is played through our bodies, therefore capturing the gesture of the performer is a fundamental aspect that has to be taken into account in future expressive music renderings. This paper is based on the “2011 Robert S. Engelmore Memorial Lecture” given by the first author at AAAI/IAAI 2011.


Sign in / Sign up

Export Citation Format

Share Document