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

검색결과 870건 처리시간 0.035초

컴포넌트 프레임웍의 실용적 참조 모델 (A Practical Reference Model of Component Frameworks)

  • 허진선;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제33권6호
    • /
    • pp.525-538
    • /
    • 2006
  • 컴포넌트 기반 소프트웨어 공학(CBSE)은 재사용 가능한 소프트웨어 부품을 이용하여 어플리케이션을 개발하는 새로운 패러다임이다. 그러나 소프트웨어 부품을 조림하는 과정에 부품들 간에 불일치 문제가 발생하여 CBSE를 수행함에 있어 부담이 되고 있다. 따라서, 컴포넌트의 재사용 단위보다는 큰 프레임웍(Framework)이 요구되고 있으며 프레임웍은 관련 있는 컴포넌트와 커넥터들 그리고 도메인에 특화된 아키텍처로 구성된다. 프레임웍은 컴포넌트보다 많은 장점을 가지고 있지만, 프레임웍을 구성하는 핵심 요소들과 내부 구조는 명확히 정의되지 않고 있다. 즉, 현재까지 제시된 대부분의 프레임웍 모델들은 실용적이지 못한 개념적인 수준에 머물러 있다. 본 논문에서는 실용적인 수준의 프레임웍 참조 모델을 제안하고 프레임웍의 핵심 요소들을 정의한다. 프레임웍의 구체적인 구성요소들, 컴포넌트와 프레임웍의 상호 관련성, 커넥터의 확장된 개념들, 그리고 프레임웍 내에서의 특화된 아키텍처의 의미에 대해서 명확히 식별한다. 본 논문에서 제안된 프레임웍은 Java, J2EE, CORBA Component Model (CCM) 그리고 NET과 같은 객체지향 기반 미들웨어에서 실용적으로 구현될 수 있을 것이다.

소프트웨어 오류 탐지를 위한 아키텍처 기반의 다계층적 자가적응형 모니터링 방법 (An Architecture-based Multi-level Self-Adaptive Monitoring Method for Software Fault Detection)

  • 윤현지;박수용
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제37권7호
    • /
    • pp.568-572
    • /
    • 2010
  • Mission-critical 시스템의 경우 자가 치유는 신뢰성을 보장하기 위한 기술 중 하나이다. 자가치유는 오류 탐지와 오류 회복으로 이루어져 있으며 오류 탐지는 오류 회복을 가능하게 하는 자가 치유의 중요한 첫 단계이지만 시스템에 과부하를 주는 문제가 있다. 모델 기반의 방법 등으로 오류를 탐지할 수 있는데 시스템의 모든 행위를 통지하고 정상 행위 모델과 통지된 시스템의 행위를 비교하여야 하므로 그양이 많고 부하가 크기 때문이다. 본 논문에서는 모델 기반의 오류 탐지 방법을 보완하는 아키텍처 기반의 다계층적 자가적응형 모니터링 방법을 제안한다. 소프트웨어 아키텍처 상에서 오류 탐지의 중요도는 컴포넌트 마다 다르다. 각 컴포넌트마다 발생하는 오류의 심각도와 빈도가 다르기 때문이다. 모니터링 중요도가 높은 컴포넌트에는 강도가 높고 모니터링 중요도가 낮은 컴포넌트에는 강도가 낮도록 모니터가 적응한다면 오류 탐지의 부하는 줄이고 효율은 유지시킬 수 있다. 또한 소프트웨어의 환경 변화 및 아키텍처상의 변화 등에 따라 오류 발생 빈도가 변화하여 컴포넌트의 오류 탐지 중요도가 변화하기 때문에 학습을 통해 이를 추적하여 자가적응적으로 중요도가 높은 컴포넌트를 집중 모니터링 한다.

