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

검색결과 395건 처리시간 0.03초

시각적 컴포넌트 기반의 Embedded Application Software 개발 도구 (Embedded Application Software Development Tool Based on Visual Component)

  • 김진현;김지영;이상한;표창우;김지인;최진영;송호엽;손혁수
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2000년도 추계학술발표논문집 (하)
    • /
    • pp.961-964
    • /
    • 2000
  • 단위 자동화 시스템에 내장되어 운용되는 내장형 시스템의 응용 소프트웨어의 제작은 대부분 다년간 실무 경험을 갖고 있는 전문가들이 타겟 시스템의 목적과 기능 및 성능 명세를 작성하고 이를 구현함으로써, 개발 생산성이나 타겟 시스템의 신뢰성 향상이 곤란하다. 또한 개발의 마지막 단계에서 테스트를 통해 오류를 발견하게 되고 이로 인해 대부분 앞 단계로 돌아가 전체 설계를 재검토해야만 하는 실정이다. 본 논문에서는 이러한 내장형 응용 소프트웨어 개발을 위해 편의성과 신뢰성을 향상시킬 수 있기 위해 소프트웨어 자동 검증을 위한 정형기법, 컴파일러 및 사용자 편의를 위한 GUI, 재사용 및 유지보수가 용이한 목적코드의 발생 등 전반적인 소프트웨어 공학적인 기술들을 이용하여 시각적 명세에 의한 실시간 내장형 응용 소프트웨어 개발 자동화 도구의 개발을 위한 기술의 개발을 목표로 삼고 기술되었다.

  • PDF

Systems Engineering Approach to develop the FPGA based Cyber Security Equipment for Nuclear Power Plant

  • Kim, Jun Sung;Jung, Jae Cheon
    • 시스템엔지니어링학술지
    • /
    • 제14권2호
    • /
    • pp.73-82
    • /
    • 2018
  • In this work, a hardware based cryptographic module for the cyber security of nuclear power plant is developed using a system engineering approach. Nuclear power plants are isolated from the Internet, but as shown in the case of Iran, Man-in-the-middle attacks (MITM) could be a threat to the safety of the nuclear facilities. This FPGA-based module does not have an operating system and it provides protection as a firewall and mitigates the cyber threats. The encryption equipment consists of an encryption module, a decryption module, and interfaces for communication between modules and systems. The Advanced Encryption Standard (AES)-128, which is formally approved as top level by U.S. National Security Agency for cryptographic algorithms, is adopted. The development of the cyber security module is implemented in two main phases: reverse engineering and re-engineering. In the reverse engineering phase, the cyber security plan and system requirements are analyzed, and the AES algorithm is decomposed into functional units. In the re-engineering phase, we model the logical architecture using Vitech CORE9 software and simulate it with the Enhanced Functional Flow Block Diagram (EFFBD), which confirms the performance improvements of the hardware-based cryptographic module as compared to software based cryptography. Following this, the Hardware description language (HDL) code is developed and tested to verify the integrity of the code. Then, the developed code is implemented on the FPGA and connected to the personal computer through Recommended Standard (RS)-232 communication to perform validation of the developed component. For the future work, the developed FPGA based encryption equipment will be verified and validated in its expected operating environment by connecting it to the Advanced power reactor (APR)-1400 simulator.

소프트웨어 프로덕트 라인공학을 적용한 동적 재구성 컴포넌트 개발 : 유도무기체계 (A Development of The Dynamic Reconfigurable Components based on Software Product Line : Guided Weapon System)

  • 이재오;이재진;석지범;서윤호
    • 한국시뮬레이션학회논문지
    • /
    • 제19권4호
    • /
    • pp.179-188
    • /
    • 2010
  • 고객과 시장의 요구에 맞는 제품을 신속하게 개발하고 효율적인 유지 보수를 위해 소프트웨어 프로덕트 라인 공학의 관심이 확산되고 있다. 소프트웨어 프로덕트 라인 공학은 도메인을 분석하여 공통적인 부분과 가변적인 부분을 식별하여 공통적인 부분을 재사용 하면서 가변적인 부분을 선택적으로 적용하여 차별화된 프로덕트 라인을 생성 할 수 있는 재사용 패러다임이다. 이 논문의 목적은 국방 분야에 필요한 유도무기체계의 재사용성을 높이기 위해 소프트웨어 프로덕트 라인 공학을 적용하여 동적 재구성이 가능한 유도무기체계 아키텍처를 설계하고 재구성의 기본 단위인 기본 컴포넌트를 개발하는 것이다. 먼저 SPL을 통해 유도무기체계 아키텍처 설계하고, 이를 토대로 재구성이 가능한 기본 컴포넌트를 정의한다. 그리고 아키텍처와 기본 컴포넌트를 기반으로 물리와 행위 컴포넌트를 구성하여 물리 컴포넌트뿐만 아니라 OneSAF의 행위모델을 기초로 한 행위 컴포넌트에 대한 재구성기를 개발하였다.

