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

검색결과 1,204건 처리시간 0.025초

COTS 컴포넌트의 평가 및 인증을 위한 컴포넌트 품질 인증 시스템 (Component Quality Certification System for Evaluation and Certification of COTS Components)

  • 김수동;박지환;김남희
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제30권12호
    • /
    • pp.1135-1148
    • /
    • 2003
  • CBD (Component-Based Development)에서 특정 조직이 가지는 기능성들을 구현하는 In-house 컴포넌트와는 달리 COTS (Commercial-Off-The-Shelf) 컴포넌트는 패밀리 멤버들 사이의 공통된 기능을 구현하게 된다. 일반적으로 COTS 컴포넌트에는 컴포넌트 제조자와 이를 소비하기 위한 다수의 잠재적인 구매자들이 존재하게 된다. 구매자들은 Third-Party 제조자들에 의해 개발된 컴포넌트에 대하여 ‘Not-Invented-Here’ 신드롬을 가지고 있기 때문에 구매하기 이전에 COTS 컴포넌트에 대한 철저한 평가를 하게된다. 따라서, COTS 컴포넌트에 대한 품질 평가는 매우 중요하며 컴포넌트 기반 어플리케이션 개발에 있어서의 성공 여부에 대한 중요한 요소이다. 본논문에서는 COTS 컴포넌트의 특징을 파악하고 품질 요소, 품질 항목 및 품질 메트릭 등으로 이루어진 컴포넌트를 위한 품질 모델인 C-QM을 이용한 품질 인증 시스템인 C-QCS를 제안한다. 품질 모델을통해 COTS 컴포넌트의 여러 가지 품질 측면을 고려하여 품질 평가 및 인증에 더욱 효율적으로 적용시킬 수 있도록 한다.

Windows CE 기반의 CNC 선반 개발에 관한 연구 (Development Opened CNC Software Based on MS Winsows CE)

  • 임태완;이철수
    • 한국공작기계학회:학술대회논문집
    • /
    • 한국공작기계학회 2003년도 춘계학술대회 논문집
    • /
    • pp.448-453
    • /
    • 2003
  • This paper researched about technique of Opened CNC that were able to adapt themselves to rapid development of software and hardware. It is basic research what develop a scheme whereby technic make property. This paper theorized about to realize Opened CNC Software which is developing CNC Software flow from building Windows CE operating system's image that is possible realtime acting and multitasking. And Opened CNC Software's component designed independent classified modules. Classify Opened CNC Software's component which was consisted of basic OS Kernel, NC Code parser, Servo Motor Control, Software PLC, MMI(Man-Machine Interftce). And show there's functional example

  • PDF

관점지향 프로그램 기반의 동적 소프트웨어 컴포넌트 조합 패턴 (Dynamic Software Component Composition Based On Aspect-Oriented Programming)

  • 배성문;박철순;박춘호
    • 산업경영시스템학회지
    • /
    • 제31권4호
    • /
    • pp.100-105
    • /
    • 2008
  • Cost reduction, time to market, and quality improvement of software product are critical issues to the software companies which try to survive in recent competitive market environments. Software Product Line Engineering (SPLE) is one of the approaches to address these issues. The goal of software product line is to maximize the software reuse and achieve the best productivity with the minimum cost. In software product line, software components are classified into the common and variable modules for composition work. In this paper, we proposed a dynamic composition process based on aspect-oriented programming methodology in which software requirements are classified into the core-concerns and cross-cutting concerns, and then assembled into the final software product. It enables developers to concentrate on the core logics of given problem, not the side-issues of software product such as transactions and logging. We also proposed useful composition patterns based on aspect oriented programming paradigm. Finally, we implemented a prototype of the proposed process using Java and Aspect to show the proposed approach's feasibility. The scenario of the prototype is based on the embedded analysis software of telecommunication devices.

