• Title/Summary/Keyword: Software Reuse

Search Result 393, Processing Time 0.024 seconds

Design of Component Version Management using Reuse Business Model (재사용 비즈니스 모델을 이용한 컴포넌트 버전 관리 설계)

  • Kim, Young-Sun;Oh, Sang-Yeob;Jang, Deog-Chul
    • The KIPS Transactions:PartD
    • /
    • v.10D no.1
    • /
    • pp.67-76
    • /
    • 2003
  • The reuse of software is to use the components of software to be made beforehand to improve the productivity of it. The development of electronic commerce requires it which can be shown from changing the change of business models Reuse is the necessary solution to cope with a rapid change in the electronic commercial transaction. These reuse business models have the defects that they are not offered from version management. This paper has the purpose that by doing the supplementation of defects not to be offered from the version management and by introducing the quick change management about reuse business models, reusing the components and saving a development and reducing a development af period. The reuse of components by the new reuse business models has the advantages to minimize the danger elements from the design to the finish. We use the version management and try to present the method to make the efficiency of reuse by introducing components and managing the elements about components to the version in the technique to accomplish the reuse of software.

Design and Implementation of the Reuse-Easiness Measurement System Using Fuzzy Logic

  • 이성주;최완규
    • Journal of the Korean Institute of Intelligent Systems
    • /
    • v.6 no.4
    • /
    • pp.17-26
    • /
    • 1996
  • Software reuse is a method which increases the productivity of software, nevertheless software reuse is not employed well in real world. One of the important factors occured this proplem is insufficinet inforamtion in understanding and adapting the existing components. Understanding and adapting of components can be measured emplying user's experience and the attributes which the existing programs provide. Especially user's experience is very important attribute in understanding and adapting components, and it can't be measured by simple metrics. We propose in this paper, the reuse-easingess measurement system using fuzzy logic. This system can provide information regarding reusing components by reflecting user's experience from user's point of view, and can reduce the reuse effort signinificantly.

  • PDF

A study on the Composition and Relationship of Reusuable Software Components (재사용 소프트웨어 컴포넌트의 합성과 릴레이션쉽에 관한 연구)

  • Kim, Chi-Su
    • The Transactions of the Korea Information Processing Society
    • /
    • v.3 no.5
    • /
    • pp.1112-1120
    • /
    • 1996
  • One of different methods to increase the productivity of software development team is to reuse the software components which were used once. Such a reusable software components are often organized software libraries. In order to reuse effectively the software modules selected from a library, the users need information enough to search for the modules easily. This paper designs and implements the tool which provides the information about the relationship between classes to reuse software components, and makes a new class by combining the data and functions from existing classes.

  • PDF

Classification and Retrieval of Object - Oriented Reuse Components with HACM (HACM을 사용한 객체지향 재사용 부품의 분류와 검색)

  • Bae, Je-Min;Kim, Sang-Geun;Lee, Kyung-Whan
    • The Transactions of the Korea Information Processing Society
    • /
    • v.4 no.7
    • /
    • pp.1733-1748
    • /
    • 1997
  • In this paper, we propose the classification scheme and retrieval mechanism which can apply to many application domains in order to construct the software reuse library. Classification scheme which is the core of the accessibility in the reusability, is defined by the hierarchical structure using the agglomerative clusters. Agglomerative cluster means the group of the reuse component by the functional relationships. Functional relationships are measured by the HACM which is the representation method about software components to calculate the similarities among the classes in the particular domain. And clustering informations are added to the library structure which determines the functionality and accuracy of the retrieval system. And the system stores the classification results such as the index information with the weights, the similarity matrix, the hierarchical structure. Therefore users can retrieve the software component using the query which is the natural language. The thesis is studied to focus on the findability of software components in the reuse library. As a result, the part of the construction process of the reuse library was automated, and we can construct the object-oriented reuse library with the extendibility and relationship about the reuse components. Also the our process is visualized through the browse hierarchy of the retrieval environment, and the retrieval system is integrated to the reuse system CARS 2.1.

  • PDF

The Implications of Current Practices Relating to the Sharing, Reuse, and Citation of Research Software for the Future of Research (연구소프트웨어의 공유, 재사용 및 인용과 관련된 현재 관행의 의미)

  • Park, Hyoungjoo;Wolfram, Dietmar
    • Journal of the Korean Society for information Management
    • /
    • v.38 no.4
    • /
    • pp.65-82
    • /
    • 2021
  • The purpose of this research is to explore the phenomenon of the sharing, reuse, and citation of research software. These practices are playing an increasingly important role in scholarly communication. The researchers found that the citation and reuse of research software are currently uncommon or at least not reflected in the Data Citation Index (DCI). Such citation was observed, however, for the newer software in a number of prominent repositories. The repositories Comprehensive R Archive Network (CRAN) and Zenodo received the most formal software citations. The researchers observed both formal and informal forms of citation when researchers reused software. The latter form involves mentioning research software in passing in the main text of articles, while formal citations appear in the references section. In addition, our comparative analysis helps to explain the phenomenon of self-citation of research software.

Improving Reuse of Test Strategy based on ISO/IEC Standards

  • Min, Kyeongsic;Lee, Jung-Won;Lee, Byungjeong
    • Journal of Internet Computing and Services
    • /
    • v.20 no.6
    • /
    • pp.37-46
    • /
    • 2019
  • A test plan is a high level document detailing objectives, processes, schedules and so on for verifying a developed software. And a test strategy, a component of a test plan, is about how to test software products to guarantee its quality and find bugs in the software in advance. Therefore, establishing effective and suitable test strategies is important for elaborating test processes. However, these tasks are difficult for project managers who write a test plan if they were not trained well in software test processes. And mis-designed test strategies will also mislead entire testing behaviors that testers would do. As a result, there would be a low quality software product in the end. To solve this problem, we propose a new test strategy reuse technique in this paper. By utilizing test plans of already completed software development projects, we lead test planer to reuse suitable and effective test strategies which were used in previous projects. To do so, we evaluate existing test strategies by utilizing ISO/IEC 25010 quality model for evaluating the suitability of test strategies and also use effectiveness metrics for test strategies. And from these evaluations, we predict completeness of new test plan that is written by reused test strategies. It can help the project manager to write an appropriate test plan for the quality characteristics which are selected as objectives for testing and software product. We show the possibility of our approach by implementing a prototype into the existing framework in a case study.

Development of a Quality Assessment Tool for Software Reuse (재사용 소프트웨어 품질평가 도구 개발)

  • Choi, Eun-Man;Nam, Yoon-Suk
    • The Transactions of the Korea Information Processing Society
    • /
    • v.4 no.8
    • /
    • pp.1948-1960
    • /
    • 1997
  • Quality of a new system is closly related to the quality of components in reuse repository. Quality assessment is essential to construct a reuse library. Definition of quality and method of assessment are totally different in reuse environments. User interface, functionality, performance are main factor in non-reuse development environment. However, reuse environment needs more reusability, extensibility, generality, and maintainability in quality assessment. This paper describes a development of quality assessment tool for multimedia object reuse conponents. Tool gets reuse components described by C++ or IDL, and analyses style, structure, coupling, strength, complexity, understandability, etc. Ultimatly the tool generate quality satisfaction degree for reuse programmers. Quality assessment services are supported in distributed object architecture, CORBA.

  • PDF

A Development Method of Web System Combining Service Oriented Architecture with Multi-Software Product Line (서비스지향 아키텍처와 멀티소프트웨어 프로덕트라인을 결합한 웹 시스템 개발 방법)

  • Jung, IlKwon
    • The Journal of Society for e-Business Studies
    • /
    • v.24 no.3
    • /
    • pp.53-71
    • /
    • 2019
  • As software systems become more complex and larger, software systems require a way to reuse software components or modules to provide new functionality. This paper designed a development method of web system combining SOA(Service Oriented Architecture) with MPSL(Multi-Software Product Line). According to provides SOA and MPSL, this paper suggested to service providers and service users to provide and reuse variable services. From the viewpoint of service provider, the suggested method identifies and implements reusable variable services as features by syntax-based, functional-based, and behavior-based methods applying feature identification guidelines and manages them as reuse assets. From the user's point of view, it is possible to develop a web system by constructing a service by workflow model as a method of structure and reconfigure services. As a result of measuring the reuse of the web system constructed in this paper by the function point, the cost reduction effect was verified by applying it to the similar project with the increase of reuse.

Design and Implementation of the Class Library Management System (클래스 라이브러리 관리 시스템의 설계 및 구현)

  • 장영권
    • Journal of the Korea Society of Computer and Information
    • /
    • v.3 no.3
    • /
    • pp.47-53
    • /
    • 1998
  • This Paper describes design and implementation of the Class Library Management System(CLMS) that is used to efficiently software reuse. Communication softwares are various and wide. They continually must be modified themselves for new demand. maintained previous modules, and extended for new service. Software reuse will have been enhanced of software quality and software developer's productivity The CLMS consists of the Class Register, the Class Retriever, and the Class Browser. The CLMS considered reuse of source code and SDL design specifications.

  • PDF