기술 발전에 따른 4차 산업혁명 시대의 품질 전략 (Quality Strategy in the Age of the 4th Industrial Revolution by Technological Evolution)

  • 정혜란;홍성훈;이민구;권혁무
    • 품질경영학회지
    • /
    • 제46권3호
    • /
    • pp.483-496
    • /
    • 2018
  • Purpose: This paper proposes a quality strategy based on the evolution of technology in the age of the 4th Industrial Revolution. Methods: We examine the theory of past quality activities and the changes in quality paradigm, and analyze key words for the technologies and key issues of the 4th Industrial Revolution. Based on existing quality management, we find a quality strategy that should be pursued during the 4th Industrial Revolution. Results: Quality has been recognized as an essential component of corporate competitiveness. The paradigm of quality has also changed with the pass of time and industry development. From this viewpoint, the following eight quality strategies are proposed for the development of the technology of the 4th Industrial Revolution period, such as Market-to-customer fusion quality, symbiotic quality, big data quality, technical accuracy and zero-defect quality, facility predictability quality, software quality, process flexibility quality, and information protection stability and security quality. Conclusion: Quality for customer satisfaction is still important nowadays. However, in the 4th Industrial Revolution era, where various business models and methods of manufacturing are expected, the big data utilization, software quality, and the reliability and security of information protection to support it are important.

조합된 서비스의 성능 평가를 위한 Aspect 기반 테스팅 프레임워크 (An Aspect-based Testing Framework for Performance Evaluation of Composite Service)

  • 김종필;홍장의
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제1권3호
    • /
    • pp.149-158
    • /
    • 2012
  • 최근 서비스 기반의 소프트웨어 개발이 사용자의 다양한 요구를 충족시킬 수 있는 하나의 솔루션으로 부각되면서, 안정적인 서비스의 조합을 통하여 보다 큰 서비스를 제공하려는 시도가 증가하고 있다. 그러나 조합된 서비스의 개발시 고려되어야 하는 사항중의 하나는 사용자의 입장에서 서비스의 정확성과 함께 신속성을 제공해야 한다는 것이다. 왜냐하면 사용자가 서비스의 요청 과정에서 늦은 응답으로 인하여 실행 버튼을 중복적으로 클릭하는 행동을 보이기 때문이다. 본 논문에서는 조합된 서비스의 성능을 측정하기 위한 테스팅 프레임워크를 제시한다. 즉, 조합된 서비스의 실행 시간을 측정함으로써, 개발자에게 서비스의 성능을 분석할 수 있는 도구를 제공한다. 이러한 실행시간 측정을 위하여 본 연구에서는 Aspect 컴포넌트를 이용하는 타이머 서비스를 개발하여 기존 웹 서비스들과 연동할 수 있도록 하였다. 또한 몇 실험을 통하여 조합된 서비스의 성능 테스트가 가능함을 확인하였다. 제시한 프레임워크는 조합된 서비스를 구성하는 단위 서비스 중에서 가장 많은 시간이 소요되는 서비스를 식별하고 필요에 따라 다른 서비스로 대체할 수 있는 서비스 개발을 가능하게 한다.

Development of Coil Breakage Prediction Model In Cold Rolling Mill

  • Park, Yeong-Bok;Hwang, Hwa-Won
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 2005년도 ICCAS
    • /
    • pp.1343-1346
    • /
    • 2005
  • In the cold rolling mill, coil breakage that generated in rolling process makes the various types of troubles such as the degradation of productivity and the damage of equipment. Recent researches were done by the mechanical analysis such as the analysis of roll chattering or strip inclining and the prevention of breakage that detects the crack of coil. But they could cover some kind of breakages. The prediction of Coil breakage was very complicated and occurred rarely. We propose to build effective prediction modes for coil breakage in rolling process, based on data mining model. We proposed three prediction models for coil breakage: (1) decision tree based model, (2) regression based model and (3) neural network based model. To reduce model parameters, we selected important variables related to the occurrence of coil breakage from the attributes of coil setup by using the methods such as decision tree, variable selection and the choice of domain experts. We developed these prediction models and chose the best model among them using SEMMA process that proposed in SAS E-miner environment. We estimated model accuracy by scoring the prediction model with the posterior probability. We also have developed a software tool to analyze the data and generate the proposed prediction models either automatically and in a user-driven manner. It also has an effective visualization feature that is based on PCA (Principle Component Analysis).

  • PDF

