• Title/Summary/Keyword: 검증 소프트웨어

Search Result 2,336, Processing Time 0.029 seconds

Design Of Software Architecture Using LOTOS (LOTOS를 이용한 소프트웨어 아키텍쳐의 설계)

  • 김영익;이성은;류성열
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1998.10b
    • /
    • pp.469-471
    • /
    • 1998
  • 소프트웨어 아키텍쳐의 정의는 소프트웨어 생명주기의 시금석과 같아서 수명주기 전반에 많은 영향을 미칠 수 있다. 특히 대규모의 소프트웨어를 짧은 시간에 개발할 경우, 기존 소프트웨어의 유지보수나 소프트웨어 부품의 재활용이 절실하게 요구되는 상황에서는 더욱 중요하다. 본 논문에서는 소프트웨어 아키텍쳐를 컴포넌트, 포트, 커넥터, 그리고 제한사항 등으로 정의하고, 이렇게 정의한 아키텍쳐를 시각적으로 표현함으로서 소프트웨어 개발의 효율성과 재사용성을 높이고자 하였다. 시각적으로 표현된 소프트웨어 아키텍쳐는 그 내용이 LOTOS 행위를 만족 시켜서 정형적 표현이 가능하며, 이러한 정형 명세에 대한 확인, 검증을 통해서 소프트웨어 아키텍쳐의 연결, 결합이 가능하여 소프트웨어 아키텍쳐 수준의 재사용성을 확인할 수 있다.

A Suggestion of Methodologies for Modular and Integrated Verification of WA-DGNSS Reference Station Software Suitable for Validation & Verification of DO-278 (DO-278의 Validation & Verification에 적합한 WA-DGNSS 기준국 소프트웨어의 모듈별 통합 검증 방법론 제시)

  • Yoon, Donghwan;Park, Byung-Woon;Choi, Wan-Sik;Kee, Changdon;Seo, Seungwoo;Park, Junpyo
    • Journal of Advanced Navigation Technology
    • /
    • v.19 no.1
    • /
    • pp.15-21
    • /
    • 2015
  • WA-DGNSS is a system to service for users using a satellite which received correction data from ground station that calculates the relative errors of the tracked GNSS signals and sends to a satellite. Users are guaranteed the reliability of the GNSS signal and the accuracy of positioning. ICAO recommends the application of WA-DGNSS for the airplane taking off and landing process. In this paper, we suggests methods to verify of the pre-developed WA-DGNSS reference software constituting modules and an integration test process refer to the RTCA DO-278 which is a document for the development process of an aeronautics software. Also, we statistically verified the reference software test through our methods. And then, we confirmed to performance the function of the reference software properly.

Verification Methods for Vulnerabilities of Airborne Object-Oriented Software (항공용 객체지향 소프트웨어에 대한 취약점 검증 방안)

  • Jang, Jeong-hoon;Kim, Sung-su;Lee, Ji-hyun
    • Journal of Aerospace System Engineering
    • /
    • v.16 no.2
    • /
    • pp.13-24
    • /
    • 2022
  • As the scale of airborne system software increases, the use of OOT (Object-Oriented Technology) is increasing for functional expansion, efficient development, and code reuse, but the verification method for airborne object-oriented software is conducted from the perspective of the existing procedure-oriented program. The purpose of this paper was to analyze the characteristics of OOT and the vulnerabilities derived from the functional characteristics of OOT, and present a verification method applicable to each software development process (Design, Coding and Testing) to ensure the functional safety integrity of aviation software to which OOT is applied. Additionally, we analyzed the meaning of the static analysis results among the step-by-step verification measures proposed by applying LDRA, a static analysis automation tool, to PX4, an open source used to implement flight control software.

