• Title/Summary/Keyword: System Software

Search Result 12,047, Processing Time 0.041 seconds

A Study on IISS Software Architecture of Combat Management System for improving modifiability

  • Park, Ji-Yoon;Yang, Moon-Seok;Lee, Dong-Hyeong
    • Journal of the Korea Society of Computer and Information
    • /
    • v.25 no.2
    • /
    • pp.133-140
    • /
    • 2020
  • The IISS(Integrated Interface Storage System) software uses communication methods such as DSS(Data Sharing Service), UDP to perform the function of sending all messages from the Combat Management System to the analytical computer. Because IISS software handles all message used in the Combat Management System, the source code is large and has a highly dependent feature on message changes. Modification of software is a task that requires a lot of labor, such as series of software reliability test. so research has been conducted to reduce software development costs, including minimizing software modifications. In this paper, We study the method of messages receiving and architectural structure improvement to minimize reliance on message changes in the Combat Management System and improve the modifiability. Reduced message dependency by changing the way DSS and UDP protocols are communicated to Packet Sniffing. In addition, Factory Method Pattern were applied to improve the software design. Test comparing existing software and development elements have confirmed that the software has improved its modifiability and reuse.

Porting Point-to-Point Protocol(PPP) Software to an Embedded System (임베디드 시스템으로의 Point-to-Point Protocol(PPP) 소프트웨어 이식)

  • Choe, Seong-Jong
    • The Transactions of the Korea Information Processing Society
    • /
    • v.7 no.7
    • /
    • pp.2135-2148
    • /
    • 2000
  • Developing network software in embedded systems, such as digital set-top boxes, requires coding under limited computing resources. This paper presents the porting of Point-to-point Protocol (PPP) software, PPPD, to an embedded system. The PPP is the most popular link layer protocol for the information appliance, to an embedded system. In order to achieve this, problems to be solved for the porting were identified and methods to solve the problems were described. First, PPP source codes were divided into modules. Next, functions of each module were analyzed and interfaces between the modules were delineated. With the analysis results, porting to the embedded system was described. The normal operation of the ported software was verified with the help of a network packet analyzer. Finally, experiences during the porting were presented. The method developed in th paper can be applied to the porting of software to an embedded system as well as the porting of network software.

  • PDF

Testing System for Automotive Software Using a General Purpose Development Board (범용 개발 보드를 이용한 차량용 소프트웨어 테스트 시스템 개발)

  • Kum, DaeHyun;Hong, JaeSeung;Jin, SungHo;Cho, JeongHun
    • IEMEK Journal of Embedded Systems and Applications
    • /
    • v.7 no.1
    • /
    • pp.17-24
    • /
    • 2012
  • Recently automotive software has been more complex and needs to be reduced its development time. Software testing of its functionalities and performance should be conducted in an early development phase to reduce time to market and the development cost. Software functional testing can be performed through simulating the hardware, but it is not guaranteed that evaluation of real-time performance using simulation has enough accuracy. Real-time performance can be precisely evaluated with hardware-in-the-loop simulation, but it costs time and effort to set up hardware for testing. In this paper, we suggest a testing system that can evaluate functional requirements and real time properties with a general-purpose development board in the early development phase. In addition, we improve reusability of the testing system through modularized and layered architecture. With the proposed testing system we can contribute to building reliable testing system at low cost without difficulty.

Modeling & Simulation Software Design for Coverage Analysis of Multiple Radio Positioning Integration System

  • Koo, Moonsuk;Kim, YoungJoon;So, Hyoungmin;Oh, Sang Heon;Kim, Seong-Cheol;Hwang, Dong-Hwan
    • Journal of Positioning, Navigation, and Timing
    • /
    • v.5 no.2
    • /
    • pp.47-57
    • /
    • 2016
  • Since the Global Navigation Satellite System (GNSS) may not provide navigation information due to external interferences, many countries have plans to prepare a backup system for this situation. One of the possible GNSS backup systems is a multiple radio positioning integration system in combination with the terrestrial radio navigation system. Before constructing such a GNSS backup system, M&S software is needed to analyze if the system satisfies the performance the required navigation performance. This study presents requirements of M&S software for coverage analysis of the navigation system, and proposes an M&S software design scheme on the basis of the requirements. The M&S software is implemented, and coverage analysis is performed to verify the validity of the proposed design scheme.

An Application of Software Reliability Estimation Model on Weapon System (국내 무기체계 분야의 소프트웨어 신뢰성 추정 모델 적용 사례)

  • Bak, Da-Un
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.21 no.6
    • /
    • pp.178-186
    • /
    • 2020
  • In the domain of Korean weapon system development, issues about software reliability have become crucial factors when developing a weapon system. There is a process required for weapon system software development and management that includes certain activities required to improve the reliability of software. However, these activities are biased toward static and dynamic analyses of source code and do not include activities necessarily required by the international standard. IEEE std. 1633-2016 defines a process for software reliability engineering and describes software reliability estimation as an essential activity in the process. Software reliability estimation means that collecting defective data during the test and estimating software reliability by using the statistical model. Based on the estimated model, developers could estimate the failure rate and make comparisons with the objective failure rate to determine termination of the test. In this study, we collected defective data and applied reliability estimation models to analyze software reliability in the development of a weapon system. To achieve objective software reliability, we continuously tested our software and quantitatively calculated software reliability. Through the research, we hope that efforts to include activities described by the international standard will be carried out in the domain of Korean weapon system development.