기록시스템의 오픈소스화 전략 연구 (A Study on Open Source Transition Strategy of Record System)

  • 안대진;임진희
    • 기록학연구
    • /
    • 제52호
    • /
    • pp.119-170
    • /
    • 2017
  • 이 연구는 국가기록원과 서울특별시가 기록시스템을 오픈소스화하기 위한 환경을 분석하여 위험요소를 식별하고, 국내에서 이 전략이 성공하기 위해 어떤 요건이 갖춰져야 하는지를 살펴보는 것을 목표로 한다. 2장에서는 소스코드 공개가 수요기관이나 개발업체, 그리고 이용자 모두에게 비용 및 효율성 측면의 전략적 이점을 제공한다는 것을 밝혔다. 그리고 협력적으로 개발하여 소스코드를 공개하는 절차와 이를 지원하는 기술 인프라에 대해 알아보았다. 3장에서는 기록관리 분야의 대표적인 오픈소스 프로젝트 6종을 선정하여 사례연구를 수행했다. 종합적인 시사점을 얻기 위해 오픈소스 프로젝트의 개발 주체를 국제기구, 국제협력체계, 국립아카이브, 개발업체 등으로 구분하였다. 각 프로젝트별로 추진배경과 목적, 개발과 펀딩의 주체, 거버넌스 모델, 개발기간과 비용, 비즈니스 모델과 소프트웨어 아키텍처, 커뮤니티 구성과 라이선스 전략 등을 분석하였다. 사례를 통해 네 가지 핵심 성공요소를 도출했다. 기술적 측면에서는 컴포넌트 기반의 설계가 필요했다. 이를 위해 마이크로 서비스 아키텍처와 모델-뷰-컨트롤러 패턴을 제안했다. 다음으로는 기록관과 영구기록물관리기관의 시스템 필수요건 재정립이 필요했다. 그리고 개발업체가 오픈소스 프로젝트에 쉽게 참여하도록 하기 위해 듀얼 라이선스 전략을 제안했다. 마지막으로 지속 가능한 커뮤니티를 만들기 위해 강력한 거버넌스 조직과 효율적인 협력체계를 강조했다. 수요기관 중심의 시장 환경에서 기록시스템의 오픈소스화 전략이 성공하기 위해서는 공동체 안에서 개발업체와 이용자의 역할이 더 발휘되어야 한다. 그리고 이들이 효과적으로 의사소통하기 위한 협력도구와 개발 인프라를 기획 단계부터 중앙집중식으로 구축하는 것이 필수적이다.

Development of IoT-based non-cleaning water quality measuring equipment

  • Kim, Heung Soe;Ko, Woori;Ko, Kyoung Hak
    • Agribusiness and Information Management
    • /
    • 제9권1호
    • /
    • pp.18-22
    • /
    • 2017
  • It takes lots of time and labor if a worker have to measure the water quality at a certain but designated time every day in an un-automated aqua farm. In addition, if the equipment is soaked in the sea water consistently, it will be contaminated by diverse floating matters and barnacles, and it often becomes mal-functional within 2~3 months. Therefore, we need to develop a system with which the sensed data could be checked in real time and operated automatically, while preventing the contamination of the sensor, a crucial component for water quality measuring equipment, as much as possible, and increasing the replacement cycle. We have developed a non-cleaning water quality measuring equipment and its software which are used in the fishery household of offshore aqua farms. By providing the workers with a mobile application which has a function of monitoring the water quality in real time, they can check the situation directly without going to the fishery household.

지식베이스를 이용한 천정크레인의 전기고장 진단 및 처방 시스템 개발 (The Development of the Knowldege-Based Electric Fault Diagnosis and Maintenance System for Overhead Cranes)

  • 최승영;김선호
    • 대한산업공학회지
    • /
    • 제20권1호
    • /
    • pp.71-85
    • /
    • 1994
  • Overhead cranes which carry heavy items in construction or production areas consist of structure and electric modules. More than 80% of breakdowns bring out of the electric module. As operators do not know all about cranes, it sometimes takes much time to repair the cranes. In order to resolve this problem, the expert system which can diagnose causes of faults and give instructions for repair to operators, has been developed. The scope of the paper is limited to the electric module. First of all, analyzing symptoms and causes, we have developed a rule base with the expert system shell, EXSYS. Furthermore, for the facility maintenance including repair instructions against the causes, the instruction data base was developed with FOXPRO. On the other hand, for the help of user's understanding the fault causes, the graphic animation module which shows malfunctioning component ports or motions in 3D was developed with the graphic software, TOPAS VGA.

  • PDF

반 구조적 Web 문서를 위한 정보수집기 개발 (Development of an Information Gatherer for Semi-Structured Web Documents)

  • 정종석;오동익;이경호;김중배
    • 한국멀티미디어학회:학술대회논문집
    • /
    • 한국멀티미디어학회 2001년도 추계학술발표논문집
    • /
    • pp.199-204
    • /
    • 2001
  • SECOS는 분리개발 된 객체 컴포넌트를 통합함으로써 새로운 응용 시스템을 작성할 수 있는 CBSE(Component Based Software Engineering)기법을 바탕으로 한, 웹 기반 정보 저장/검색의 전형적 모델을 제공하는 소프트웨어 시스템이다. 현재 본 연구팀은 SECOS 시스템의 적용 사례로서 e-business를 위한 쇼핑몰을 구축하고자 검색, 지불, 응용분야의 모듈들을 S/W 컴포넌트로 개발 중에 있다. 본 논문에서는 그 중, SECOS의 검색분야에서 상품정보를 보다 효율적으로 수집하고 사용자에게 양질의 정보를 제공하기 위해 필수적으로 요구되는 정보 수집 서비스의 구조에 대하여 설명하고, 특히 비 정형화 된 XML 웹 소스에서의 정보수집 방법에 있어 현재 진행중인 연구에 대하여 설명하고자 한다.

  • PDF