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

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

J2EE 어플리케이션 모델 기반의 컴포넌트 저장소 구현 (An Implementation of a Component Repository based on J2EE Application Model)

  • 안성아;최희석;염근혁
    • 한국멀티미디어학회논문지
    • /
    • 제5권1호
    • /
    • pp.77-93
    • /
    • 2002
  • 현재는 소프트웨어의 재사용성, 신뢰성, 확장성을 높이기 위한 해결책으로서 컴포넌트 기반 소프트웨어 개발(Component Based Software Development)을 따르고 있다. 이를 지원하기 위해서는 개발된 컴포넌트들이 컴포넌트 저장소를 통하여 소프트웨어 개발시 재사용되어야 한다. 그러나, 전통적인 중앙 집중식 저장소로서는 사용자 수의 제약 뿐만 아니라 제공하는 컴포넌트들도 사용자 인터페이스 등과 같은 클라이언트측 컴포넌트들이 대부분이었으므로 컴포넌트 시장의 활성화를 가져오지 못하였다. 최근에는 인터넷 기술과 함께 EJB, DCOM 등과 같은 컴포넌트 기술의 발달에 힘입어 특정 영역(Domain)에서 재사용되는 서버측 컴포넌트들이 많이 등장하였다. 따라서 컴포넌트 저장소는 도메인 정보를 기반으로하여 컴포넌트들을 분류하여 제공하며, 많은 사용자들이 안정적으로 사용할 수 있도록 하기 위하여 웹 기반의 서비스를 제공해야 한다. 본 논문에서는 어플리케이션 개발자들에게 요구사항에 맞는 컴포넌트를 검색하여 추출하기 위한 서비스를 제공하며, 웹 환경에서 안정적이고 신뢰성 있는 서비스를 제공하기 위하여 컴포넌트 저장소의 요구사항 분석을 바탕으로 J2EE(Java 2 Enterprise Edition) 어플리케이tus 모델 기반의 컴포넌트 저장소를 제시한다

  • PDF

컴포넌트의 응집성 측정 (Measuring cohesion of a component)

  • 고병선;박재년
    • 정보처리학회논문지D
    • /
    • 제9D권4호
    • /
    • pp.613-618
    • /
    • 2002
  • 이미 존재하는 기능의 조각인 컴포넌트를 조림함으로써 시스템의 개발 시간과 비용을 줄이고, 소프트웨어의 품질과 생산성을 향상시키고자 하는 컴포넌트 기반 개발 방법론이 새로운 재사용 기술로 나타나기 시작했다. 컴포넌트 기반 시스템은 컴포넌트의 조합으로 구성되기 때문에 개별 컴포넌트의 품질에 의해 영향을 받는다. 그러므로, 개발될 컴포넌트 시스템의 품질을 향상시키기 위해서는, 조림될 개별 컴포넌트의 품질에 대한 측정이 필요하다. 따라서, 본 논문에서는 컴포넌트 인터페이스와 내부의 클래스 또는 클래스들 사이의 관련성으로 컴포넌트 응집성을 측정하는 메트릭스를 제안한다. 이는 소프트웨어 개발 주기의 초기인 분석단계에 적용하여, 향후 개발될 컴포넌트의 기능적 응집 정도를 측정해 볼 수 있다. 컴포넌트의 기능 독립성을 예측 가능함으로써, 소프트웨어 개발에 대한 노력을 줄일 수 있으며 컴포넌트 재사용을 통한 시스템의 품질 향상을 가져올 수 있는 효과를 기대할 수 있다.