Pacemaker safety verification with UPPAAL (UPPAAL을 이용한 인공 심장 박동기의 안전성 검사)

  • Ahn, So-Jin;Hwang, Dae-Yon;Choi, Jin-Young
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2012.06a
    • /
    • pp.110-112
    • /
    • 2012
  • 정형기법은 소프트웨어 및 하드웨어 시스템의 요구사항을 모순, 모호함 없이 정확하게 명세하고 검증할 수 있는 방법으로, 안전성이 중요한 소프트웨어에 많이 적용되어 반드시 보장되어야 할 속성을 소프트웨어가 만족하는지 확인하는데 사용되고 있다. 본 논문은 정형기법 커뮤니티에서 선정한 여러 도전 과제 중 하나인 인공 심장 박동기(pacemaker)를 실시간 속성을 표현할 수 있는 정형기법 도구인 UPPAAL을 사용하여 모델링하고 주요 속성을 검증하였다. 이를 통해 실시간 속성으로 인해 명세 및 검증하기 힘든 소프트웨어에 정형기법을 적용하여 안전성을 확인할 수 있음을 보인다.

3차원 그래픽을 이용한 AMS modeler의 개발에 관한 연구

  • 박상철;최병규
    • Proceedings of the Korean Operations and Management Science Society Conference
    • /
    • 1996.04a
    • /
    • pp.381-385
    • /
    • 1996
  • 본 연구에서는 자동화 제조 시스템 (Automatic Manufacturing System :AMS)의 설계및 구현에 있어서 물리적인 검증 (Physical Validation)을 위한 소프트웨어 시스템의 구조를 제안하고 구현하였다. 제안된 소프트웨어 시스템은 설비들과 물류 흐름에 있어서 간섭 검증과 운영 가능성을 검증하는 기능을 제공하며 크게 4개의 모듈로 나누어져 있다. : 1) 기본 형상들을 이용하여 원하는 형상을 정의하는 "Shape Modeling Module", 2) 실제 설비의 Kinematics와 기능을 모델링하는 "Facility Modeling Module", 3) AMS의 물리적인 배치를 구성하는 "Layout Design Module", 4) 모델링된 AMS를 실행시켜 볼 수 있는 "Factory Emulation Module". 이와 같은 소프트웨어 시스템을 구현하기 위해 수행된 주된 연구는 다음과 같다. : 1) AMS를 구성하는 설비들을 모델링하는 방법을 제시, 2) 표준 설비들의 Instancing Parameter 제시, 3) C++과 GL을 이용하여 소프트웨어로의 구현, 4) Flexible Manufacturing System (FMS)에의 응용.lexible Manufacturing System (FMS)에의 응용.

  • PDF

A case study on timing constraints verification for a safety-critical. real-time system (안전성이 중요한 실시간 시스템의 시간 제약성 검증에 관한 사례 연구)

  • Choi, Jin-Ho;Jee, Eun-Kyoung;Kim, Hyeon-Jeong;Bae, Doo-Hwan
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2011.06a
    • /
    • pp.166-169
    • /
    • 2011
  • 안전성이 중요한 실시간 내장형 시스템인 유도조종장치에서 시간 제약성을 만족하는 것은 매우 중요한 문제이다. 기존 유도조종장치 소프트웨어 개발에서는 주로 테스트 단계에서 시간 제약성 만족을 확인한다. 하지만 이 방법은 늦은 오류의 발견으로 인해 전체 소프트웨어 개발 비용이 커질 가능성이 있다. 이러한 단점을 극복하기위해 본 논문에서는 설계 단계에 정형 기법을 적용하여 유도조총장치 소프트웨어의 시간 제약성을 검증하고자 한다. 이를 위해서 실시간 시스템에 대한 모델링과 검증을 지원하는 TIMES 도구를 유도조종장치 소프트웨어 설계에 적용하는 사례 연구를 수혈하고 그 결과를 분석 및 평가하였다.