컴포넌트 기반 개발에서 처리 부품들의 합성을 검증하는 방안 (A Validation Technique for Process Component Composition in the Component-Based Development Process)

  • 주복규;김영철
    • 정보처리학회논문지D
    • /
    • 제8D권6호
    • /
    • pp.691-698
    • /
    • 2001
  • 컴포넌트 기반 소프트웨어 개발 방법은 점증하는 소프트웨어의 복잡성에 대처하고, 생산성을 높일 수 있는 가장 주요한 수단의 하나로 인식되고 있다. 이 논문은 자료흐름 시스템 구조에 따른 설계서로 부품을 합성하여 소프트웨어를 개발하는 경우에, 두 부품의 영역관계를 분석하였다. 그 결과로 조립 시에 개별 부품들의 시험 자료를 이용하여 통합을 위한 시험 자료를 생성하는 방안을 제시하였으며, 이는 통합을 효과적으로 검증할 수 있게 해 준다. 또한 실험을 통해서 제안된 기법의 실제 적용 가능성을 보였다. 이 연구에서 사용한 영역 분석은 영역 시험 기법을 응용한 것이다.

  • PDF

컴포넌트 아키텍쳐 기반의 동적 컴포넌트 조합을 위한 가변성 설계 기법 (A Variability Design Technique based on Component Architecture for Dynamic Component Integration)

  • 김철진;조은숙
    • 인터넷정보학회논문지
    • /
    • 제6권2호
    • /
    • pp.13-24
    • /
    • 2005
  • 컴포넌트 조합을 통한 소프트웨어 개발은 Time-To-Market을 위한 시대적인 흐름이며 소프트웨어의 짧은 생명주기(Lifecycle) 를 극복할 수 있는 방안이다. 그러므로 효과적으로 컴포넌트를 통합하기 위한 기법들이 연구되어 왔다. 그러나 체계적이고 실용적인 기법들의 연구가 미흡하였다. 컴포넌트 통합을 위한 핵심 중에 하나는 통합을 위한 스펙을 어떻게 정의하느냐와 그 통합 스펙을 운영하기 위한 컴포넌트 아키텍쳐를 어떻게 구성하느냐 이다. 본 논문은 특화가 가능한 복합 컴포넌트를 개발하기 위해 컴포넌트 아키텍쳐를 기반으로 컴포넌트간의 조합을 위한 가변성 설계 기법을 제안하며 가변성 중에 컴포넌트간의 메시지의 흐름인 워크플로우(Workflow)에 대한 가변성 설계 기법을 제안한다. 본 기법은 컴포넌트 아키텍쳐 기반의 연결 계약(Connection Contract)을 설계하는 것이 핵심이다. 연결 계약은 컴포넌트의 제공 인터페이스(Provided Interface)를 사용하여 설계하며 이 연결 계약에 의해 동적으로 컴포넌트를 조합하고 특화(Customiztion)할 수 있는 기법을 제공한다.

  • PDF

동적 자원관리를 활용한 컴포넌트 서비스 레포지토리 설계 및 의존성 형상 알고리즘 (A Design on Component Service Repository using Dynamic Resource Management and Algorithm on Configuration of Dependency)

  • 최상균;송영재
    • 정보처리학회논문지D
    • /
    • 제11D권3호
    • /
    • pp.617-624
    • /
    • 2004
  • 최근의 소프트웨어 개발 기술은 조립 가능한 컴포넌트를 모아 복잡한 소프트웨어 시스템을 만드는 것을 가능하게 하고 있다. 그러나 효율성, 신뢰성이 있는 동적 형상을 지원하는 컴포넌트 기반 시스템을 개발하기에는 어려움이 있다. 컴포넌트에 대한 명세화 되지 않은 의존과 행위가 실체의 원인이 되고 있다. 따라서 컴포넌트 기반 소프트웨어 시스템은 컴포넌트간의 의존성 및 컴포넌트 요구사항을 표현하는 명백한 유지가 있어야 한다. 본 논문은 컴포넌트 서비스에서 배치, 상태보고 및 제어를 위한 컴포넌트 서비스 레포지토리를 설계하고, 기존에 연구된 컴포넌트 의존성 알고리즘의 커스터마이징을 통하여 동적 의존성을 지원하는 재형상 인터페이스 알고리즘을 제안하여 응용 프로그램의 다른 문맥을 재사용 할 수 있도록 하였다.