Version management of CMS-MX software (CMS-MX 소프트웨어의 버전 관리)

  • 신재욱;박광로;이남준
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.22 no.9
    • /
    • pp.1880-1889
    • /
    • 1997
  • CMS-MX(CDMA Mobile System-Mobile eXchange) software has a large-scale and needs frequency chanbes to adopt new functions. Therefore, an efficient version management is necessary for the software. General-purpose version management system are not suitable for the CMS-MX software, which consists of various types of files and has its own development method. In this paper, we present a version management system for the CMS-MX software. The version management system provides file registration control. version control, and information management on the basis of software configuration and soft ware developer information in accordance with CMS-MX software developement procement process. It has characteristics such as full file storing, file verification, and association with software integration process.

  • PDF

Software Risk Management and Cyber Security for Development of Integrated System Remotely Monitoring and Controlling Ventilators (인공호흡기 원격 통합 모니터링 및 제어 시스템 개발을 위한 소프트웨어 위험관리 및 사이버보안)

  • Ji-Yong Chung;You Rim Kim;Wonseuk Jang
    • Journal of Biomedical Engineering Research
    • /
    • v.44 no.2
    • /
    • pp.99-108
    • /
    • 2023
  • According to the COVID-19, development of various medical software based on IoT(Internet of Things) was accelerated. Especially, interest in a central software system that can remotely monitor and control ventilators is increasing to solve problems related to the continuous increase in severe COVID-19 patients. Since medical device software is closely related to human life, this study aims to develop central monitoring system that can remotely monitor and control multiple ventilators in compliance with medical device software development standards and to verify performance of system. In addition, to ensure the safety and reliability of this central monitoring system, this study also specifies risk management requirements that can identify hazardous situations and evaluate potential hazards and confirms the implementation of cybersecurity to protect against potential cyber threats, which can have serious consequences for patient safety. As a result, we obtained medical device software manufacturing certificates from MFDS(Ministry of Food and Drug Safety) through technical documents about performance verification, risk management and cybersecurity application.

A Research on Improving the National Qualification System for Software Industry (소프트웨어 관련 국가기술자격제도 개선방안에 대한 연구)

  • Lim, Tae-Soo;Kim, Dong-Soo
    • The Journal of Society for e-Business Studies
    • /
    • v.13 no.1
    • /
    • pp.55-69
    • /
    • 2008
  • In order to promote software industry, it is essential to train and utilize specialized software human resources in the industry. It is required to establish an appropriate qualification system for the industry in order to train and utilize the qualified human resources. The current national qualification system in the IT area cannot cope with the development of software industry and does not provide various qualifications required to the software workers. We analyze the problems of the current national qualification system for the software industry and propose a framework for improving the qualification system. Based on the review of the software skill standard and a range of technology levels, we suggest a new integrated qualification system that provides a variety of qualifications for various software skills at various levels. Also we propose policy alternatives for institutionalizing the new qualification system.

  • PDF

Quantitative Scoring Criteria on the Importance of Software Weaknesses (소프트웨어 보안약점의 중요도에 대한 정량 평가 기준 연구)

  • Ahn, Joonseon;Bang, Ji-Ho;Lee, Eunyoung
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.22 no.6
    • /
    • pp.1407-1417
    • /
    • 2012
  • In order to protect a software system from security attacks, it is important to remove the software security weaknesses through the entire life cycle of software development. To remove the software weaknesses more effectively, software weaknesses are prioritized and sorted continuously. In this paper, we introduce the existing scoring systems for software weakness and software vulnerability, and propose a new quantitative standard for the scoring system, which helps evaluate the importance of software weakness objectively. We also demonstrate the practicability of the proposed standard by scoring 2011 CWE/SANS Top 25 list with the proposed standard and comparing it to the original score of MITRE.

Software Development for System Virtual Accelerated Life Testing (시스템의 가상 가속수명시험을 위한 소프트웨어 개발)

  • Kang, Bo-Sik;Chang, Mu-Seong
    • Journal of Applied Reliability
    • /
    • v.12 no.3
    • /
    • pp.187-199
    • /
    • 2012
  • In general, accelerated life testing is performed to reduce testing time. But it is difficult to apply accelerated life testing to a system besides components. This paper developed a software which estimates reliability measures of the system from results of accelerated life testing of components building the system. This software can handle the system with a large number of components and complex topology. Multiple failure modes of a component were also considered in this software. Based on the software, reliability measures of a gearbox example at several conditions were estimated from the accelerated life testing results of three components of the gearbox.