KR101235330B1 - 임베디드 소프트웨어 개발 도구 통합 관리 장치 및 방법 - Google Patents

임베디드 소프트웨어 개발 도구 통합 관리 장치 및 방법 Download PDF

Info

Publication number
KR101235330B1
KR101235330B1 KR1020090128058A KR20090128058A KR101235330B1 KR 101235330 B1 KR101235330 B1 KR 101235330B1 KR 1020090128058 A KR1020090128058 A KR 1020090128058A KR 20090128058 A KR20090128058 A KR 20090128058A KR 101235330 B1 KR101235330 B1 KR 101235330B1
Authority
KR
South Korea
Prior art keywords
development
integrated
tool
project
development environment
Prior art date
Application number
KR1020090128058A
Other languages
English (en)
Other versions
KR20110071474A (ko
Inventor
김정시
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020090128058A priority Critical patent/KR101235330B1/ko
Priority to US12/848,584 priority patent/US20110154285A1/en
Publication of KR20110071474A publication Critical patent/KR20110071474A/ko
Application granted granted Critical
Publication of KR101235330B1 publication Critical patent/KR101235330B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/45Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
    • G06F8/458Synchronisation, e.g. post-wait, barriers, locks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/49Partial evaluation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/52Binary to binary

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

본 발명에 따르면 임베디드 소프트웨어의 개발 과정에서 사용되는 모든 개발 도구들을 단일 환경하에서 지원할 수 있고, 개발 환경 타입에 따른 통합 프로젝트와 통합 UI의 지원을 통해 개발자에게 개발 작업에 최적화된 개발 환경을 제공할 수 있으므로, 임베디드 소프트웨어 개발 작업의 효율성을 높일 수 있는 효과가 있다.
임베디드, 소프트웨어, 타겟, 통합, 개발 환경 타입

Description

임베디드 소프트웨어 개발 도구 통합 관리 장치 및 방법{The Apparatus and Method for Integrated Management of Embedded Software Development Tools}
본 발명은 임베디드 소프트웨어 개발 도구 통합 관리 장치 및 방법에 관한 것으로, 더 자세하게는 개발자의 개발 작업에 최적화된 개발 환경을 지원할 수 있는 개발 도구 통합 관리 기술에 관한 것이다.
본 발명은 지식경제부의 IT성장동력기술개발사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2009-S-029-01, 과제명: 정보 산업기기용 임베디드 SW 공통 플랫폼 개발].
임베디드 시스템(Embedded System)이란 특정 기능을 수행하기 위해 하드웨어와 소프트웨어가 조합된 전자 제어 시스템을 의미한다.
대표적인 임베디드 시스템으로는 DVD 플레이어, 셋탑박스, MP3 플레이어, 캠코더, 디지털 카메라, 냉장고, 세탁기 등의 가전기기가 있으며, 승강기, 항공기, 의료기기, 자동차, 공장제어, 통신 장비(교환기, 라우터 등) 등도 임베디드 시스템 에 해당된다.
이러한 임베디드 시스템은 단순히 회로로만 구성된 것이 아니라 마이크로 프로세서를 통해 특정한 기능을 수행하는 소프트웨어가 내장되어 있다. 예를 들면, 종래의 세탁기는 세탁과 탈수의 기능만 갖는 단순한 기기였지만 요즘 시판되는 세탁기는 옷감 종류부터 세탁할 옷의 양, 물의 온도 등을 고려하여 세탁이 가능하도록 되어 있다. 이와 같이, 종래의 시스템으로는 수행하기 힘든 작업을 마이크로 프로세서와 그에 따른 소프트웨어가 내장된 임베디드 시스템을 이용하여 간단하게 수행할 수 있다.
한편, 이와 같은 임베디드 시스템에 내장되는 임베디드 소프트웨어는 타겟 시스템을 고려한 개발이 지원되어야 하며, 이를 위해 임베디드 소프트웨어의 개발 작업을 지원하는 개발 도구들이 다수 개발되어 활용되고 있다.
하지만, 현재 활용되고 있는 대부분의 개발 도구들은 특정 기능만을 지원하도록 구현되어 있기 때문에 개발자가 각 개발 기능에 적합한 개발 도구들을 찾아내어 적절히 활용해야 하는 불편함이 있다. 또한, 각 개발 도구마다 서로 다른 명령과 인터페이스 체계를 가지고 있기 때문에 개발자가 여러 개발 도구들을 사용하기가 쉽지 않다는 문제점이 있다.
본 발명은 상기한 문제점을 해결하기 위해 안출된 것으로, 본 발명의 목적은 임베디드 소프트웨어 개발에 필요한 모든 개발 도구들을 GUI(Graphical User Interface) 기반의 단일 환경에서 지원하는 것이다.
본 발명의 다른 목적은 개발 작업에 필요한 각 개발 도구들의 프로젝트들과 UI들을 통합하여 개발자에게 개발 작업에 최적화된 개발 환경을 제공하는 것이다.
상술한 목적들을 달성하기 위하여 본 발명의 일 실시예에 따른 임베디드 소프트웨어 개발 도구 통합 관리 장치는, 개발 환경 타입에 포함된 개발 도구들의 프로젝트들을 구성 요소로 하는 통합 프로젝트를 생성하고 상기 통합 프로젝트를 위한 사용자 인터페이스를 제공하는 통합 프로젝트 관리기; 상기 개발 환경 타입을 정의하고 관리하며 상기 개발 환경 타입에 포함된 개발 도구들의 UI(User Interface)들을 구성 요소로 하는 개발 환경 UI를 제공하고 관리하는 통합 도구 UI 관리기; 및 상기 개발 환경 타입을 기반으로 각 개발 도구들의 프로젝트들과 UI(User Interface)들을 통합 프로젝트와 통합 UI에 등록하고 관리하는 통합 관리 설정기를 포함하는 것을 특징으로 한다.
상기 통합 프로젝트 관리기, 상기 통합 도구 UI 관리기 및 상기 통합 관리 설정기는 컴퓨터에서 실행될 수 있는 통합 관리 애플리케이션으로 구현되는 것이 바람직하며, 상기 통합 관리 애플리케이션은 개발 작업에 필요한 모든 개발 도구들을 GUI(Graphical User Interface) 기반의 단일 사용 환경하에서 지원하는 것이 바람직하다.
한편, 상술한 목적들을 달성하기 위하여 본 발명의 일 실시예에 따른 임베디드 소프트웨어 개발 도구 통합 관리 방법은, (a) 각 개발 도구들의 프로젝트들과 UI(User Interface)들을 통합하여 통합 프로젝트와 통합 도구 UI를 설정하는 단계; (b) 개발 작업에 대한 개발 환경 타입을 정의하는 단계; 및 (c) 개발자로부터 특정 개발 환경 타입이 선택되면, 상기 선택된 개발 환경 타입에 따른 통합 프로젝트를 생성하여 화면에 표시하고, 상기 선택된 개발 환경 타입에 따른 개발 환경 UI를 화면에 표시하는 단계를 포함하는 것을 특징으로 한다.
상기 (c) 단계 이후에, 개발자로부터 개발 도구 전환 명령이 입력되면, 현재 개발 환경 타입에 포함된 개발 도구인지를 확인한 후, 현재 개발 환경 타입에 포함된 개발 도구이면 개발 환경 UI의 변경 없이 개발 도구를 전환하고, 다른 개발 환경 타입에 포함된 개발 도구이면 다른 개발 환경 타입에 따른 개발 환경 UI를 표시하는 것이 바람직하다.
본 발명에 따르면, 임베디드 소프트웨어 개발에 필요한 모든 개발 도구들을 GUI(Graphical User Interface) 기반의 단일 환경에서 지원할 수 있고, 개발 환경 타입에 따른 통합 프로젝트와 통합 UI의 지원을 통해 개발자에게 개발 작업에 최적 화된 개발 환경을 제공할 수 있으므로, 임베디드 소프트웨어 개발 작업의 효율성을 높일 수 있는 효과가 있다.
이하, 본 발명의 바람직한 실시예에 대하여 첨부된 도면을 참조하여 상세히 설명하기로 한다. 본 발명의 실시예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하거나 간략하게 설명한다.
본 발명을 설명하기에 앞서, 본 발명은 다양한 임베디드 소프트웨어 개발 도구들 중에서 개발 작업에 필요한 도구들을 개발 환경 타입으로 정의하여 상기 정의된 개발 환경 타입을 기반으로 각 개발 도구들의 프로젝트들과 UI들을 통합하여 제공함으로써, 해당 개발 작업에 최적화된 개발 환경을 제공할 수 있는 것을 특징으로 하며, 이러한 특징은 이하의 실시예를 통해 더욱 분명하게 이해될 수 있을 것이다.
도 1은 본 발명의 일 실시예에 따른 임베디드 소프트웨어 개발 도구 통합 관리 장치(100)를 나타낸 블록도이다.
도 1을 참조하면, 본 발명의 일 실시예에 따른 임베디드 소프트웨어 개발 도구 통합 관리 장치(100)는, 개발 환경 타입에 포함된 개발 도구들의 프로젝트들을 구성 요소로 하는 통합 프로젝트를 생성하고 상기 통합 프로젝트를 위한 사용자 인터페이스를 제공하는 통합 프로젝트 관리기(110)와, 상기 개발 환경 타입을 정의하 고 관리하며 상기 개발 환경 타입에 포함된 개발 도구들의 UI들을 구성 요소로 하는 개발 환경 UI를 제공하고 관리하는 통합 도구 UI 관리기(120)와, 상기 개발 환경 타입을 기반으로 각 개발 도구들의 프로젝트들과 UI(User Interface)들을 통합 프로젝트와 통합 UI에 등록하고 관리하는 통합 관리 설정기(130)를 포함하여 구성된다.
상기 통합 프로젝트 관리기(110)는 개발 도구들 중에서 개발 환경 타입에 포함된 개발 도구들의 프로젝트들을 구성 요소로 하는 통합 프로젝트를 생성하는 통합 프로젝트 생성기(111)와, 상기 생성된 통합 프로젝트의 내용을 구조적으로 표시하고 프로젝트 명령들에 대한 사용자 인터페이스를 제공하는 통합 프로젝트 표시기(112)를 포함한다.
상기 통합 도구 UI 관리기(120)는 타겟 시스템을 위한 개발 환경 타입을 정의하고 관리하는 개발 환경 타입 관리기(121)와, 상기 개발 환경 타입에 포함된 개발 도구들의 UI들을 구성 요소로 하는 개발 환경 UI를 제공하고 관리하는 개발 환경 UI 관리기(122)를 포함한다.
상기 통합 관리 설정기(130)는 각 개발 도구들의 프로젝트들을 통합 프로젝트에 등록하고 관리하는 통합 프로젝트 설정기(131)와, 각 개발 도구들의 UI(User Interface)들을 통합 UI에 등록하고 관리하는 통합 도구 UI 설정기(132)를 포함한다. 다시 말해, 상기 통합 프로젝트 설정기(131)는 특정 개발 환경 타입에서 통합 프로젝트에 포함될 수 있는 개발 도구에 대한 등록 설정을 처리하며, 상기 통합 도구 UI 설정기(132)는 특정 개발 환경 타입에서 통합 도구 UI에 포함될 수 있는 개 발 도구에 대한 등록 설정을 처리한다.
이와 같이 구성된 임베디드 소프트웨어 개발 도구 통합 관리 장치(100)는 컴퓨터에서 실행될 수 있는 통합 관리 애플리케이션으로 구현이 가능하며, 이에 대하여 도 2a 내지 도 2d를 참조하여 더 자세히 설명하면 다음과 같다.
도 2a 내지 도 2d는 도 1에 도시된 임베디드 소프트웨어 개발 도구 통합 관리 장치(100)를 컴퓨터에서 실행될 수 있는 통합 관리 애플리케이션으로 구현한 일예를 나타낸 도면이다.
도 2a를 참조하면, 상기 통합 프로젝트 관리기(110)의 통합 프로젝트 생성기(111)는 개발자로부터 선택된 개발 환경 타입에 따라 통합 프로젝트를 생성한다.
도 2b를 참조하면, 상기 통합 프로젝트 관리기(110)의 통합 프로젝트 표시기(112)는 상기 생성된 통합 프로젝트를 단일 뷰에서 관리할 수 있도록 지원하며, 사용자 인터페이스를 통해 해당 프로젝트와 관련된 프로젝트 명령들을 수행할 수 있도록 지원한다.
그리고, 상기 통합 도구 UI 관리기(120)의 개발 환경 UI 관리기(122)는 개발자로부터 선택된 개발 환경 타입에 따라 해당 개발 작업에 최적화된 개발 환경 UI를 제공한다.
도 2c를 참조하면, 상기 통합 도구 UI 관리기(120)의 개발 환경 타입 관리기(121)는 개발자가 개발 환경 타입을 정의할 수 있도록 지원하며, 상기 정의된 개발 환경 타입은 도 2a에 도시된 바와 같이 통합 프로젝트 생성 과정에서 개발자에게 제공된다.
도 2d를 참조하면, 상기 통합 관리 설정기(130)의 통합 프로젝트 설정기(131)와 통합 도구 UI 설정기(132)는 통합 프로젝트와 통합 UI에 대한 설정을 지원한다.
이와 같이 본 발명의 임베디드 소프트웨어 개발 도구 통합 관리 장치(100)는 개발자에게 개발 작업에 필요한 모든 개발 도구들을 GUI(Graphical User Interface) 기반의 단일 사용 환경하에서 지원할 수 있도록 구성되어 있다.
특히, 개발 작업에 필요한 도구들을 개발 환경 타입으로 정의하여 상기 개발 환경 타입에 따라 각 개발 도구들의 프로젝트들과 UI들을 통합하여 제공함으로써, 개발자에게 개발 작업에 최적화된 개발 환경을 제공할 수 있으며, 이에 따라 임베디드 소프트웨어 개발 작업의 효율성을 높일 수 있다.
도 3은 본 발명의 일 실시예에 따른 임베디드 소프트웨어 개발 도구 통합 관리 방법을 나타낸 흐름도로, 컴퓨터에서 실행될 수 있는 통합 관리 애플리케이션을 이용하여 개발 도구들을 통합 관리하는 경우를 나타낸 것이다.
먼저, 각 개발 도구들의 프로젝트들을 구성 요소로 하는 통합 프로젝트를 설정하고(S301), 각 개발 도구들의 UI들을 구성 요소로 하는 통합 도구 UI를 설정한다(S303).
그 다음, 타겟 시스템을 위한 개발 환경 타입을 정의한다(S305).
다음으로, 개발자로부터 개발 작업에 적합한 특정 개발 환경 타입이 선택되면(S311), 상기 선택된 개발 환경 타입에 따른 통합 프로젝트를 생성하여 화면에 표시하고(S313), 상기 선택된 개발 환경 타입에 따른 개발 환경 UI를 화면에 표시 한다(S315).
다음으로, 개발자로부터 프로젝트 명령이 입력되면(S321), 해당 프로젝트 명령을 수행하고(S323), 프로젝트 종료 명령이 입력되면 개발 작업을 종료한다(S325).
만약 개발자로부터 개발 도구 전환 명령이 입력되면(S331), 현재 개발 환경 타입에 포함된 개발 도구인지를 확인하여(S333), 현재 개발 환경 타입에 포함된 개발 도구이면 개발 환경 UI의 변경 없이 개발 도구를 전환하고(S335), 다른 개발 환경 타입에 포함된 개발 도구이면 다른 개발 환경 타입에 따른 개발 환경 UI를 화면에 표시한다(S315).
상술한 바와 같이, 본 발명은 다양한 개발 도구들 중에서 개발 작업에 필요한 도구들을 개발 환경 타입으로 설정하여 상기 설정된 개발 환경 타입에 따라 각 개발 도구들의 프로젝트들과 UI들을 통합하여 제공하며, 이에 따라 해당 개발 작업에 최적화된 개발 환경을 개발자에게 제공할 수 있다.
한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 설명하였다. 그러나, 본 발명의 실시예는 당업계에서 통상의 지식을 가진 자에게 본 발명을 보다 완전하게 설명하기 위하여 제공되어지는 것으로, 본 발명의 범위가 상기의 실시예에 한정되는 것은 아니며, 여러 가지 다른 형태로 변형이 가능함은 물론이다.
도 1은 본 발명의 일 실시예에 따른 임베디드 소프트웨어 개발 도구 통합 관리 장치를 나타낸 블록도이다.
도 2a 내지 도 2d는 도 1에 도시된 임베디드 소프트웨어 개발 도구 통합 관리 장치를 컴퓨터에서 실행될 수 있는 통합 관리 애플리케이션으로 구현한 일예를 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따른 임베디드 소프트웨어 개발 도구 통합 관리 방법을 나타낸 흐름도이다.
<도면의 주요 부분에 대한 부호의 설명>
100 : 임베디드 소프트웨어 개발 도구 통합 관리 장치
110 : 통합 프로젝트 관리기
111: 통합 프로젝트 생성기
112: 통합 프로젝트 표시기
120: 통합 도구 UI 관리기
121 : 개발 환경 타입 관리기
122 : 개발 환경 UI 관리기
130 : 통합 관리 설정기
131: 통합 프로젝트 설정기
132 : 통합 도구 UI 설정기

