• Title/Summary/Keyword: Component Based Design(CBD)

Search Result 87, Processing Time 0.029 seconds

A Design and Adaptation Technique of UML-based Layered Meta-Model for Component Development (컴포넌트 개발을 위한 UML 기반의 계층형 메타 모델 설계 및 적용기법)

  • Lee, Sook-Hee;Kim, Chul-Jin;Cho, Eun-Sook
    • Journal of the Korea Society for Simulation
    • /
    • v.15 no.2
    • /
    • pp.59-69
    • /
    • 2006
  • Component-based software development is introduced as a new development paradigm in software development method. This approach is different from existing software development approach because it is based on reusable and autonomous unit, component. Therefore, component-based development(CBD)is divided into two stages; component development process and component assembly process; application development process. Component development process is the core of CBD because component has a key for good software. Currently many methodologies or tools have been introduced by various academies or industries. However, those don't suggest systematic and flexible modeling techniques adaptable easily into component development project. Existing approaches have a unique orarbitrary modeling technique or provide heuristic guidelines for component modeling. As a result, many component developers are faced with a difficult problems; how to developcomponent models, when develop which diagrams, and so on. In order to address this problem, we suggest a meta-model driven approach for component development in this paper. We provide meta-models according to both layer and development phase. We expect that suggested meta-models allow component developers to develop appropriate models of the time.

  • PDF

Effective Component Model Design for Framework (프레임웍을 위한 효율적인 컴포넌트 모델 설계)

  • Lim, Keun
    • Journal of the Korea Society of Computer and Information
    • /
    • v.12 no.5
    • /
    • pp.113-119
    • /
    • 2007
  • Framework has constructive and extendable code. It is consist of the variable design collections. In the aspect of the classes's collection, it is similar to the class library. but it is different to provide the architecture which is possible to develop the application rather than the collection of the simple classes. In framework it is very important factor to develop and control the component library. In this paper, we design the usable component model through defining the meta-relation between components and proposed the sample case using this model.

  • PDF

Design of Behavior Conformance Verifier for Component Interface (컴포넌트 인터페이스의 행위 호환성을 검증하는 도구 설계)

  • Kim, Ho-Jun;Lee, Woo-Jin
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2008.05a
    • /
    • pp.324-326
    • /
    • 2008
  • 컴포넌트 기반 개발(Component Based Development, CBD)은 높은 품질의 소프트웨어를 신속하고 효과적으로 개발할 수 있는 방법으로써 각광 받아 왔다. 하지만 CBD를 이용한 기존의 소프트웨어 개발은 컴포넌트의 행위를 배제하고 컴포넌트 인터페이스만 참조하여 컴포넌트를 설계함으로써, 컴포넌트의 구체적인 행위에 대한 파악과 컴포넌트 간 인터페이스 호환성 보장이 불가능하였다. 이에 따라 컴포넌트 설계 단계에서 컴포넌트의 행위를 상태머신으로 표현하고, 표현된 상태머신을 통해 컴포넌트의 행위 호환성을 보장할 필요가 있다. 이 연구에서는 상태머신으로 표현된 컴포넌트의 행위를 관찰 일치(observation equivalence)와 호출 일관성(invocation consistency)의 개념을 이용하여 행위 호환성을 검증하는 방법을 제공하고, 동적으로 이를 수행하는 도구를 설계한다.

The Design and Implementation of UIP System on CBD (CBD 기반 UIP 시스템의 설계 및 구현)

  • Kim, Youn-Soo;Jung, Gang-Yong;Kim, Won-Jung;Heo, Yeong-Nam
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2003.11b
    • /
    • pp.1325-1328
    • /
    • 2003
  • 구성원들이 직접 정보를 제공하고 책임지는 정보 실명제를 기반으로 모든 구성원이 손쉽게 정보를 제공할 수 있도록 CMS(Contents Management System) 형태의 UIP(University Information Portal) 시스템을 구축하였다. 또한 UML(Unified Modeling Language)과 CBD(Component Based Development) 개발 기법을 적용하여 UIP 시스템에서 사용되었던 컴포넌트들을 다른 웹 기반 시스템에서도 손쉽게 사용할 수 있도록 하여 개발 코드를 재사용 할 수 있도록 하였다.

  • PDF

Design and Implementation of the SSL Component based on CBD (CBD에 기반한 SSL 컴포넌트의 설계 및 구현)

  • Cho Eun-Ae;Moon Chang-Joo;Baik Doo-Kwon
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.12 no.3
    • /
    • pp.192-207
    • /
    • 2006
  • Today, the SSL protocol has been used as core part in various computing environments or security systems. But, the SSL protocol has several problems, because of the rigidity on operating. First, SSL protocol brings considerable burden to the CPU utilization so that performance of the security service in encryption transaction is lowered because it encrypts all data which is transferred between a server and a client. Second, SSL protocol can be vulnerable for cryptanalysis due to the key in fixed algorithm being used. Third, it is difficult to add and use another new cryptography algorithms. Finally. it is difficult for developers to learn use cryptography API(Application Program Interface) for the SSL protocol. Hence, we need to cover these problems, and, at the same time, we need the secure and comfortable method to operate the SSL protocol and to handle the efficient data. In this paper, we propose the SSL component which is designed and implemented using CBD(Component Based Development) concept to satisfy these requirements. The SSL component provides not only data encryption services like the SSL protocol but also convenient APIs for the developer unfamiliar with security. Further, the SSL component can improve the productivity and give reduce development cost. Because the SSL component can be reused. Also, in case of that new algorithms are added or algorithms are changed, it Is compatible and easy to interlock. SSL Component works the SSL protocol service in application layer. First of all, we take out the requirements, and then, we design and implement the SSL Component, confidentiality and integrity component, which support the SSL component, dependently. These all mentioned components are implemented by EJB, it can provide the efficient data handling when data is encrypted/decrypted by choosing the data. Also, it improves the usability by choosing data and mechanism as user intend. In conclusion, as we test and evaluate these component, SSL component is more usable and efficient than existing SSL protocol, because the increase rate of processing time for SSL component is lower that SSL protocol's.