컴포넌트 기반 개발을 위한 기존 애플리케이션 클래스의 JavaBean으로의 변환 (Transformation from Legacy Application Class to JavaBeans for Component Based Development)

  • 김병준;김지영;김행곤
    • 정보처리학회논문지D
    • /
    • 제9D권4호
    • /
    • pp.619-628
    • /
    • 2002
  • 소프트웨어 부품화는 소프트웨어 개발에 있어서의 궁극적인 목표이다. 컴포넌트 기반의 개발은 이러한 재사용의 초점을 코드에 의한 수동적인 조작이나, 클래스 라이브러리보다 발전된 형태인 컴포넌트에 초점을 두고 있다. 컴포넌트 구축은 컴포넌트 모델에 적합한 새로운 소프트웨어 컴포넌트를 재개발 해야하는 비효율성으로 인해 추가적인 노력과 비용을 야기 시킨다. 최근 많이 사용되고 있는 자바 응용시스템의 경우 자바 언어 기반의 컴포넌트 모델이 존재하지만, 소규모의 재사용 단위나 제한된 GUI 컴포넌트 개발에만 머무르고 있어, 컴포넌트로의 기능을 충분히 발휘하지 못하거나 추가적인 비용, 노력이 필요하며 또한 특정 도메인 컴포넌트에서만 제한적이다는 단점이 있다. 따라서, 본 논문에서는 기존의 자바로 개발된 응용시스템을 기반 하여 자바의 컴포넌트 모델인 자바빈즈를 적용하기 위해, 컴포넌트를 확장 추출하고, 재사용단위로서 비즈니스 로직의 부분적인 수용을 통해 이 응용시스템에서의 자바빈즈로 변환하는 프로세스를 제시하고 알고리즘을 제안한다.

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.

탐색 알고리즘 교육을 위한 S/W 컴포넌트의 개발 (Development of S/W Component for Search Algorithm Education)

  • 정인기
    • 정보교육학회논문지
    • /
    • 제6권2호
    • /
    • pp.179-186
    • /
    • 2002
  • 자료구조 및 알고리즘 분야는 컴퓨터 프로그래밍 교육의 기반이 되는 과목이다. 그러나, 이제는 이 과목에서 활용되는 프로그래밍 방법이 비주얼 프로그래밍과 윈도우 프로그래밍에 적당하지 못하다고 해서 학생들로부터 외면당하고 있다. 따라서, 본 논문에서는 효과적으로 탐색 알고리즘을 교육할 수 있고, 비주얼 프로그래밍에 기반을 둔 소프트웨어 컴포넌트인 SCSA (Software Component for Search Algorithm)를 개발하였다.

  • PDF

소프트웨어 컴포넌트 기반 로봇 시스템을 위한 입출력 연관관계 기반 적응형 조합 테스팅 기법 (Input/Output Relationship Based Adaptive Combinatorial Testing for a Software Component-based Robot System)

  • 강정석;박홍성
    • 제어로봇시스템학회논문지
    • /
    • 제21권7호
    • /
    • pp.699-708
    • /
    • 2015
  • In the testing of a software component-based robot system, generating test cases for the system is a time-consuming and difficult task that requires the combining of test data. This paper proposes an adaptive combinatorial testing method which is based on the input/output relationship among components and which automatically generates the test cases for the system. The proposed algorithm first generates an input/output relationship graph in order to analyze the input/output relationship of the system. It then generates the reduced set of test cases according to the analyzed type of input/output relationship. To validate the proposed algorithm some comparisons are given in terms of the time complexity and the number of test cases.

컴포넌트 개발 문서의 품질 평가 및 개선에 관한 경험적 연구 (An Empirical Study on Quality Evaluation & Improvement of Component Development Documents)

  • 장윤정;이경환
    • 정보처리학회논문지D
    • /
    • 제9D권3호
    • /
    • pp.435-446
    • /
    • 2002
  • 최근에 많은 기업들이 재사용 컴포넌트를 이용하여 소프트웨어를 개발하고 있다. 컴포넌트의 효과적인 재사용은 소프트웨어 개발 생산성을 높여주고, 품질 향상을 유도하며, 품질이 우수한 컴포넌트 산출물의 개발은 컴포넌트 기반 소프트웨어 개발의 이슈로 논의되는 유지보수 문제를 감소시킨다. 본 논문에서는 경험적 연구에 의한 컴포넌트 개발 문서의 품질 평가 및 개선 관한 방안을 제시한다. 컴포넌트 품질 평가 방안은 컴포넌트 품질 탐조 모델과 품질 평가 모델로 구성된다. 탐조 모델은 컴포넌트 개발자를 위한 품질 지침을 포함하며, 평가 모델은 컴포넌트 유통 및 평가기관을 위한 평가 지침을 포함하고 있다. 본 논문의 타당성을 검증하기 위해, 컴포넌트 개발 기업을 대상으로 품질평가 모델을 적용하고 개선에 관한 방안을 제시하였다. 또한, 컴포넌트 문서의 품질 개선 방법 및 개선 효과에 대한 분석 내용을 제시하였다. 본 논문에서 제시한 컴포넌트 개발 산출물의 품질평가 모델은 품질이 우수한 컴포넌트 개발 산출물의 생산을 유도하며, 합리적인 품질 평가 방안을 제공한다.

