Case-based design browser to support software reuse: theoretical structure and empirical evaluation

1999 ◽  
Vol 51 (5) ◽  
pp. 865-893 ◽  
Author(s):  
JENNIFER J. OCKERMAN ◽  
CHRISTINE M. MITCHELL
Author(s):  
Scott Henderson ◽  
Sidney C. Bailin

AbstractThis paper describes an application of artificial intelligence to support software reuse. We begin by discussing the characteristics of software engineering that establish dynamic reorganization as a requirement for a repository of software artifacts. We then present an experimental system that uses incremental concept formation as the basis for dynamic reorganization, and the conceptual hierarchy that was generated by the system for a set of 67 artifacts. The hierarchy is compared to a hierarchy produced manually by independent investigators, and the automatic hierarchy is evaluated in terms of retrieval efficiency and retrieval reliability. The paper ends with a discussion of three projects that share similar objectives with our work.


2020 ◽  
Vol 20 (03) ◽  
pp. 2050024
Author(s):  
G. Wiselin Jiji ◽  
A. Rajesh ◽  
P. Johnson Durai Raj

Identification of skin disease has become a challenging task with the origination of various skin diseases. This paper presents a case-based reasoning (CBR) decision support system to enhance dermatological diagnosis for rural and remote communities. In this proposed work, an automated way is introduced to deal with the inconsistency problem in CBRs. This new hybrid architecture is to support the diagnosis in multiple skin diseases. The architecture used case-based reasoning terminology facilitates the medical diagnosis. Case based reasoning system retrieves the data which contains symptoms and treatment plan of the disease from the data repository by the way of matching visual contents of the image, such as shape, texture, and color descriptors. The extracted feature vector is fed into a framework to retrieve the data. The results proved using ROC curve that the proposed architecture yields high contribution to the computer-aided diagnosis of skin lesions. In experimental analysis, the system yields a specificity of 95.25% and a sensitivity of 86.77%. Our empirical evaluation has a superior retrieval and diagnosis performance when compared to the performance of other works.


1999 ◽  
Vol 21 (2) ◽  
pp. 172
Author(s):  
John G. Morris ◽  
Christine M. Mitchell

Author(s):  
Andrea Capiluppi ◽  
Klaas-Jan Stol ◽  
Cornelia Boldyreff

A promising way to support software reuse is based on Component-Based Software Development (CBSD). Open Source Software (OSS) products are increasingly available that can be freely used in product development. However, OSS communities still face several challenges before taking full advantage of the “reuse mechanism”: many OSS projects duplicate effort, for instance when many projects implement a similar system in the same application domain and in the same topic. One successful counter-example is the FFmpeg multimedia project; several of its components are widely and consistently reused in other OSS projects. Documented is the evolutionary history of the various libraries of components within the FFmpeg project, which presently are reused in more than 140 OSS projects. Most use them as black-box components; although a number of OSS projects keep a localized copy in their repositories, eventually modifying them as needed (white-box reuse). In both cases, the authors argue that FFmpeg is a successful project that provides an excellent exemplar of a reusable library of OSS components.


2008 ◽  
Vol 3 (4) ◽  
Author(s):  
Sajjan G. Shiva ◽  
Lubna A. Shala

Sign in / Sign up

Export Citation Format

Share Document