컴포넌트 기반의 무기체계 연구개발 형상/정보관리시스템 설계 및 구현 (Design and Implementation of Component-based Configuration and Data Management System for Weapon System R & D Processes)

  • 김형준;서영건;김상복;강기준;이부권
    • 한국컴퓨터정보학회논문지
    • /
    • 제13권7호
    • /
    • pp.127-138
    • /
    • 2008
  • 무기체계 연구개발 프로세스를 위한 형상/정보관리시스템은 오랜 연구개발 과정에서 생산되는 문서, 도면, 구성품정보, 구조정보 등에 대한 동시공학 및 협업적 업무를 지원해야 한다. 본 논문에서는 웹 환경에서 운영되는 무기체계 연구개발 형상/정보관리시스템을 구현하기 위한 CBD (Component Based Development) 개발 및 모델링 방법론에 관한 논문으로서 기존의 연구에서는 일반적인 MVC 모델을 사용한 3계층의 시스템 아키텍처를 구성하는 반면 본 논문에서는 J2EE 환경하의 EJB 구조를 기반으로 한 4계층 시스템 아키텍처를 정의하였다. 본 논문에서는 4계층 시스템 아키텍처를 통하여 모델 계층과 제어 계층을 각각 두 단계로 세분화하여 컴포넌트의 속성을 구체화할 수 있는 방안을 제시하였으며, 컴포넌트 기반으로 시스템 개발 업무를 수행하여 각 개발 단계별 표현 모델에 대한 시스템 결과물을 산출하여 실제 시스템을 구현하였다.

  • PDF

JAVABeans Component 구조를 갖는 음성인식 시스템에서의 Voice Web Browsing에 관한 연구 (A Study on Voice Web Browsing in JAVA Beans Component Architecture Automatic Speech Recognition Application System.)

  • 장준식;윤재석
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2003년도 춘계종합학술대회
    • /
    • pp.273-276
    • /
    • 2003
  • 본 연구에서는 지금까지의 GUI 중심의 웹 어플리케이션을 VUI 중심의 웹 어플리케이션으로 구현하기 위한 음성 인식 항공 정보 시스템을 설계 구현하였다 기존의 ASP(Active Server Page)로써 구현한 윈도우 서버 기반에서 운용되는 시스템에 관한 Web 관련 ASR(Automatic Speech Recognition) 연구가 최근 상당한 연구가 이루어지고 있지만 ASP의 웹과의 제한성으로 인해 시스템의 속도면, 이식성 등에서 제약을 가져왔다. 이와 같은 제약성을 해결하기 위해 본 연구에서는 음성 정보 및 동적 VoiceXML을 구현하는 자바 빈즈(JAVA Beans) 컴포넌트 구조에 대해서 연구해 보았다. 또한 본 연구에서는 Remote An(Abstract Windows Toolkit)기술을 이용하여 GUI 및 VUI에서의 음성 및 그래픽 정보를 동시에 전달 가능하게 하는 Voice 웹 브라우징에 대해서 연구하여 보았다.

  • PDF

천리안위성 기상자료처리를 위한 컴포넌트 기반의 시스템 아키텍처 설계 (A Design of Component-based System Architecture for COMS Meteorological Data Processing)

  • 조상규;김병길;사공영보
    • 한국위성정보통신학회논문지
    • /
    • 제9권1호
    • /
    • pp.65-69
    • /
    • 2014
  • 통신해양기상위성 자료처리시스템(CMDPS)은 기상 관측과 기상 예측을 지원하기 위해서 국가기상위성센터에 의해서 개발되었고, 16종 기상자료(Level 2)를 생성하고 있다. 현재 CMDPS는 후속 기상위성자료처리를 위한 시스템 확장이나 통합 S/W에 대한 효율성, 유지관리 관점에서 다소 문제가 있다. 이러한 문제를 해결하기 위해서, 본 논문에서는 확장성을 갖는 통신해양기상위성 기상자료처리를 위한 컴포넌트 기반 시스템 아키텍처를 제안하였다. 제안된 시스템은 확장 가능한 아키텍처를 갖는 컴포넌트 기반의 프레임워크를 채택하고 있으며, 신규 위성자료처리 알고리즘 개발과 시스템 유지관리를 위해 손쉬운 방법을 제공할 것으로 기대된다.