SID 자바 컴포넌트 빌더: SID 시뮬레이터를 위한 자바 컴포넌트 통합 개발환경 (SID Java Component Builder: An Integrated Development Environment for Java Component for SID Simulator)

  • 익산;페비;권진백
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2011년도 추계학술발표대회
    • /
    • pp.52-55
    • /
    • 2011
  • Embedded system developers use design and testing tools to make their product faster. Previously developed a virtual development environment for embedded software (VDEES) using open source software, mainly the SID simulation framework for a simulator engine and the Eclipse platform for a development platform. VDEES enables developers to develop SID Component in C++. A bridge module for developing SID Component in Java has been developed and available. However, using this module, developers have to build their SID Java component from scratch. In this work, we developed SID Java Component Builder Plug-in as an additional features to VDEES. This tools enables developers to build SID Component in Java faster and easier.

컴포넌트 기반 소프트웨어의 상호운용성 테스트를 위한 유스케이스 기반 테스트 케이스 생성 기법 (Test Case Generation Techniques based on Use Cases for Interoperability Test of Component-Based software)

  • 유철중;노혜민
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제36권5호
    • /
    • pp.361-375
    • /
    • 2009
  • 사전 제조된 컴포넌트들을 재사용하여 애플리케이션을 개발하는 컴포넌트 사용자의 관심사는 사용자의 요구사항에 따라 적절히 다른 컴포넌트들과 협동하는지 여부를 확인하는 것이다. 따라서 컴포넌트 기반 소프트웨어의 경우 개발 환경이 아닌 새로운 환경에서 소프트웨어를 구성하는 컴포넌트들이 잘 연동되는지를 테스트할 수 있는 상호운용성 테스트에 관련된 연구가 중요시되고 있다. 본 논문에서는 컴포넌트 기반 소프트웨어의 상호운용성 테스트를 위한 테스트 모델을 정의하고, 유스케이스 명세로부터 테스트 모델을 생성한 후 생성된 모델로부터 테스트 케이스를 생성하는 기법을 제안한다. 또한 테스트 모델로부터 테스트 시퀀스를 생성하는 프로시저를 구현한 도구를 소개한다.

Java Bean 기반 시스템에서 컴포넌트 통합을 위한 모델링에 관한 연구 (A Study on the Modeling for Component Integration in the Java Bean-based System)

  • 소경영;박종구
    • 한국컴퓨터정보학회논문지
    • /
    • 제5권2호
    • /
    • pp.37-42
    • /
    • 2000
  • CORBA에서 객체 기술은 분산 및 이기종 기계에 분산되어 있는 소프트웨어 컴포넌트의 통합된 구현을 용이하게 한다. CORBA와 유사한 객체 통합 기술들은 표준화된 컴포넌트 통합 및 상호 동작 모델을 정하고 호환 불가능한 컴포넌트 구현을 캡슐 화하기 위한 객체지향 원리를 발전시켰다 본 논문에서는 Java Bean에 기반을 둔 분산 시스템 환경에서 객체와 객체간에 관련성을 모델링하기 위해 컴포넌트, 연결자 및 컴포넌트 스키마로 구성된 구조화된 모델을 제시하고 구현한다. 특히 Java Bean 환경에서 객체간의 관련성을 모델링하기 위한 연결자의 구성에 중점을 둔다.

  • PDF