• Title/Summary/Keyword: 레이다 소프트웨어

Search Result 188, Processing Time 0.028 seconds

창조 ICT R&D 동향 -생활전파 레이다 센서 SDR 플랫폼 기술 개발

  • Gwak, Yeong-Gil
    • The Proceeding of the Korean Institute of Electromagnetic Engineering and Science
    • /
    • v.26 no.1
    • /
    • pp.63-64
    • /
    • 2015
  • Software-Defined Radar는 기본 레이다 하드웨어의 기능을 소프트웨어로 구현할 수 있게 하여 하드웨어의 재구성이 용이하므로 다양한 활용 목적에 따라 레이다 기능을 다양화할 수 있고, 개발기간과 비용을 줄일 수 있는 장점이 있다. 특히 소프트웨어의 유연성이 높아 레이다 주변 환경에 따라 레이다 신호처리 알고리듬을 쉽게 적용할 수 있다. 본 기고에서는 다중대역에서 다중모드로 운용할 수 있는 소프트웨어 기반의 레이다 플랫폼 개발에 대한 기술 배경과 개발 내용을 설명하였고, 다양한 활용 전망을 살펴보았다.

  • PDF

Legacy ECU software system analysis method for AUTOSAR migration (AUTOSAR 마이그레이션 (Migration)을 위한 레거시 ECU 소프트웨어 시스템 분석 방법)

  • Jincheng, Li;Ryu, Ki-yeol;Lee, Jungtae
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2014.11a
    • /
    • pp.703-706
    • /
    • 2014
  • AUOTSAR(Automotive Open system Architecture)는 자동차 ECU(Electronic Control Unit) 에 내장되는 소프트웨어에 대한 표준 구조로서, ECU 소프트웨어의 품질 향상은 물론, 개발 및 관리 비용의 절감에 기여하는 등 많은 장점을 갖는다. AUTOSAR 의 이런 장점 때문에 많은 자동차 회사들이 ECU 소프트웨어에 AUTOSAR 적용을 추진하고 있다. 이에 따라 기존 레거시 ECU 소프트웨어 시스템을 AUTOSAR 표준에 맞는 ECU 소프트웨어 시스템으로 변환하는 방법에 대한 관심도 높아지고 있다. 그 이유는 이미 많은 ECU 레거시 소프트웨어 시스템들이 개발되어 사용되고 있으며, 이들에게는 이미 기능 및 안정성 검증을 위하여 많은 시간과 비용이 투자하여 되어 있다. 따라서 ECU 소프트웨어 시스템에 AUTOSAR 를 적용하는 경우 기존의 레거시 소프트웨어 시스템을 재사용할 수 있으면 생산성 및 품질 면에서 많은 장점을 갖는다. 본 연구에서는 C 언어로 작성된 기존의 ECU 소프트웨어 시스템을 AUTOSAR 플랫폼에서 재사용할 수 있도록 하기 위하여, 기존의 레거시 ECU 소프트웨어 시스템을 AUTOSAR 플랫폼으로 마이그레이션하는 방법에 대하여 연구하였다. 마이그레이션 과정은 크게 두 단계로 나누어 지는데, 이는 레거시 소프트웨어 시스템을 분석하여 마이그레이션이 가능하도록 기능별로 분해하는 것과, 분해된 구성 요소들을 AUTOSAR 플랫폼에 맞는 구조로 재구성하는 과정이다. 본 논문에서는 이중 첫 번째 과정인 레거시 소프트웨어 시스템의 분석 및 기능별 분해 방법을 제시하고자 한다.

Design of Metamodel for 5 Layer Information on Business Process Framework (비즈니스 프로세스 프레임워크 5-레이어 정보의 메타모델 설계)

  • Seo, Chae-Yun;Moon, So Young;Kim, Dong-Ho;Kim, R. youngchul
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2012.11a
    • /
    • pp.1575-1577
    • /
    • 2012
  • 비즈니스 프로세스 프레임워크(Business Process Framework) 레이어 모델링 정보를 레파지토리에 저장하기위해서는 BPF 5-레이어의 복잡한 구조를 수작업으로 분석해야하는 어려움이 있다. 그래서 각 레이어 모델링 정보를 레파지토리에 효율적으로 저장하기 위해 비즈니스 프로세스 프레임워크 5-레이어 정보 메타모델을 제안한다. 제안한 메타모델 기반으로 레이어 정보를 모델링한다. 모델링된 레이어 정보를 모델변환하여 XMI(XML Metadata Interchange)로 변환하고 그 데이터를 레파지토리에 저장한다. 이 방법을 통해 레이어 정보를 모델링하고, XMI로 변환하면 정보를 쉽고 효율적으로 레파지토리에 저장이 가능하다.