Development of BOM System Using Component Based of Urban Transit (도시철도 CBD 기반의 유지보수 BOM 시스템 개발)

  • 이호용;한석윤;박기준;서명원
    • Journal of the Korean Society for Railway
    • /
    • v.7 no.4
    • /
    • pp.406-411
    • /
    • 2004
  • BOM(Bill of Materials) is a listing or description of raw materials, parts, and assemblies that define a product. In order to evaluate the performance of proposed BOM management system, which is very important to maintenance information system of urban transit. We develop component based BOM data and rule-set to design data structure that is mutually independent and integrated efficiently. It divides data whit management interface using component technology. The component based master BOM have advantage in database size and flexibility. Flexibility is measured as the number of updating records in accordance with added new product or engineering change. In database size, component based BOM is the best. we develop master BOM management system in web environment.

Component Software Design of School Affairs Management System for the Improvement of Reusability (학사관리 시스템의 재활용성 증대를 위한 컴포넌트 소프트웨어 설계)

  • 김태우;김천식;정정수;권오현
    • Proceedings of the Korea Multimedia Society Conference
    • /
    • 2003.11b
    • /
    • pp.573-576
    • /
    • 2003
  • CBD(Component Based Development)란 재사용 가능한 소프트웨어 모듈 컴포넌트를 생성 ? 조립생산, 선택. 평가 및 통합으로 구성하여 더 큰 컴포넌트를 생성하거나 완성된 어플리케이션 소프트웨어를 개발하는 기법이다. 본 논문에서는 대학의 학사관리시스템 구축시 업무간 재활용성 증대를 위해 컴포넌트 기반의 개발 방법을 적용하여 분석 및 설계를 하였으며, 체계구성 개념을 제시하고 주요 컴포넌트 모듈별로 수행 기능과 적용내역에 대한 명세를 하였다.

  • PDF

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

  • 김수동;박지환;김남희
    • Journal of KIISE:Software and Applications
    • /
    • v.30 no.12
    • /
    • pp.1135-1148
    • /
    • 2003
  • A commercial-off-the-shelf (COTS) component is an implementation of common functionality among family members, where an in-house component implements an organization-specific functionality. Typically, a COTS component has a producer and aset of potential consumers. Consumers evaluate COTS components thoroughly before they purchase, because these components are developed by third party producers and most consumers have ‘not-invented-here’ syndrome. Hence, evaluating the quality of COTS components becomes an important prerequisite to a successful component-based application development. In this paper, we identify the characteristics of COTS components, and derive a practical quality model for components, C-QM, which consists of quality factors, criteria and metrics and a qualify certification system, C-QCS. The top design goal of C-QM is set to provide a practically applicable comprehensive quality model which can be effectively applied in assessing the various quality aspects of COTS components.

NMS Design Model based on Component Outsourcing (컴포넌트 아웃소싱에 기반한 NMS 디자인 모델)

  • 이광형
    • Journal of the Korea Computer Industry Society
    • /
    • v.3 no.7
    • /
    • pp.851-860
    • /
    • 2002
  • By managing various communication networks, we have Telecommunication Management Network(TMN) which has the aim of unified and effective communication network operation and maintenance. However, since TMN has been developed by different platforms in the implementation process, several problems have been found in the step of developing and maintaining the class of TMN system agent. In order to solve these problems, this paper suggests the component outsourcing concept which is based on Component Based Development.

  • PDF

Design and Implementation of Secure E-Procurement System based on XML (XML기반의 안전한 E-Procurement 시스템 설계 및 구현)

  • Moon, Tae-Soo;Song, You-Jin
    • The KIPS Transactions:PartD
    • /
    • v.9D no.6
    • /
    • pp.1043-1054
    • /
    • 2002
  • This paper intends to suggest a XML-based secure E-Procurement system using Unified Modeling Language(UML), as an application system for domestic automobile industry. Applying UML methodology, which is Component-based Development (CBD), we analyzed the workflow on procurement operation of automobile industry and implemented a prototype of efficient E-Procurement system for automobile industry, by developing XML/EDI and XML signature. Also, on this paper, object-oriented CBD is employed to minimize the risk of life cycle and reuse software as mentioned to limitation of information engineering methodology. It enables the interoperability with ERP (Enterprise Resource Planning) as corporate legacy system. This system proposes a solution to apply analysis and design of workflow, component development, interoperability with corporate information system, and XML signature for integrity and authentication of electronic documents in other system so far.