Embedded System & Software Development - High Quality Embedded System을 위한 시스템 공학적 접근 방법

Embedded System & SW Development

김형호
Contact us| 김형호 사진
김형호
김형호 솔루션링크 부사장

Affiliation and Experience

  • 현. 솔루션링크 부사장
  • 현. KAIST 전산학과 겸임교수
  • Ph.D. in Computer Science / Software Engineering, KAIST
  • M.S. in Computer Science / Software Engineering, KAIST
  • B.S. in Computer Science, Sogang University

In-house SW 개발

High Reliability Software via Safety Mechanisms

고도의 안전성을 제공하는 임베디드 소프트웨어 개발을 위해서는 체계적인 안전성 분석과 강건한 아키텍처 설계 - 분석된 안전 목표를 달성하기 위한 다양한 안전 메커니즘들을 효과적으로 통합하는 - 가 중요합니다.

솔루션링크에서는 체계적인 소프트웨어 아키텍처 설계 역량을 바탕으로 국제적 수준의 안전성을 제공하는 임베디드 소프트웨어 개발 서비스를 제공합니다.

 

SW Platform 개발

Software Platform Development for Effective Reuse

다양한 파생 제품들로 구성된 제품군 개발 시, 파생 제품의 차별성을 잃지 않으면서도 재사용을 통해서 각각의 제품의 개발 비용을 효과적으로 절감하는 것이 중요합니다. 이를 위해서는 표준화 및 공용화를 제공하는 소프트웨어 플랫폼의 개발이 필수적입니다. 소프트웨어 플랫폼은 제품군에 대한 공통성/가변성 (Commonality / Variability)분석을 통해 공통 기능을 식별하여 재사용을 제공하며, 적절한 가변 메커니즘을 설계하여 파생을 지원해야 합니다.

솔루션링크에서는 소프트웨어공학 전문지식과 다양한 산업에서의 경험을 바탕으로 체계적인 공통성/가변성 분석을 기반으로 다양한 가변 메커니즘을 제공하는 소프트웨어 플랫폼 개발을 제공함으로써 실질적인 재사용을 가능케 합니다.

  • Technology

    Platform Development

    Variability Realization

    PDF
    View page
  • Case study

    Case Study

    패키지 소프트웨어 개발 체계 구축

    PDF
    View page
  • Tech trend

    Tech Trend

    Multi-Sensor Data Fusion

    PDF
    View page

System & SW 개발 산출물 작성

International Standard Compliant Technical Documentation

임베디드 시스템 및 소프트웨어의 경우 고도의 안전성을 제공하기 위해서 엄격한 국제 표준을 준수하여 개발되어야 합니다. 이러한 국제 표준의 준수는 방대한 량의 체계적인 문서 작성 및 문서 간의 추적성을 통한 일관성 검증을 포함합니다. 때로는 빠듯한 개발 일정, 문서화 역량의 미흡 등 다양한 원인에서 문서 작성 및 일관성 검증을 아웃소싱하는 것이 효과적인 해결책인 경우가 있습니다.

소프트웨어공학 전문지식을 기반으로 솔루션링크에서 제공되는 국제적 수준의 개발 산출물 작성 서비스를 통해서 엄격한 표준을 달성하고, 일관성 검증을 통해서 식별된 개선 사항들을 제시함으로써 엄격한 국제 표준을 효과적으로 준수할 수 있을 것입니다.

 

SW 설계 복원 및 개선

Reverse Engineering for Software Design Recovery and Improvement

국내의 다수의 임베디드 소프트웨어들이 명확한 설계 문서 없이 개발되고는 합니다. 이러한 소프트웨어의 경우 비록 그 기능이 안정적이라고 하더라도 체계적인 검증이 어려울 뿐 아니라, 기존 개발자의 지식을 신규 개발자에게 이전하기가 어려워서 개발 인력 교체에 취약합니다. 이러한 문제들을 해결하기 위해서 소프트웨어 설계 복원을 통해서 소프트웨어 코드에서 설계 지식을 추출하여 명확한 문서화를 수행하는 것이 바람직합니다. 또한, 소프트웨어 설계 복원 과정에서 식별되는 이슈들은 기존 설계의 다양한 개선 방향 제안으로 이어집니다.

솔루션링크에서는 소프트웨어공학 전문지식을 기반으로 임베디드 소프트웨어 코드에 대한 설계 복원 및 개선 방향 제언 서비스를 제공합니다.