A collaborative simulation in shipbuilding and the offshore installation based on the integration of the dynamic analysis, virtual reality, and control devices

  • Li, Xing;Roh, Myung-Il;Ham, Seung-Ho
    • International Journal of Naval Architecture and Ocean Engineering
    • /
    • 제11권2호
    • /
    • pp.699-722
    • /
    • 2019
  • It is difficult to observe the potential risks of lifting or turn-over operations in the early stages before a real operation. Therefore, many dynamic simulations have been designed to predict the risks and to reduce the possibility of accidents. These simulations, however, have usually been performed for predetermined and fixed scenarios, so they do not reflect the real-time control of an operator that is one of the most important influential factors in an operation; additionally, lifting or turn-over operations should be a collaboration involving more than two operators. Therefore, this study presents an integrated method for a collaborative simulation that allows multiple workers to operate together in the virtual world. The proposed method is composed of four components. The first component is a dynamic analysis that is based on multibody-system dynamics. The second component is VR (virtual reality) for the generation of realistic views for the operators. The third component comprises the control devices and the scenario generator to handle the crane in the virtual environment. Lastly, the fourth component is the HLA (high-level architecture)-based integrated simulation interface for the convenient and efficient exchange of the data through the middleware. To show the applicability of the proposed method, it has been applied to a block turn-over simulation for which one floating crane and two crawler cranes were used, and an offshore module installation for which a DCR (dual-crane rig) was used. In conclusion, the execution of the proposed method of this study is successful regarding the above two applications for which multiple workers were involved.

함정 전투체계의 도메인 컴포넌트 참조 아키텍처 (Domain Component Reference Architecture within Naval Combat System)

  • 이선열;채흥석
    • 한국정보통신학회논문지
    • /
    • 제23권11호
    • /
    • pp.1443-1450
    • /
    • 2019
  • 함정 전투체계는 기술의 발전을 적극적으로 수용하여 점진적으로 진화하고 있다. 함정 전투체계의 도메인 컴포넌트들 또한 함정 전투체계의 점진적 진화에 맞추어 변경되어야 한다. 즉, 도메인 컴포넌트는 변경용이성을 가져야 한다. 그러나 기존 도메인 컴포넌트는 변경용이성을 충분히 고려하지 않는다. 특히, 미들웨어로부터 계획된 것보다 더 많은 메시지를 수신할 경우, 이에 대응하기 위한 방안을 고려하지 않는다. 우리는 증가된 메시지에 신속하게 대응할 수 있는 도메인 컴포넌트 참조 아키텍처를 제안한다. 제안된 아키텍처는 비즈니스 로직이 독립적으로 동작할 수 있도록 도메인 컴포넌트를 분리하고, 다수의 비즈니스 로직이 동시에 동작하도록 설정하여 증가된 메시지를 처리하고자 한다. 제안된 참조 아키텍처를 이용하여 표적관리 도메인 컴포넌트를 설계하여 참조 아키텍처의 적용 가능성을 확인하였다.

MRP 시스템의 신뢰성을 위한 객체재향 컴포넌트 개발 사례 (- A Case Study on OOP Component Build-up for Reliability of MRP System -)

  • 서장훈
    • 대한안전경영과학회지
    • /
    • 제6권3호
    • /
    • pp.211-235
    • /
    • 2004
  • Component based design is perceived as a key technology for developing advanced real-time systems in a both cost- and time effective manner. Already today, component based design is seen to increase software productivity, by reducing the amount of effort needed to update and maintain systems, by packaging solutions for re-use, and easing distribution. Nowdays, a thousand and one companies in If(Information Technology) industry such as Sl(System Integration) and software development companies, regardless of scale of their projects, has spent their time and endeavor on developing reusable business logic. The component software is the outcome of software developers effort on overcoming this problem; the component software is the way propositioned for quick and easy implementation of software. In addition, there has been lots of investment on researching and developing the software development methodology and leading If companies has released new standard technologies to help with component development. For instance, COM(Component Object Model) and DCOM(Distribute COM) technology of Microsoft and EJB(Enterprise Java Beans) technology of Sun Microsystems has turned up. Component-Based Development (CBD) has not redeemed its promises of reuse and flexibility. Reuse is inhibited due to problems such as component retrieval, architectural mismatch, and application specificness. Component-based systems are flexible in the sense that components can be replaced and fine-tuned, but only under the assumption that the software architecture remains stable during the system's lifetime. In this paper, It suggest that systems composed of components should be generated from functional and nonfunctional requirements rather than being composed out of existing or newly developed components. about implements and accomplishes the modeling for the Product Control component development by applying CCD(Contract-Collaboration Diagram), one of component development methodology, to MRP(Material Requirement Planning) System

디지털화에 따른 조직혁신의 전개과정 - 개념적 준거틀의 개발 -

  • 송위진;박진서
    • 기술혁신연구
    • /
    • 제10권1호
    • /
    • pp.148-173
    • /
    • 2002
  • This study examines the impact of the Internet on the organizational innovation. With the introduction of digital technology, the entire organizational process and structure is now being restructured. The purpose of this study is to develop a framework to help classify the organizational innovations and understand organizational innovation processes. This study suggests that the wide diffusion of digital technology has affected the modularization of the organizational routines and processes. The modularization of knowledge and organization give rise to a new organizational architecture, a modular architecture. In the Fordist regime, the characteristics of organizations were depicted as vertically integrated and tightly coupled system. The organizational processes and routines were tightly linked and integrated. However, the diffusion of Internet, which has a tendency to disassemble this tightly coupled system, has resulted in the emergence of loosely coupled and vertically disintegrated system. Eventually the modular architectures are emerging as a new organizational paradigm in the post-Fordist regime. In this study, the modes of organizational innovation is classified as follows. If the organizational innovation enhances both existing organizational components and tile tightly coupled architecture, it is incremental innovation (Mode 1): if it destroys both existing components and the tightly coupled architecture, it is radical innovation (Mode 4): however if only the tightly coupled architecture is transformed into the modular architecture and the codification of organizational component is enhanced, the innovation is architectural (Mode 3). The last one is component innovation (Mode 2), in which existing organizational components are destroyed but tightly coupled architecture is enhanced. It is argued that the organizational innovation process follows Mode I$\longrightarrow$ Mode II $\longrightarrow$ Mode III $\longrightarrow$ Mode IV in order.

  • PDF

J2EE 플랫폼에서의 개념적 컴포넌트 모델링 및 컴포넌트 생성 지원 도구 개발 (Development of a Supporting Tool for Conceptual Component Modeling and Component Construction on the J2EE Platform)

  • 이우진;김민정;정양재;윤석진;최연준
    • 정보처리학회논문지D
    • /
    • 제8D권6호
    • /
    • pp.761-770
    • /
    • 2001
  • 소프트웨어 산업이 급속하게 발전해감에 따라 정보 기술 업체간 경쟁이 더욱 심화되어 소프트웨어 재사용성, 적시성, 유지 보수성 등이 업체의 생명력으로 대두되면서 소프트웨어 컴포넌트 기술이 점차 각광을 받고 있다. 현재 몇몇 컴포넌트 생성 지원 도구들이 제공되고 있지만 컴포넌트의 식별, 모델링, 상세 설계, 코드 생성, 전개, 시험 등 컴포넌트 생성 전 과정을 밀접히 연계하여 지원하는 도구가 드물다. 또한, 특정 플랫폼에 의존적인 소규모 컴포넌트 생성에 중점을 두고 있어 사용자 관점의 다양한 규모의 컴포넌트 생성에는 제약이 따른다. 이 논문에서는 컴포넌트 생성에 연관된 모든 과정을 지원하는 컴포넌트 모델링 및 생성 지원 도구의 설계와 프로토타입 구현에 대해 기술한다. 컴포넌트 모델링은 영역 고유의 비즈니스 로직의 재사용 측면에서 컴포넌트 플랫폼 아키텍쳐에 관계없이 개념적인 컴포넌트의 식별 및 모델링을 지원한다. 상세설계 및 코드 생성 부분은 일차적으로 J2EE 플랫폼 아키텍쳐에 의존적으로 지원되며 설계 모델과 소스 코드의 일관성을 동적으로 유지시키는 Round-trip Engineering 기능을 지원한다.

  • PDF