Claims (9)

  1. 개발 환경 타입에 포함된 개발 도구들의 프로젝트들을 구성 요소로 하는 통합 프로젝트를 생성하고 상기 통합 프로젝트를 위한 사용자 인터페이스를 제공하는 통합 프로젝트 관리기;
    상기 개발 환경 타입을 정의하고 관리하며 상기 개발 환경 타입에 포함된 개발 도구들의 UI(User Interface)들을 구성 요소로 하는 개발 환경 UI를 제공하고 관리하는 통합 도구 UI 관리기; 및
    상기 개발 환경 타입을 기반으로 각 개발 도구들의 프로젝트들과 UI(User Interface)들을 통합 프로젝트와 통합 UI에 등록하고 관리하는 통합 관리 설정기를 포함하는 것을 특징으로 하는 임베디드 소프트웨어 개발 도구 통합 관리 장치.
  2. 제 1항에 있어서, 상기 통합 프로젝트 관리기는,
    개발 도구들 중에서 개발 환경 타입에 포함된 개발 도구들의 프로젝트들을 구성 요소로 하는 통합 프로젝트를 생성하는 통합 프로젝트 생성기; 및
    상기 생성된 통합 프로젝트의 내용을 구조적으로 표시하고 프로젝트 명령들에 대한 사용자 인터페이스를 제공하는 통합 프로젝트 표시기를 포함하는 것을 특징으로 하는 임베디드 소프트웨어 개발 도구 통합 관리 장치.
  3. 제 1항에 있어서, 상기 통합 도구 UI 관리기는,
    타겟 시스템을 위한 개발 환경 타입을 정의하고 관리하는 개발 환경 타입 관리기; 및
    상기 개발 환경 타입에 포함된 개발 도구들의 UI들을 구성 요소로 하는 개발 환경 UI를 제공하고 관리하는 개발 환경 UI 관리기를 포함하는 것을 특징으로 하는 임베디드 소프트웨어 개발 도구 통합 관리 장치.
  4. 제 1항에 있어서, 상기 통합 관리 설정기는,
    각 개발 도구들의 프로젝트들을 통합 프로젝트에 등록하고 관리하는 통합 프로젝트 설정기; 및
    각 개발 도구들의 UI들을 통합 UI에 등록하고 관리하는 통합 도구 UI 설정기를 포함하는 것을 특징으로 하는 임베디드 소프트웨어 개발 도구 통합 관리 장치.
  5. 제 1항에 있어서,
    상기 통합 프로젝트 관리기, 상기 통합 도구 UI 관리기 및 상기 통합 관리 설정기는 컴퓨터에서 실행될 수 있는 통합 관리 애플리케이션으로 구현되는 것을 특징으로 하는 임베디드 소프트웨어 개발 도구 통합 관리 장치.
  6. 제 5항에 있어서, 상기 통합 관리 애플리케이션은 개발 작업에 필요한 모든 개발 도구들을 GUI(Graphical User Interface) 기반의 단일 사용 환경하에서 지원하는 것을 특징으로 하는 임베디드 소프트웨어 개발 도구 통합 관리 장치.
  7. (a) 각 개발 도구들의 프로젝트들과 UI(User Interface)들을 통합하여 통합 프로젝트와 통합 도구 UI를 설정하는 단계;
    (b) 개발 작업에 대한 개발 환경 타입을 정의하는 단계; 및
    (c) 개발자로부터 특정 개발 환경 타입이 선택되면, 상기 선택된 개발 환경 타입에 따른 통합 프로젝트를 생성하여 화면에 표시하고, 상기 선택된 개발 환경 타입에 따른 개발 환경 UI를 화면에 표시하는 단계를 포함하는 것을 특징으로 하는 임베디드 소프트웨어 개발 도구 통합 관리 방법.
  8. 제 7항에 있어서, 상기 (c) 단계 이후에,
    개발자로부터 프로젝트 명령이 입력되면 해당 프로젝트 명령을 수행하는 단계를 더 포함하는 것을 특징으로 하는 임베디드 소프트웨어 개발 도구 통합 관리 방법.
  9. 제 7항에 있어서, 상기 (c) 단계 이후에,
    개발자로부터 개발 도구 전환 명령이 입력되면, 현재 개발 환경 타입에 포함된 개발 도구인지를 확인하는 제1 단계;
    현재 개발 환경 타입에 포함된 개발 도구이면 개발 환경 UI의 변경 없이 개발 도구를 전환하고, 다른 개발 환경 타입에 포함된 개발 도구이면 다른 개발 환경 타입에 따른 개발 환경 UI를 표시하는 제2 단계를 더 포함하는 것을 특징으로 하는 임베디드 소프트웨어 개발 도구 통합 관리 방법.