The Design of the Test Tool for the Integration of Components based on Plug-in Framework (플러그인 프레임워크 환경에서의 구성요소 간 통합시험도구 설계)

  • You, Hankyul;Shim, Jun-Yong;Kim, Sae-Hwan
    • Annual Conference of KIPS
    • /
    • 2011.11a
    • /
    • pp.567-569
    • /
    • 2011
  • 플러그인 프레임워크는 구성요소 간 높은 종속관계 및 낮은 유연성을 해결하고자 개발된 S/W 기반요소로서, 프레임워크를 구성하는 컴포넌트를 플러그인으로 제공하여 구성요소의 추가 및 변경이 동적으로 이루어지게 한다. 이를 통해 소프트웨어 구성을 위해 필요한 컴포넌트들이 동적으로 추가 혹은 변경하여 소프트웨어를 구현 가능하게 되어 소프트웨어의 확장성 및 재사용성을 증대시킨다. 하지만, 플러그인 프레임워크 기반의 소프트웨어 개발 과정은 낮은 종속관계의 구성요소가 결합되어 이뤄지는 만큼, 개별 구성요소의 인터페이스 및 구성요소 간 통합을 사전에 검증할 수 있는 통합시험환경에 대한 필요성이 제기된다. 이에 본 논문은, 동적 구성요소의 개별 인터페이스 검증 및 구성요소 간 통합검증이 가능한 플러그인 프레임워크 기반에서의 통합시험도구에 대해 제안하고, 이에 대한 개략설계내용을 기술한다.

Design and Implementation of Safety Verification System for Application Software (응용 소프트웨어 안전성 검증 시스템 설계 및 구현)

  • Soh, Woo-Young
    • Convergence Security Journal
    • /
    • v.8 no.4
    • /
    • pp.191-197
    • /
    • 2008
  • A safe computer environment is necessarily required for computer users, because of a damage is widely increased by a malicious software such as the warm, virus and trojan horse. A general vaccine program can detect after the malicious software intruded. This kinds of the vaccine program show good result against a malicious code which is well known, however, there is no function in the vaccine or not enough ability to detect an application software which a malicious code included. So, this paper proposes an application verification system to decide existence and nonexistence of a malicious code in the application software. The proposed application verification system with a mechanism that grasps the flow type of malicious code, can make a reduction of a damage for computer users before the application software executed.

  • PDF

A Study on Complexity Analysis of Extensible Profile Verification Software for Energy Storage System (에너지저장장치용 확장성 프로파일 검증 소프트웨어 복잡도 분석에 관한 연구)

  • Kwon, Hyeokyoung;Ryu, Youngsu;Park, Jaehong;Kwon, Kiwon
    • Journal of Internet Computing and Services
    • /
    • v.17 no.5
    • /
    • pp.59-65
    • /
    • 2016
  • Recently, a study has been progressed about the energy storage system for resolving energy shortage problems in the world. The energy storage system can maximize energy storage system's energy usage by monitoring and controlling about all energy infrastructures on energy network. However, compatibility problems among main components or devices of the energy storage system are obstacles to development of energy storage system products. An extensible profile and extensible profile verification software being able to verify the extensible profile have been required in order to resolve compatibility problems. In this paper, the study on complexity analysis for the extensible profile verification software for the energy storage system is performed. A XML based profile and C language structure based profile are used for analysis of the profile verification software. The complexity of complex verification structure that parses the XML based profile several times and simple verification structure that parses the C language structure based profile are analyzed and compared. Time complexity, space complexity, and cyclomatic complexity are used for complexity analysis. By using these complexity analysis, the study result that compares and analyzes the complexity of XML based and C language structure based profile verification software is presented.

소프트웨어 재사용에 따른 생산성 향상의 분석

  • 강현미;박만곤;장화식
    • Proceedings of the Korea Association of Information Systems Conference
    • /
    • 1997.10a
    • /
    • pp.379-388
    • /
    • 1997
  • 새로운 소프트웨어를 개발할 때에 이미 개발되어진 소프트웨어를 재사용 함으로써 얻을 수 있는 장점은 많다. 그 중에서 이미 검증된 소프트웨어를 사용함으로써, 오류가 감 소됨에 따라 고품질의 소프트웨어를 생산할 수 있고, 소프트웨어의 개발비용을 생산성을 향 상시킬 수 있다. 본 논문에서는 소프트웨어를 재사용 함으로써 소프트웨어 개발 시에 사용 되는 비용과 생산성을 상대 비교해서, 소프트웨어 개발에 소요되는 비용과 생산성의 관계를 나타내는 새로운 모형과 예를 제시하고 있다. 또한 소프트웨어 재사용시에 개발기관과 총인 월에 대한 생산성을 COCOMO 모형을 사용해 규명하고 있다.

  • PDF