재사용성 향상을 위한 도메인 명세화 컴포넌트(DSC)의 설계 (Domain Specification Component Design to Improve Software Reusability)

  • 권영희;조은경;이권일
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2002년도 하계종합학술대회 논문집(3)
    • /
    • pp.161-164
    • /
    • 2002
  • The informal specification technique lacks abstraction and preciseness. On the other hand, the formal specification technique makes the developer difficult to express and understand the software specification, because it contains mathematical expression. This paper proposes DSC(Domain Specification Component) to solves these problems. DSC supports the understanding of problem domain and improves reusability with selecting the strong point of informal and formal specification technique. We applied the proposed DSC to CMIP-based network management manager software. And we analyzed the effects of the reusability and confirmed the increase of the reusability.

  • PDF

GPS 애플리케이션에 대한 컴포넌트 기반의 요구사항 분석 (Component-based Requirements Analysis for the GPS Applications)

  • 이상영;이윤현
    • 디지털산업정보학회논문지
    • /
    • 제8권2호
    • /
    • pp.177-188
    • /
    • 2012
  • GIS provides the various analyzing and displaying using diverse spatial data have supported the powerful functionality and friendly user-interface. But, early GIS software is developed as package tool, it have many difficulties with reducing the cost of developing GPS application and satisfying the various user requirements. At present, the developed GPS applications across multiple domains, despite the common features are built separately for each domain in terms of software engineering development followed out waste of time and money expenditure. However, common features between GPS applications, if deployed as a component assembly and reuse components in terms of enabling the two kinds of component-based development can bring out the beneficial results. In this paper, we described the Analysis and design of GPS ApplicationsS based on Component. Each GPS component is composed of many objects accomplish the atomic service processing and cooperate with each other. And, GPS components meets the qualifications of thc low cost of developing GPS application because of the reusability and re-composition.

객체 모델 기반 XML 문서 변환을 위한 EJB 컴포넌트 설계 및 구현 (Designing and Implementing EJB Component for Transform XML Documents based on Object Model)

  • 김용수;임종선;주경수
    • 한국멀티미디어학회논문지
    • /
    • 제5권4호
    • /
    • pp.468-476
    • /
    • 2002
  • 최근 소프트웨어 개발비용의 절감과 신뢰성 있는 소프트웨어의 개발을 위하여 컴포넌트 기반의 소프트웨어 개발에 대한 연구가 활발하게 진행되고 있다. 컴포넌트를 기반으로 한 소프트웨어 개발의 핵심은 컴포넌트의 품질이며, 컴포넌트의 품질을 결정짓는 가장 중요한 특성 중의 하나가 컴포넌트의 맞춤 용이성이다. 본 논문에서는 관계형 데이터베이스 검색 결과를 XML 문서로 변환하기 위한 EIB 컴포넌트를 설계 및 구현하였다. 이에 따라 사용자들은 관계형 데이터베이스 기반의 XML 응용 시스템을 개발하고자 할 때, 검객 컴포넌트를 단순·조립함으로써 시간단축 및 비용절감을 기대할 수 있다.

  • PDF

CBSD에서의 컴포넌트 조립 테스트 기법 (A Component Composition Testing Technique in CBSD)

  • 윤회진;최병주
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제29권10호
    • /
    • pp.694-702
    • /
    • 2002
  • 컴포넌트 기반 소프트웨어 개발(Component-Based Software Development : CBSD)로 만들어진 소프트웨어는 현재 개발자에 의해 새로 만들어진 컴포넌트들과 재사용되는 컴포넌트들의 '조립'으로 이루어진다. 본 논문에서는 이들을 각각 화이트박스 컴포넌트와 블랙박스 컴포넌트로 정의한다. 따라서 컴포넌트 조림에 의한 오류는 소프트웨어를 이루는 블랙박스 컴포넌트들과 화이트박스 컴포넌트들의 상호작용에 의해 발생한다. 본 논문은 이러한 조립 오류들을 테스트하는 방법을 제안하고, 엔터프라이즈 자바빈즈 아키텍쳐에서의 컴포넌트 조립 테스트에 적용한다. 본 기법은 화이트박스 컴포넌트의 특정 영역에만 오류를 삽입하여 테스트 케이스를 선정한다. 오류가 삽입되는 특정 영역은 컴포넌트 조립의 패턴들을 분석하석 선정되며, 이는 본 기법의 테스트 케이스가 높은 효율성을 갖도록 한다. 본 논문에서는 테스트 케이스의 효율성을 실험을 통해 평가하며, 나아가 컴포넌트 조립 테스트 기법의 자동화 방안을 제안한다.