KR1020090128058A 2009-12-21 2009-12-21 임베디드 소프트웨어 개발 도구 통합 관리 장치 및 방법 KR101235330B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020090128058A KR101235330B1 (ko) 2009-12-21 2009-12-21 임베디드 소프트웨어 개발 도구 통합 관리 장치 및 방법
US12/848,584 US20110154285A1 (en) 2009-12-21 2010-08-02 Integrated management apparatus and method for embedded software development tools

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090128058A KR101235330B1 (ko) 2009-12-21 2009-12-21 임베디드 소프트웨어 개발 도구 통합 관리 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20110071474A KR20110071474A (ko) 2011-06-29
KR101235330B1 true KR101235330B1 (ko) 2013-02-19

Family

ID=44152973

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090128058A KR101235330B1 (ko) 2009-12-21 2009-12-21 임베디드 소프트웨어 개발 도구 통합 관리 장치 및 방법

Country Status (2)

Country Link
US (1) US20110154285A1 (ko)
KR (1) KR101235330B1 (ko)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101444408B1 (ko) * 2010-11-16 2014-10-07 한국전자통신연구원 임베디드 소프트웨어 개발 환경 재구성 장치 및 방법
KR102007257B1 (ko) 2012-03-05 2019-08-05 삼성전자주식회사 플랫폼 최적화 가이드 정보 제공 시스템 및 그 가이드 제공 방법
CN102902532B (zh) * 2012-09-13 2015-07-01 福建升腾资讯有限公司 一种集成开发环境中工具链转换扩展方法
KR102156371B1 (ko) 2013-11-27 2020-09-15 한국전자통신연구원 네이티브 빌드 기반의 임베디드 소프트웨어 개발 환경을 지원하기 위한 임베디드 소프트웨어 개발 도구 제공 방법 및 장치
CN108829376B (zh) * 2018-04-11 2021-07-30 国家电网公司 一种基于综合诊断平台的调度主站***的运行监测***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010048894A (ko) * 1999-11-30 2001-06-15 오길록 소프트웨어 개발 통합 지원 장치 및 그 방법
KR20020032256A (ko) * 2000-10-26 2002-05-03 윤지녕 통합 임베디드 시스템 및 이의 구현 방법
KR100759816B1 (ko) 2005-12-08 2007-09-20 한국전자통신연구원 임베디드 리눅스 커널 및 응용 프로그램의 통합 설정을위한 웹 기반의 개발환경 제공 시스템 및 방법

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6789251B1 (en) * 1999-07-28 2004-09-07 Unisys Corporation System and method for managing a suite of data management tools
US6487713B1 (en) * 1999-09-24 2002-11-26 Phoenix Technologies Ltd. Software development system that presents a logical view of project components, facilitates their selection, and signals missing links prior to compilation
EP1292886A1 (en) * 2000-04-21 2003-03-19 Togethersoft Corporation Methods and systems for supporting and deploying distributed computing components
US7069541B2 (en) * 2002-03-01 2006-06-27 Bellsouth Intellectual Property Corporation System and method for a web-based application development and deployment tracking tool
US7286999B2 (en) * 2002-05-09 2007-10-23 International Business Machines Corporation Integrated project management and development environment for determining the time expended on project tasks
US7647562B2 (en) * 2003-04-03 2010-01-12 National Instruments Corporation Deployment and execution of a graphical program on an embedded device from a PDA
US20040243968A1 (en) * 2003-05-27 2004-12-02 Sun Microsystems, Inc. System and method for software methodology evaluation and selection
US20050114829A1 (en) * 2003-10-30 2005-05-26 Microsoft Corporation Facilitating the process of designing and developing a project
US20060041856A1 (en) * 2004-08-19 2006-02-23 International Business Machines Corporation Integrated project tracking tool for integrated development environment
US7680758B2 (en) * 2004-09-30 2010-03-16 Citrix Systems, Inc. Method and apparatus for isolating execution of software applications
US8595331B2 (en) * 2005-12-01 2013-11-26 Ca, Inc. Automated deployment and configuration of applications in an autonomically controlled distributed computing system
US7512903B2 (en) * 2006-04-13 2009-03-31 International Business Machines Corporation Selectively displaying in an IDE
US8375351B2 (en) * 2007-06-23 2013-02-12 International Business Machines Corporation Extensible rapid application development for disparate data sources
CN101430643B (zh) * 2007-11-05 2012-06-27 国际商业机器公司 提供项目开发环境的方法和装置,以及项目开发***
US20090228862A1 (en) * 2008-03-04 2009-09-10 Anders Bertelrud Modularized integrated software development environments
US20100293524A1 (en) * 2009-05-12 2010-11-18 International Business Machines, Corporation Development environment for managing database aware software projects
US8239824B2 (en) * 2009-05-18 2012-08-07 National Instruments Corporation Developing a graphical data flow program with multiple models of computation in a web browser

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010048894A (ko) * 1999-11-30 2001-06-15 오길록 소프트웨어 개발 통합 지원 장치 및 그 방법
KR20020032256A (ko) * 2000-10-26 2002-05-03 윤지녕 통합 임베디드 시스템 및 이의 구현 방법
KR100759816B1 (ko) 2005-12-08 2007-09-20 한국전자통신연구원 임베디드 리눅스 커널 및 응용 프로그램의 통합 설정을위한 웹 기반의 개발환경 제공 시스템 및 방법