Generating 2D LEGO Instruction Manual Using Deep Learning Model (딥러닝 모델을 이용한 2D 레고 조립 설명서 생성)

  • Jongseok Ahn;Seunghyeon Lee;Cheolhee Kim;Donghee Kang
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2024.01a
    • /
    • pp.481-484
    • /
    • 2024
  • 본 논문에서는 레고(LEGO®) 조립 설명서를 생성하기 위해 딥러닝을 이용한 조립 및 설명서 생성 시스템을 제안한다. 이 시스템은 사용자가 제공한 단일 이미지를 기반으로 레고 조립 설명서를 자동 생성한다. 해당 시스템은 딥러닝 기반 이미지 분할 기술을 활용하여 물체를 배경으로부터 분리하고 이를 통해 조립 설명서를 생성하는 과정을 포함하며, 조립을 위한 알고리즘을 새로 설계하였다. 이 시스템은 기존 레고 제품의 한계를 극복하고, 사용자에게 주어진 부품으로 다양한 모델을 자유롭게 조립할 수 있게 한다. 또한, 복잡한 레고 조립 과정을 간소화하고, 조립의 장벽을 낮추는 데 도움을 준다.

  • PDF

A Restructuring Technique of Legacy Software Systems for Unit Testing (단위테스트를 위한 레거시소프트웨어시스템의 재구성 기법)

  • Moon, Joong-Hee;Lee, Nam-Yong
    • The KIPS Transactions:PartD
    • /
    • v.15D no.1
    • /
    • pp.107-112
    • /
    • 2008
  • The maintenance of legacy software systems is very important in the field of a software engineering. In the maintenance, a regression test confirms the behavior preserving of the software which has been changed but most of regression tests are done in a system level and rarely done in a unit test level because there is no test case. This paper proposes how to modify legacy software systems and make unit test cases as an asset. It uses a technique with a specific module of a real software development project and analyzes test coverage results. After this, if a study about automatic restructuring techniques and a test case generation proceeds continuously, we can expect the big advance of legacy software systems maintenance.

A Design and Implementation of A Profile Reporting Viewer for Embedded Softwares (임베디드 소프트웨어를 위한 프로파일 레포팅 뷰어의 설계 및 구현)

  • Ko BangWon;Shin KyoungHo;Kim SangHeon;Yoo CheaWoo
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11b
    • /
    • pp.583-585
    • /
    • 2005
  • 본 논문은 임베디드 소프트웨어 개발자가 임베디드 소프트웨어 개발시 쉽고 편리하게 테스트 및 프로파일의 결과를 분석하고 개발의 효율성을 높일 수 있도록 직관적인 GUI를 가지는 레포팅 뷰어를 설계 및 구현한다. 제안하는 레포팅 뷰어는 프로파일 결과 테이터 처리기와 GUI 레포트 생성기로 구성된다. 결과 데이터 처리기는 임베디드 소프트웨어의 성능 프로파일링을 통해 생성된 문자 스트링 형태의 저수준 결과를 XML 문서로 구조화 하여 객체 형태의 API를 제공한다. 레포트 생성기는 결과 데이터 처리기에 의해 생성된 API 객체를 이용하여 다양한 그래픽 기반 프로파일 레포트 뷰를 출력한다. 사용자는 제안하는 레포팅 뷰어가 제공하는 객체 형태의 API를 통해 자신이 원하는 프로파일 레포트 화면을 구성할 수 있기 때문에 기존 소프트웨어보다 더욱 다양하고 직관적인 레포트 뷰(view)를 생성할 수 있다. 따라서 사용자는 보다 빠르고 다양한 방법으로 성능 분석과 코드 수정이 가능하여 효율적이고 신뢰성 있는 임베디드 소프트웨어를 개발할 수 있다.

  • PDF

A Reengineering Framework for Software Componentization on Legacy System (레거시 시스템의 소프트웨어 컴포넌트화를 위한 재공학 프레임워크)

  • 박옥자;유철중;장옥배
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.10a
    • /
    • pp.376-378
    • /
    • 2000
  • 최근 시스템의 컴포넌트화 경향은 인터넷 환경이 보편화되면서 플러그앤플레이(plug and play) 형태로 조립하여 재사용하려는 기업의 요구에 가장 핵심적인 패러다임으로 등장하고 있다. 따라서, 기업은 기존의 레거시 시스템을 컴포넌트화하여 유지보수뿐만 아니라 새로운 시스템 도입에 있어서도 유연성 및 확장성을 용이하게하기 위한 재공학 솔루션을 필요로 하고 있다. 따라서, 본 논문에서는 레거시 시스템을 소프트웨어 컴포넌트화하기 위한 재공학 프레임워크를 제안하였다. 이 프레임워크는 컴포넌트 개발 방법론에서 필요한 절차와 Robert C. Seacord와 John Robert가 제안한 레거시 시스템 현대화 방법론을 통합하여 제시하였으며, 프레임워크의 각 단계는 레거시 시스템의 분석 단계, 컴포넌트화 방법 결정 단계, 마지막으로 컴포넌트로의 변환 단계로 이루어져 있다. 각 단계에서는 다시 세부 절차와 이에 필요한 제반사항을 기술하여 레거시 시스템을 소프트웨어 컴포넌트화하는데 있어서 필요한 절차와 가이드라인을 상세하게 제공하고자 한다.

  • PDF

Refactoring Legacy Software for Component-Based Reuse (컴포넌트 기반 재사용을 위한 레거시 소프트웨어 리팩토링)

  • Cho, Hyun;Choi, Soon-Kyu;Kim, Eun-Young
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10d
    • /
    • pp.55-57
    • /
    • 2002
  • IT 기술이 급격히 변화하더라도 새롭게 개발되는 대부분 소프트웨어의 핵심 부분은 기존에 존재하는 소프트웨어를 재사용하여 구현되어지는 경우가 많다. 그러나, 소프트웨어가 최초로 개발된 후 시간이 흐르고 빈번한 수정이 가해지게되면 소프트웨어는 필연적으로 최초의 형상과 많이 달라져 소프트웨어의 효과적인 재사용을 어렵게 한다. 이러한 레거시 소프트웨어를 재사용하기 위해 Refactoring을 적용하여 레거시 소프트웨어를 컴포넌트화하고 이를 재사용하고자 한다. 또한, Refactoring에 관련된 일련의 활동을 Activity로 보고 변경 관리의 대상으로 선정하여 이를 관리함으로써 Refactoring 활동을 평가하고자 한다.

  • PDF

A Feasibility Study on the Development of Multifunctional Radar Software using a Model-Based Development Platform (모델기반 통합 개발 플랫폼을 이용한 다기능 레이다 소프트웨어 개발의 타당성 연구)

  • Seung Ryeon Kim ;Duk Geun Yoon ;Sun Jin Oh ;Eui Hyuk Lee;Sa Won Min ;Hyun Su Oh ;Eun Hee Kim
    • Journal of the Korea Society for Simulation
    • /
    • v.32 no.3
    • /
    • pp.23-31
    • /
    • 2023
  • Software development involves a series of stages, including requirements analysis, design, implementation, unit testing, and integration testing, similar to those used in the system engineering process. This study utilized MathWorks' model-based design platform to develop multi-function radar software and evaluated its feasibility and efficiency. Because the development of conventional radar software is performed by a unit algorithm rather than in an integrated form, it requires additional efforts to manage the integrated software, such as requirement analysis and integrated testing. The mode-based platform applied in this paper provides an integrated development environment for requirements analysis and allocation, algorithm development through simulation, automatic code generation for deployment, and integrated requirements testing, and result management. With the platform, we developed multi-level models of the multi-function radar software, verified them using test harnesses, managed requirements, and transformed them into hardware deployable language using the auto code generation tool. We expect this Model-based integrated development to reduce errors from miscommunication or other human factors and save on the development schedule and cost.

A Feature-Oriented Method for Extracting a Product Line Asset from a Family of Legacy Applications (레거시 어플리케이션 제품군으로부터 제품라인 자산을 추출하는 휘처 기반의 방법)

  • Lee, Hyesun;Lee, Kang Bok
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.6 no.7
    • /
    • pp.337-352
    • /
    • 2017
  • Clone-and-own reuse is an approach to creating new software variants by copying and modifying existing software products. A family of legacy software products developed by clone-and-own reuse often requires high maintenance cost and tends to be error-prone due to patch-ups without refactoring and structural degradation. To overcome these problems, many organizations that have used clone-and-own reuse now want to migrate their legacy products to software product line (SPL) for more systematic reuse and management of software asset. However, with most of existing methods, variation points are embedded directly into design and code rather than modeled and managed separately; variation points are not created ("engineered") systematically based on a variability model. This approach causes the following problems: it is difficult to understand the relationships between variation points, thus it is hard to maintain such code and the asset tends to become error-prone as it evolves. Also, when SPL evolves, design/code assets tend to be modified directly in an ad-hoc manner rather than engineered systematically with appropriate refactoring. To address these problems, we propose a feature-oriented method for extracting a SPL asset from a family of legacy applications. With the approach, we identify and model variation points and their relationships in a feature model separate from implementation, and then extract and manage a SPL asset from legacy applications based on the feature model. We have applied the method to a family of legacy Notepad++ products and demonstrated the feasibility of the method.