• 제목/요약/키워드: Software components

검색결과 1,382건 처리시간 0.032초

소프트웨어 컴포넌트 이해를 위한 데이터 북 구성 (Construction of Data Book for Understanding Software Components)

  • 김선희;최은만
    • 정보처리학회논문지D
    • /
    • 제9D권3호
    • /
    • pp.399-408
    • /
    • 2002
  • 소프트웨어 위기를 극복하기 위하여 컴포넌트 기술이 제안되어 개발에 적용되고 있다. 소프트웨어 컴포넌트는 하드웨어의 집적회로와 같은 블랙박스로 취급되지만 사용자가 효과적으로 이해할 수 있도록 지원되지 않는다면 이용할 수가 없다. 이 논문은 하드웨어 컴포넌트의 이해를 돕기 위한 데이터 북 형식이 소프트웨어 컴포넌트를 표현하는데 잘 적용될 수 있다는 것을 보였다. 데이터 북의 내용으로 UML과 API모형을 도입하여 컴포넌트를 이해하는 접근 방법을 채택하였으며 소프트웨어 컴포넌트의 중요한 부분인 아키텍처와 인터페이스 부분을 추가하였다. 실증적인 실험을 위하여 제안한 데이터 북을 EJB의 배치 디스크립터에 확장 포함하여 컴포넌트 데이터북을 웹 브라우저에서 볼 수 있도록 하였고 그 효용성을 실험하였다.

소프트웨어 아키텍처의 구성요소에 대한 포괄적 모델 (An Extensive Model on Essential Elements of Software Architecture)

  • 고석하
    • Journal of Information Technology Applications and Management
    • /
    • 제19권2호
    • /
    • pp.135-147
    • /
    • 2012
  • Software architecture, as a blueprint for the system, should provide a robust foundation for design, implementation, and maintenance, for communication and documentation, and for reasoning about important system properties. Software architecture plays a central role during the whole software life-cycle. There are so diverse definitions of the software architecture, however, and there is no common agreement about what software architecture is. Examining 27 'published' definitions of software architecture, we synthesize an extensive model on the essential elements of software architecture, which consists of components, interaction among components, well-formed structure, reasons, and various perspectives. Further, we explore the possibility of unifying diverse software architecture definitions into a software architecture life-cycle model.

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

  • 김치수
    • 한국정보처리학회논문지
    • /
    • 제3권5호
    • /
    • pp.1112-1120
    • /
    • 1996
  • 소프트웨어 개발시에 소프트웨어 개발팀의 생산성을 향상시키기 위한 방법 중의 하나가 한번 사용한 소프트웨어 컴포넌트를 재사용하는 것이다. 이러한 재사용할 수 있는 소프트웨어는 종종 소프트웨어 라이브러리로써 구성된다. 라이브러리로부터 선택 된 소프트웨어 모듈을 효과적으로 재사용하기 위해서 사용자가 쉽게 찾을 수 있는 충분한 정보를 필요로 한다. 본 논문에서는 소프트웨어 컴포넌트 재사용을 위해 클래스간의 릴레이션쉽 정보를 제공하고 사용자가 원하는 컴포넌트가 라이브러리에 없는 경우 클래스에서 원하는 데이터와 함수만을 가져와 합성만을 가져와 합성할 수 있을 설계 및 구현하였다.

  • PDF

E-Business 영역의 소프트웨어 컴포넌트를 위한 참조 아키텍처 (Reference Architecture for Software Component of E-Business Domain)

  • 김동현;서성채;이상준;김병기
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2000년도 하계종합학술대회 논문집(3)
    • /
    • pp.59-62
    • /
    • 2000
  • A software application builder has designed and partially implemented a E-Business software system using several reusable in-house software components. The builder finds an externally available third-party software components that satisfies solve desired functionality or behavior. We need systematic classification of the component from the domain. We propose a reference architecture of E-Business domain. It is used to search and reuse requiring components.

  • PDF

소프트웨어 부품의 검색을 위한 의미 유사도 측정 (A Semantic Similarity Measure for Retrieving Software Components)

  • 김태희;강문설
    • 한국정보처리학회논문지
    • /
    • 제3권6호
    • /
    • pp.1443-1452
    • /
    • 1996
  • 본 논문에서는 재사용가능한 소프트웨어 부품의 분류 과정을 자동화하여 라이브 러리에 구조적으로 저장하고, 사용자의 요구사항을 만족하는 부품을 효율적으로 검색 하기 위하여 부품들 사이의 의미 유사도를 측정하는 방법을 제안한다. 자연어로 기술 된 부품 설명서로부터 정보를 획득하여 부품의 특성을 표현하는 패싯을 결정하고, 각 패싯에 해당하는 항목을 자동으로 추출하여 부품 식별자를 구성하며, 분류된 부품들 의 유사성에 따라 비슷한 특성을 갖는 부품들을 인접한 위치에 저장한다. 그리고 사 용자의 요구사항을 만족하는 부품들을 검색하기 위하여 질의와 소프트웨어 라이브러 리에 저장된 부품들 사이의 의미 유사도를 측정한다. 재사용가능한 부품의 검색을 위 하여 의미유사도를 이용함으로써 단순히 사용자의 질의를 만족하는 부품들의 집합을 검색할 뿐만 아니라 질의를 만족하는 정도에 따라 검색된 부품들의 상관순위를 부여 하여 사용자들이 요구하는 부품의 검색 시간이 줄어들고 전체적인 검색 효율이 개선 되었다.

  • PDF

Software Buffering Technique For Real-time Recording of High Speed Satellite Data

  • Shin, Dong-Seok;Choi, Wook-Hyun;Kim, Moon-Gyu;Park, Won-Kyu
    • 대한원격탐사학회지
    • /
    • 제18권3호
    • /
    • pp.147-153
    • /
    • 2002
  • The real-time reception and recording of down-link mission data from a satellite requires the highest reliability because the data lost in receiving process cannot be recovered. The data receiving and recording system has moved from a set of dedicated hardware and software components to commercial-off-the-shelf (COTS) components in order to reduce the system cost as well as to upgrade the system easily for handling other satellite data. The use of COTS hardware and middleware components prevents the system developer from correcting or modifying the internal operations of the COTS components, and hence, instant performance degradation of the COTS components which affects the reliable data acquisition must be covered by a software algorithm. This paper introduces the instant performance problem of a COTS data recording device which leads to the data loss in the real-time data reception and recording process. As a result, the requirement of the modification of the conventional data read/write technique is issued. In order to overcome the data loss problem due to the use of COTS components and the conventional software technique, a new algorithm called a software buffering technique is proposed. The experiments show that the application of the proposed technique results in reliable real-time reception and recording of high speed serial data.

컴포넌트 테스트를 위한 래퍼의 자동 생성에 관한 연구 (Automated Generation of Wrapper to Test Components)

  • 송호진;최은만
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제32권8호
    • /
    • pp.704-716
    • /
    • 2005
  • 미리 만들어진 컴포넌트를 조립하여 새로운 소프트웨어를 개발하는 방법은 개발비용과 기간을 획기적으로 줄일 수 있다는 장점으로 전통적인 방법의 대안이 되고 있다. 하지만 컴포넌트를 통합 조립하면서 신뢰도를 확인하고 새 환경에 맞는지 테스트하는 과정이 복잡하고 비용이 많이 소요된다면 효과적인 방법이 될 수 없다. 대규모 시스템에 효율적으로 사용, 조림될 컴포넌트들은 원시코드 형태로 배포되지 않아서 새 환경에 적합한지 시험하고 관찰하는 철저한 테스트가 어렵다. 이러한 문제점을 해결하기 위하여 컴포넌트가 재사용되었을 때 쉽게 검증되도록 미리 테스트 모듈을 내장한 Built-In 테스트 방법이 있지만 컴포넌트의 기능이 다양하고 복잡하게 되면 컴포넌트에 포함된 테스트 모듈의 규모가 커지고 다양하고 융통성 있는 테스트가 어려워진다. 이 논문에서는 컴포넌트의 Built-In 테스트 기능을 대체할만한 컴포넌트 테스트를 위한 래퍼(wrapper)를 제안하고 이를 설계, 구현하여 실용성을 보였다. 래퍼를 자동 생성하여 테스트하면 컴포넌트의 테스트 준비 과정에 드는 노력이 줄어들고 테스트를 다양한 측면에서 테스트해 볼 수 있다.

AUTOSAR기반 EPS 시스템 소프트웨어 컴포넌트의 스케줄링 설계 및 시뮬레이션 (Scheduling Design and Simulation of Software Components for EPS System based on AUTOSAR)

  • 박광민;금대현;손병점;이성훈
    • 제어로봇시스템학회논문지
    • /
    • 제16권6호
    • /
    • pp.539-545
    • /
    • 2010
  • Through the AUTOSAR methodology, the embedded software shall become more flexible, reusable, maintainable than ever. However, it is not mentioned about specific timing constraints of software components in AUTOSAR. There are a few basic principles for mapping runnable entities. At this point, AUTOSAR software design with optimal scheduling method is one of the enabling technologies in vehicle embedded system. This paper presents an approach based on mapping runnable entities and task scheduling design method for EPS (Electric Power Steering) software components, based on AUTOSAR. In addition, the experimental results of concurrent simulation show that the proposed scheduling technique and timing synchronization in the software component design can achieve the improved torque ripple performance and it well suited for EPS application software.

시스템의 가상 가속수명시험을 위한 소프트웨어 개발 (Software Development for System Virtual Accelerated Life Testing)

  • 강보식;장무성
    • 한국신뢰성학회지:신뢰성응용연구
    • /
    • 제12권3호
    • /
    • pp.187-199
    • /
    • 2012
  • In general, accelerated life testing is performed to reduce testing time. But it is difficult to apply accelerated life testing to a system besides components. This paper developed a software which estimates reliability measures of the system from results of accelerated life testing of components building the system. This software can handle the system with a large number of components and complex topology. Multiple failure modes of a component were also considered in this software. Based on the software, reliability measures of a gearbox example at several conditions were estimated from the accelerated life testing results of three components of the gearbox.

정형기법에 의한 재사용 컴포넌트 및 인터페이스 명세 기술 연구 (Description Techniques for Reusable Components and Interface using Formal Methods)

  • 서동수
    • 정보처리학회논문지D
    • /
    • 제8D권1호
    • /
    • pp.62-70
    • /
    • 2001
  • 소프트웨어 컴포넌트의 기능에 대한 정확한 서술은 컴포넌트의 활용을 위한 필수 조건이며 특히, 실시간 시스템과 같은 엄밀성을 요하는 분야에는 더욱 중요한 요소로 작용한다. 본 논문에서는 컴포넌트의 이해를 높이는 수단으로 패턴에 기반한 정형적 표현 및 검증에 관한 내용을 소개한다. 특히 본 논문은 컴포넌트 기능 서술 시 VDM++를 이용하는 명세 방법, 주어진 명세에 대한 정제와 정합성 검증에 관한 정형기법의 활용방법을 제시한다.

  • PDF