Also Published As

Publication number Publication date
KR20110071474A (ko) 2011-06-29
US20110154285A1 (en) 2011-06-23

Similar Documents

Publication Publication Date Title
KR101235330B1 (ko) 임베디드 소프트웨어 개발 도구 통합 관리 장치 및 방법
CN110580153B (zh) 一种应用程序的开发方法和装置
JP2011028752A5 (ko)
Campos et al. A more intelligent test case generation approach through task models manipulation
JP2011095918A5 (ko)
JP5996150B2 (ja) プログラマブル表示器及び作画ソフトウェア
CN105137930A (zh) 用于管理和配置自动化设施的现场设备的方法和装置
CN106126213B (zh) 一种基于IFML的Android开发建模方法
US8881093B2 (en) Apparatus and method for reconstructing embedded software development environment
Chung et al. A framework for automated performance bottleneck detection
CN103902268A (zh) 一种etl流程执行***及方法
CN114237557A (zh) 调试逻辑***设计的方法、电子设备及存储介质
JP5870214B2 (ja) プログラマブルコントローラシステム、そのプログラマブル表示器、支援装置、プログラム
CN111124386A (zh) 基于Unity的动画事件处理方法、装置、设备和存储介质
Nieuwenhuizen et al. Tooling: Improved Management for Monitor Repositories and Measuring Points in Palladio
EP3633471B1 (en) Program development support device, program development support system, program development support method, and program development support program
JP5120166B2 (ja) 組込みソフトウェア開発支援システム、支援方法およびプログラム
CN115113580A (zh) 一种基于plc的轴运动控制方法及***
KR20160142436A (ko) 스마트 심볼 라이브러리를 이용한 hmi 화면 작화 방법
KR20120072012A (ko) 로봇 소프트웨어 컴포넌트의 데이터 변수 모니터링 방법 및 장치
Schlüter et al. Adding Runtime Net Manipulation Features to MulanViewer.
JP2023101077A (ja) 情報処理装置及び情報処理方法
JP2015011378A (ja) テスト結果表示装置、およびテスト結果表示プログラム
JP2004220390A (ja) 画面制御定義の自動生成方法及び装置
JP6395467B2 (ja) ラダー関数シミュレータ、ラダー回路図編集装置及びラダー関数シミュレータプログラム

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20160127

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20170124

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee