KR101185093B1 - Autosar 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치 및 방법 - Google Patents

Autosar 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치 및 방법 Download PDF

Info

Publication number
KR101185093B1
KR101185093B1 KR1020080130041A KR20080130041A KR101185093B1 KR 101185093 B1 KR101185093 B1 KR 101185093B1 KR 1020080130041 A KR1020080130041 A KR 1020080130041A KR 20080130041 A KR20080130041 A KR 20080130041A KR 101185093 B1 KR101185093 B1 KR 101185093B1
Authority
KR
South Korea
Prior art keywords
command
resource
tool
updating
workspace
Prior art date
Application number
KR1020080130041A
Other languages
English (en)
Other versions
KR20100071361A (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 KR1020080130041A priority Critical patent/KR101185093B1/ko
Priority to US12/549,671 priority patent/US20100162203A1/en
Publication of KR20100071361A publication Critical patent/KR20100071361A/ko
Application granted granted Critical
Publication of KR101185093B1 publication Critical patent/KR101185093B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04815Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4494Execution paradigms, e.g. implementations of programming paradigms data driven
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • G06F9/45508Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
    • G06F9/45512Command shells

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Stored Programmes (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치 및 방법 그리고 이를 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록매체에 관한 것으로서, 사용자로부터 프로젝트 자원에 영향을 주는 처리 명령을 입력받아 입력 명령을 분류하여 해당 호출 처리를 수행하는 인터페이스수단, 상기 인터페이스수단으로부터 입력된 명령이나 도구로부터 전달된 명령을 분석하여 도구 종료 명령인 경우 장치를 종료하고, 도구 종료 명령이 아닌 경우 또는 인터페이스 입력 명령인 경우에 디스크립션 자원빌드 명령과 모델 갱신 명령으로 분류하여 해당 명령 처리를 수행하는 명령실행수단 및 상기 명령실행수단이 처리하는 처리 내용이 워크스페이스에 반영되어야 하는 경우, 상기 워크스페이스의 내용을 생성, 삭제 및 갱신을 수행하는 워크스페이스 관리수단을 포함하여 구성한 장치 및 방법을 제공함으로써, AUTOSAR 응용 소프트웨어 구조 모델링 도구를 위해 AUTOSAR 모델 관련 자원을 모델에 대한 직관적인 이해가 가능하도록 하여 도구가 제공하는 작업 과정의 편리한 사용 환경이 제공되어 도구 개발자나 사용자에게 효율적으로 활용될 수 있도록 한다는 효과를 발휘한다.
AUTOSAR, 응용 소프트웨어, 모델링, 프로젝트, 관리

Description

AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치 및 방법{Project management device and method for architecture modeling tool of application software on AUTOSAR}
본 발명은 프로젝트 관리 장치 및 방법에 관한 것으로서, 보다 자세하게는 AUTOSAR 모델과 개발 방법론을 지원하는 AUTOSAR 응용 소프트웨어 구조 모델링 도구에 의해 처리되는 소프트웨어 구조 모델 데이터 자원과 AUTOSAR 디스크립션 데이터 자원 및 프로젝트 자체 속성 자원에 대한 관리를 AUTOSAR 응용 소프트웨어 구조 모델링 도구와 연계하여 제공하는 프로젝트 관리 장치 및 방법 그리고 이를 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록매체에 관한 것이다.
본 발명은 지식경제부 및 정보통신연구진흥원의 IT신성장동력핵심기술사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호 : 2008-S-017-01, 과제명 : 차량 전장용 통합제어 SW 플랫폼 개발].
최근 자동차의 전기전자 시스템을 제어하는 ECU의 서비스와 기능성이 복잡해지면서 더 이상 애드훅(ad-hoc) 방식의 ECU 소프트웨어 개발이 힘들게 되었다. 또한 자동차 회사들은 더욱 짧은 Time-to-market, 실시간 계약사항과 안전성의 만족, 효과적인 개발비용 등을 요구하고 있어, AUTOSAR 표준을 설립하여 이러한 문제점들을 해결하려 하고 있다.
일반적으로 자동차 전장 소프트웨어 플랫폼 규격(AUTomotive Open System ARchitecture, AUTOSAR) 표준에서 제안된 모델과 개발 방법론에 의해 AUTOSAR 응용 소프트웨어를 개발하기 위해서는 다양한 저작도구를 필요로 한다. 이중 AUTOSAR 응용 소프트웨어 구조 모델링 도구는 AUTOSAR 응용 소프트웨어 개발의 시작 단계를 지원하는 도구로써 응용 소프트웨어를 구성하는 요소, 포트, 인터페이스, 커넥터들에 대한 모델링과 이들 간의 구조적인 관계 모델링을 지원하는 저작도구이다.
일반적인 도구를 위한 프로젝트 관리 장치는 해당 도구 환경이 제공하는 작업에 의해 처리되는 자원들을 관리하는 장치로서, 도구가 지원하는 분야에 따라 도구 환경이 제공하는 작업 대상 자원들이 상이하므로, 프로젝트 관리 장치의 구성과 처리 방식도 도구가 지원하는 분야에 따라 상이하다.
따라서, 모델링 도구가 제공하는 모델링 작업들에서 발생하는 모델 데이터 자원들을 효과적인 사용자 인터페이스를 통해 사용자가 직관적으로 확인할 수 있고 구조적으로 저장 관리할 수 있어야 하며, 모델 데이터 자원들을 기반으로 산출되어 야 하는 AUTOSAR 디스크립션 자원에 대한 관리도 필요로 한다.
그러나, 현존하는 프로젝트 관리 장치 기술은 일반적인 개발 도구 영역의 프로젝트 관리 기능의 일부를 위한 것이거나 소프트웨어 개발을 의미하는 프로젝트에 대한 관리 기술이기 때문에, AUTOSAR 응용 소프트웨어 구조 모델 데이터 자원의 저장 관리나, 산출물 처리 관리에 있어 도구가 제공하는 작업들에 의해 다뤄지는 자원들에 대한 사용자의 직관적인 관리환경을 제공하지 못한다는 문제가 있었다.
본 발명의 목적은 상술한 바와 같은 종래의 문제점을 해결하기 위한 것으로서, AUTOSAR 응용 소프트웨어 구조 모델링 도구에서 처리되는 작업 자원들에 대한 관리 환경 제공을 기본으로 하되, AUTOSAR 응용 소프트웨어 구조 모델링 도구를 위해 AUTOSAR 모델 관련 자원을 모델에 대한 직관적인 이해가 가능하도록 분류하고, 이를 프로젝트 관리 장치 사용자 인터페이스와 저장 워크스페이스에서 구조적으로 표현하고 관리하는 장치 및 방법 그리고 이를 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록매체를 제공하는 것이다.
본 발명의 다른 목적은 모델 데이터를 기반으로 AUTOSAR 개발방법론에 근거한 AUTOSAR 디스크립션 자원관리 환경을 제공하여 사용자들이 AUTOSAR 응용 소프트웨어 구조 모델링 도구 자원들에 대한 직관적인 이해와 정확하고 편리한 관리가 가능하도록 하는 장치 및 방법 그리고 이를 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록매체를 제공하는 것이다.
상기와 같은 목적을 달성하기 위하여, 본 발명에 따른 AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치는, 사용자로부터 프로젝트 자원에 영향을 주는 처리 명령을 입력받아 입력 명령을 분류하여 해당 호출 처리를 수행하는 인터페이스수단, 상기 인터페이스수단으로부터 입력된 명령이 나 도구로부터 전달된 명령을 분석하여 도구 종료 명령인 경우 장치를 종료하고, 도구 종료 명령이 아닌 경우 또는 인터페이스 입력 명령인 경우에 디스크립션 자원빌드 명령과 모델 갱신 명령으로 분류하여 해당 명령 처리를 수행하는 명령실행수단 및 상기 명령실행수단이 처리하는 처리 내용이 워크스페이스에 반영되어야 하는 경우, 상기 워크스페이스의 내용을 생성, 삭제 및 갱신을 수행하는 워크스페이스 관리수단을 포함하여 구성할 수 있다.
또한, 본 발명에 따른 AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 방법은, 수신한 명령을 분류하여 도구로부터 수신한 명령인지 인터페이스로부터 수신한 명령인가를 판단하는 단계, 상기 판단결과 인터페이스로부터 수신한 명령인 경우에 상기 명령을 분석하여 디스크립션 자원 빌드 명령인지 모델 갱신 명령인가를 판단하는 단계, 상기 판단된 디스크립션 자원 빌드 명령 또는 모델 갱싱 명령에 따라 해당 자원을 갱신하고, 갱신된 자원이 표현되도록 갱신한 후 갱신된 자원이 반영되도록 저장하는 단계 및 상기 디스크립션 자원 빌드 명령 또는 모델 갱신 명령에 따른 처리가 모두 완료되면 프로젝트 속성 자원을 갱신하여 워크스페이스에 저장하는 단계를 포함하여 이루어질 수 있다.
또한, 본 발명은 수신한 명령을 분류하여 도구로부터 수신한 명령인지 인터페이스로부터 수신한 명령인가를 판단하는 단계, 상기 판단결과 인터페이스로부터 수신한 명령인 경우에 상기 명령을 분석하여 디스크립션 자원 빌드 명령인지 모델 갱신 명령인가를 판단하는 단계, 상기 판단결과에 따라 디스크립션 자원의 갱신 또는 갱신된 모델 컴포넌트에 따라 포트, 커넥터, 인터페이스 모델 중에서 해당 자원 을 갱신하고, 갱신된 디스크립션 자원 관련 인터페이스 또는 모델 자원 관련 인터페이스를 갱신된 자원이 표현되도록 갱신한 후, 워크스페이스에 갱신된 디스크립션 자원 또는 모델 자원이 반영되도록 갱신 저장하는 단계 및 상기 디스크립션 자원 빌드 명령 또는 모델 갱신 명령에 따른 자원 관련 프로젝트 관리 장치의 구성 요소에 대한 처리가 완료되면 프로젝트 관리 장치를 구성하는 모든 구성 자원과 구조에 대한 속성 정보를 유지하는 프로젝트 속성 자원을 갱신한 후, 갱신된 내용이 워크스페이스에 반영하도록 갱신 저장하는 단계를 실현시키기 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록매체를 제공한다.
상술한 바와 같이, 본 발명에 따른 AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치 및 방법 그리고 이를 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록매체에 의하면, AUTOSAR 응용 소프트웨어 구조 모델링 도구를 위해 AUTOSAR 모델 관련 자원을 모델에 대한 직관적인 이해가 가능하도록 하여 도구가 제공하는 작업 과정의 편리한 사용 환경이 제공되어 도구 개발자나 사용자에게 효율적으로 활용될 수 있도록 한다는 효과가 얻어진다.
본 발명은 컴퓨터나 이와 동등한 수준의 디지털 장치에서 판독 가능한 프로그램, 혹은 그 프로그램이 기록된 기록매체에 의해 수행될 수 있다. 즉, 본 발명은 컴퓨터나 이와 동등한 수준의 디지털 장치가 본 발명에 따른 AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 방법을 실행하기 위한 프로그램을 가동함으로써 수행될 수 있다.
이하, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있을 정도로 상세히 설명하기 위하여, 본 발명의 가장 바람직한 실시예를 첨부한 도면을 참조하여 상세하게 설명한다. 또한, 본 발명을 설명하는데 있어서 동일 부분은 동일 부호를 붙이고, 그 반복 설명은 생략한다.
도 1은 본 발명의 실시예에 따른 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리장치의 구성을 간략하게 보인 블록도이다.
도 1에서 도시한 바와 같이, 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치(100)는 인터페이스부(200), 명령 처리부(300) 및 워크스페이스 관리부(400)를 포함한다.
인터페이스부(200)는 사용자가 필요로 하는 명령을 입력받아 입력 명령을 분류하여 해당 호출 처리를 수행하는데, 처리 명령들 중에서 사용자에 의해 입력되어 질 수 있는 명령들에 대한 입력 인터페이스를 미리 제시한다.
이때, 입력될 수 있는 명령은 모델 자원 생성 및 삭제, 디스크립션 자원 빌드가 있으며, 상기 모델 자원은 컴포넌트(component), 포트, 커넥터, 인터페이스 및 이들 간의 구조 자원으로 구성된다.
또한, 인터페이스부(200)는 상기 입력된 명령이나 도구로부터 전달된 명령의 실행 결과인 도구의 작업 자원들의 변화를 시각적으로 표현을 위한 명령을 출력하여 디스크립션 자원 관련 인터페이스 또는 모델 자원 관련 인터페이스를 갱신한다.
명령 처리부(300)는 상기 인터페이스부(200)로부터 입력된 명령이나 도구로부터 전달된 명령을 분석하여 도구 종료 명령인 경우 장치를 종료하고, 도구 종료 명령이 아닌 경우 또는 인터페이스 입력 명령인 경우에 디스크립션 자원빌드 명령과 모델 갱신 명령으로 분류하여 해당 명령 처리를 수행한다.
이때, 디스크립션 자원 빌드 명령은 모델 자원들을 이용하여 디스크립션 자원을 생성시키는 명령이고, 모델 갱신 명령은 모델 자원 생성, 삭제, 모델 수정 명령이다.
워크스페이스 관리부(400)는 상기 명령 처리부(300)가 처리하는 처리 내용이 워크스페이스(500)에 반영되어야 하는 경우, 워크스페이스(500)의 내용을 생성, 삭제 및 갱신을 수행하며, 이때 워크스페이스(500)는 프로젝트 관리장치가 관리하는 도구 작업 자원들을 파일로 저장하기 위한 물리적인 저장공간을 의미한다.
이와 같이 구성한 본 발명의 실시예에 따른 동작 과정을 첨부한 도면을 참조하여 설명하면 다음과 같다.
도 2는 본 발명의 실시예에 따른 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 과정을 보인 흐름도이다.
도 2를 참조하면, 먼저 도구(10)의 시작과 함께 작동을 시작한 프로젝트 관리 장치(100)의 인터페이스부(200)는 상기 처리 명령들 중에서 사용자에 의해 입력 되어 질 수 있는 명령들에 대한 입력 인터페이스 또는 상기 도구(10)로부터 명령이 수신되면(S201), 수신한 명령을 분류하여 출력한다(S202).
이어서, 명령 처리부(300)는 상기 분류한 명령이 도구(10)로부터 수신한 명령인지 인터페이스로부터 수신한 명령인가를 판단한다(S203).
단계(S203)에서 판단결과 상기 도구(10)로부터 수신한 명령인 경우에는 도구 종료 명령인가의 여루를 판단한다(S204).
단계(S204)의 판단결과 도구 종료 명령인 경우 장치를 종료하고, 도구 종료 명령이 아닌 다른 명령인 경우, 상기 수신 명령을 분석하여(S205), 디스크립션 자원 빌드 명령인지 모델 갱신 명령인가를 판단한다(S206).
만약, 단계(S203)에서 판단결과 인터페이스로부터 수신한 명령인 경우에는 수신 명령을 분석하여(S205), 디스크립션 자원 빌드 명령인지 모델 갱신 명령인가를 판단한다(S206).
이후, 단계(S206)에서 판단결과 디스크립션 자원 빌드 명령인 경우, 빌드 명령 실행 결과에 따라 디스크립션 자원을 갱신하고(S207), 이를 상기 인터페이스부(200)를 통해 디스크립션 자원 관련 인터페이스를 갱신된 디스크립션 자원이 표현되도록 갱신한다(S208).
이어서, 워크스페이스 관리부(400)에서 워크스페이스(500)에 상기 갱신된 디스크립션 자원이 반영되도록 갱신 저장한다(S209).
만약, 단계(S206)에서 판단결과 모델 갱신 명령인 경우에는 갱신된 모델 컴포넌트에 따라 포트, 커넥터, 인터페이스 모델 중에서 해당 자원을 갱신하 고(S210), 이를 상기 안터페이스부(200)를 통해 모델 자원 관련 인터페이스를 갱신된 모델 자원이 표현되도록 갱신한다(S211).
이어서, 상기 워크스페이스 관리부(400)에서 워크스페이스(500)에 갱신된 모델 자원이 반영되도록 갱신 저장한다(S212).
한편, 상기 명령 처리부(300)는 상기 디스크립션 자원 빌드 명령 또는 모델 갱신 명령에 따른 자원 관련 프로젝트 관리 장치(100)의 구성 요소에 대한 처리가 완료되면 프로젝트 관리 장치를 구성하는 모든 구성 자원과 구조에 대한 속성 정보를 유지하는 프로젝트 속성 자원을 갱신하고(S213), 이 갱신된 내용이 상기 워크스페이스 관리부(400)에서 워크스페이스(500)에 반영하도록 갱신 저장한다(S214).
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(예컨대, 씨디롬, 램, 플로피 디스크, 하드 디스크, 광자기 디스크, 플래쉬 메모리 등)에 저장될 수 있다.
이상, 본 발명자에 의해서 이루어진 발명을 상기 실시예에 따라 구체적으로 설명하였지만, 본 발명은 상기 실시예에 한정되는 것은 아니고, 그 요지를 이탈하지 않는 범위에서 여러 가지로 변경 가능한 것은 물론이다.
도 1은 본 발명의 실시예에 따른 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리장치의 구성을 간략하게 보인 블록도.
도 2는 본 발명의 실시예에 따른 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 과정을 보인 흐름도.
* 도면의 주요 부분에 대한 부호의 설명 *
100 : 프로젝트 관리 장치 200 : 인터페이스부
300 : 명령 처리부 400 : 워크스페이스 관리부
500 : 워크스페이스

Claims (15)

  1. 삭제
  2. AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치에 있어서, 상기 프로젝트 관리 장치가 :
    사용자로부터 프로젝트 자원에 영향을 주는 처리 명령을 입력받아 입력 명령을 분류하여 해당 호출 처리를 수행하되, 상기 처리 명령들 중에서 사용자에 의해 입력되어 질 수 있는 명령들에 대한 입력 인터페이스를 미리 제시하는 인터페이스부,
    상기 인터페이스부로부터 입력된 명령이나 도구로부터 전달된 명령을 분석하여 도구 종료 명령인 경우 장치를 종료하고, 도구 종료 명령이 아닌 경우 또는 인터페이스 입력 명령인 경우에 디스크립션 자원빌드 명령과 모델 갱신 명령으로 분류하여 해당 명령 처리를 수행하는 명령 처리부 및
    상기 명령 처리부가 처리하는 처리 내용이 워크스페이스에 반영되어야 하는 경우, 상기 워크스페이스의 내용을 생성, 삭제 및 갱신을 수행하는 워크스페이스 관리부를 포함하는 AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치.
  3. 제2항에 있어서, 상기 입력될 수 있는 명령은
    모델 자원 생성 및 삭제, 디스크립션 자원 빌드인 것인 AUTOSAR 응용 소프트 웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치.
  4. 제3항에 있어서, 상기 모델 자원은
    컴포넌트(component), 포트, 커넥터, 인터페이스 및 이들 간의 구조 자원으로 구성하는 것인 AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치.
  5. AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치에 있어서, 상기 프로젝트 관리 장치가 :
    사용자로부터 프로젝트 자원에 영향을 주는 처리 명령을 입력받아 입력 명령을 분류하여 해당 호출 처리를 수행하는 인터페이스부,
    상기 인터페이스부로부터 입력된 명령이나 도구로부터 전달된 명령을 분석하여 도구 종료 명령인 경우 장치를 종료하고, 도구 종료 명령이 아닌 경우 또는 인터페이스 입력 명령인 경우에 디스크립션 자원빌드 명령과 모델 갱신 명령으로 분류하여 해당 명령 처리를 수행하는 명령 처리부 및
    상기 명령 처리부가 처리하는 처리 내용이 워크스페이스에 반영되어야 하는 경우, 상기 워크스페이스의 내용을 생성, 삭제 및 갱신을 수행하는 워크스페이스 관리부를 포함하되,
    상기 인터페이스부는 상기 입력된 처리 명령이나 도구로부터 전달된 명령의 실행 결과인 도구의 작업 자원들의 구조적 변화를 시각적으로 표현을 위한 명령을 출력하는 것인 AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치.
  6. AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치에 있어서, 상기 프로젝트 관리 장치가 :
    사용자로부터 프로젝트 자원에 영향을 주는 처리 명령을 입력받아 입력 명령을 분류하여 해당 호출 처리를 수행하는 인터페이스부,
    상기 인터페이스부로부터 입력된 명령이나 도구로부터 전달된 명령을 분석하여 도구 종료 명령인 경우 장치를 종료하고, 도구 종료 명령이 아닌 경우 또는 인터페이스 입력 명령인 경우에 모델 자원들을 이용하여 디스크립션 자원을 생성시키는 명령인 디스크립션 자원빌드 명령과 모델 자원 생성, 삭제, 모델 수정 명령인 모델 갱신 명령으로 분류하여 해당 명령 처리를 수행하는 명령 처리부 및
    상기 명령 처리부가 처리하는 처리 내용이 워크스페이스에 반영되어야 하는 경우, 상기 워크스페이스의 내용을 생성, 삭제 및 갱신을 수행하는 워크스페이스 관리부를 포함하는 AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치.
  7. AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치에 있어서, 상기 프로젝트 관리 장치가 :
    사용자로부터 프로젝트 자원에 영향을 주는 처리 명령을 입력받아 입력 명령을 분류하여 해당 호출 처리를 수행하는 인터페이스부,
    상기 인터페이스부로부터 입력된 명령이나 도구로부터 전달된 명령을 분석하여 도구 종료 명령인 경우 장치를 종료하고, 도구 종료 명령이 아닌 경우 또는 인터페이스 입력 명령인 경우에 디스크립션 자원빌드 명령과 모델 갱신 명령으로 분류하여 해당 명령 처리를 수행하는 명령 처리부 및
    상기 명령 처리부가 처리하는 처리 내용이 워크스페이스에 반영되어야 하는 경우, 상기 워크스페이스의 내용을 생성, 삭제 및 갱신을 수행하는 워크스페이스 관리부를 포함하되,
    상기 워크스페이스는 상기 프로젝트 관리 장치가 관리하는 도구 작업 자원들을 파일로 저장하기 위한 물리적인 저장공간인 것인 AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치.
  8. 삭제
  9. AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치에서 수행되는 프로젝트 관리 방법에 있어서,
    수신한 명령을 분류하여 도구로부터 수신한 명령인지 인터페이스로부터 수신한 명령인가를 판단하는 단계,
    상기 판단결과 인터페이스로부터 수신한 명령인 경우에 상기 명령을 분석하여 디스크립션 자원 빌드 명령인지 모델 갱신 명령인가를 판단하는 단계,
    상기 판단된 디스크립션 자원 빌드 명령 또는 모델 갱신 명령에 따라 해당 자원을 갱신하고, 갱신된 자원이 표현되도록 갱신한 후 갱신된 자원이 반영되도록 저장하는 단계 및
    상기 디스크립션 자원 빌드 명령 또는 모델 갱신 명령에 따른 처리가 모두 완료되면 프로젝트 속성 자원을 갱신하여 워크스페이스에 저장하는 단계를 포함하되,
    상기 갱신된 자원이 반영되도록 저장하는 단계는 상기 판단결과 디스크립션 자원 빌드 명령인 경우 빌드 명령의 실행결과에 따라 디스크립션 자원을 갱신하는 단계, 상기 갱신된 디스크립션 자원 관련 인터페이스를 갱신된 자원이 표현되도록 갱신하는 단계 및 상기 워크스페이스에 갱신된 디스크립션 자원이 반영되도록 갱신 저장하는 단계를 포함하는 것인 프로젝트 관리 방법.
  10. AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치에서 수행되는 프로젝트 관리 방법에 있어서,
    수신한 명령을 분류하여 도구로부터 수신한 명령인지 인터페이스로부터 수신한 명령인가를 판단하는 단계,
    상기 판단결과 인터페이스로부터 수신한 명령인 경우에 상기 명령을 분석하여 디스크립션 자원 빌드 명령인지 모델 갱신 명령인가를 판단하는 단계,
    상기 판단된 디스크립션 자원 빌드 명령 또는 모델 갱신 명령에 따라 해당 자원을 갱신하고, 갱신된 자원이 표현되도록 갱신한 후 갱신된 자원이 반영되도록 저장하는 단계 및
    상기 디스크립션 자원 빌드 명령 또는 모델 갱신 명령에 따른 처리가 모두 완료되면 프로젝트 속성 자원을 갱신하여 워크스페이스에 저장하는 단계를 포함하되,
    상기 갱신된 자원이 반영되도록 저장하는 단계는 상기 판단결과 모델 갱신 명령인 경우 갱신된 모델 컴포넌트에 따라 포트, 커넥터, 인터페이스 모델 중에서 해당 자원을 갱신하는 단계, 상기 갱신된 모델 자원 관련 인터페이스를 갱신된 자원이 표현되도록 갱신하는 단계 및 상기 워크스페이스에 갱신된 모델 자원이 반영되도록 갱신 저장하는 단계를 포함하는 것인 프로젝트 관리 방법.
  11. AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치에서 수행되는 프로젝트 관리 방법에 있어서,
    수신한 명령을 분류하여 도구로부터 수신한 명령인지 인터페이스로부터 수신한 명령인가를 판단하는 단계,
    상기 판단결과 인터페이스로부터 수신한 명령인 경우에 상기 명령을 분석하여 디스크립션 자원 빌드 명령인지 모델 갱신 명령인가를 판단하는 단계,
    상기 판단된 디스크립션 자원 빌드 명령 또는 모델 갱신 명령에 따라 해당 자원을 갱신하고, 갱신된 자원이 표현되도록 갱신한 후 갱신된 자원이 반영되도록 저장하는 단계 및
    상기 디스크립션 자원 빌드 명령 또는 모델 갱신 명령에 따른 처리가 모두 완료되면 프로젝트 속성 자원을 갱신하여 워크스페이스에 저장하는 단계를 포함하되,
    상기 프로젝트 속성 자원을 갱신하여 위크스페이스에 저장하는 단계는 상기 디스크립션 자원 빌드 명령 또는 모델 갱신 명령에 따른 자원 관련 프로젝트 관리 장치의 구성 요소에 대한 처리가 완료되었는가를 판단하는 단계, 상기 판단결과 완료된 경우 프로젝트 관리 장치를 구성하는 모든 구성 자원과 구조에 대한 속성 정보를 유지하는 프로젝트 속성 자원을 갱신하는 단계 및 상기 워크스페이스에 갱신된 속성 자원이 반영되도록 갱신 저장하는 단계를 포함하는 것인 프로젝트 관리 방법.
  12. AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치에서 수행되는 프로젝트 관리 방법에 있어서,
    수신한 명령을 분류하여 도구로부터 수신한 명령인지 인터페이스로부터 수신한 명령인가를 판단하는 단계,
    상기 판단결과 인터페이스로부터 수신한 명령인 경우에 상기 명령을 분석하여 디스크립션 자원 빌드 명령인지 모델 갱신 명령인가를 판단하는 단계,
    상기 판단된 디스크립션 자원 빌드 명령 또는 모델 갱신 명령에 따라 해당 자원을 갱신하고, 갱신된 자원이 표현되도록 갱신한 후 갱신된 자원이 반영되도록 저장하는 단계
    상기 디스크립션 자원 빌드 명령 또는 모델 갱신 명령에 따른 처리가 모두 완료되면 프로젝트 속성 자원을 갱신하여 워크스페이스에 저장하는 단계 및
    상기 도구로부터 수신한 명령 중 도구 종료 명령이 아닌 다른 명령인 경우, 디스크립션 자원 빌드 명령인지 모델 갱신 명령인가를 판단하고, 도구 종료 명령인 경우 장치를 종료하는 단계를 포함하는 것인 프로젝트 관리 방법.
  13. AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치에서 수행되는 프로젝트 관리 방법에 있어서,
    수신한 명령을 분류하여 도구로부터 수신한 명령인지 인터페이스로부터 수신한 명령인가를 판단하는 단계,
    상기 판단결과 인터페이스로부터 수신한 명령인 경우에 상기 명령을 분석하여 디스크립션 자원 빌드 명령인지 모델 갱신 명령인가를 판단하는 단계,
    상기 판단된 디스크립션 자원 빌드 명령 또는 모델 갱신 명령에 따라 해당 자원을 갱신하고, 갱신된 자원이 표현되도록 갱신한 후 갱신된 자원이 반영되도록 저장하는 단계 및
    상기 디스크립션 자원 빌드 명령 또는 모델 갱신 명령에 따른 처리가 모두 완료되면 프로젝트 속성 자원을 갱신하여 워크스페이스에 저장하는 단계를 포함하되,
    상기 디스크립션 자원 빌드 명령은 모델 자원들을 이용하여 디스크립션 자원을 생성시키는 명령인 것인 프로젝트 관리 방법.
  14. AUTOSAR 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치에서 수행되는 프로젝트 관리 방법에 있어서,
    수신한 명령을 분류하여 도구로부터 수신한 명령인지 인터페이스로부터 수신한 명령인가를 판단하는 단계,
    상기 판단결과 인터페이스로부터 수신한 명령인 경우에 상기 명령을 분석하여 디스크립션 자원 빌드 명령인지 모델 갱신 명령인가를 판단하는 단계,
    상기 판단된 디스크립션 자원 빌드 명령 또는 모델 갱신 명령에 따라 해당 자원을 갱신하고, 갱신된 자원이 표현되도록 갱신한 후 갱신된 자원이 반영되도록 저장하는 단계 및
    상기 디스크립션 자원 빌드 명령 또는 모델 갱신 명령에 따른 처리가 모두 완료되면 프로젝트 속성 자원을 갱신하여 워크스페이스에 저장하는 단계를 포함하되,
    상기 모델 갱신 명령은 모델 자원 생성, 삭제, 모델 수정인 것인 프로젝트 관리 방법.
  15. 삭제
KR1020080130041A 2008-12-19 2008-12-19 Autosar 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치 및 방법 KR101185093B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020080130041A KR101185093B1 (ko) 2008-12-19 2008-12-19 Autosar 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치 및 방법
US12/549,671 US20100162203A1 (en) 2008-12-19 2009-08-28 Project management device and method for architecture modeling tool of application software on autosar and computer readable recording medium therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080130041A KR101185093B1 (ko) 2008-12-19 2008-12-19 Autosar 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20100071361A KR20100071361A (ko) 2010-06-29
KR101185093B1 true KR101185093B1 (ko) 2012-09-21

Family

ID=42267980

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080130041A KR101185093B1 (ko) 2008-12-19 2008-12-19 Autosar 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치 및 방법

Country Status (2)

Country Link
US (1) US20100162203A1 (ko)
KR (1) KR101185093B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101436694B1 (ko) 2012-11-13 2014-09-01 재단법인대구경북과학기술원 차량용 룸램프 제어 시스템의 응용 소프트웨어 설계 방법

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120072130A (ko) * 2010-12-23 2012-07-03 한국전자통신연구원 오토사 메타 파일 기반 기본 소프트웨어 속성값 검사 장치 및 방법
CN102411499B (zh) * 2011-08-11 2014-01-08 浙江大学 一种基于有向图结构的单个电控单元的***信息提取方法
KR20130052330A (ko) 2011-11-11 2013-05-22 한국전자통신연구원 오토사 기반 차량 네트워크의 게이트웨이 설정 방법 및 그 장치
CN102819426B (zh) * 2012-02-29 2015-07-08 浙江大学 一种AUTOSAR模型同步到Simulink模型的方法
KR101942053B1 (ko) * 2012-08-31 2019-01-24 한국전자통신연구원 Autosar 기반 소프트웨어의 파라미터 설정 장치 및 방법
WO2016000633A1 (en) * 2014-07-03 2016-01-07 U3D Limited Information collecting method and information collecting system using such method
KR102289489B1 (ko) * 2015-01-22 2021-08-13 현대모비스 주식회사 오토사의 스타트업 방법
CN105530288B (zh) * 2015-11-26 2021-10-26 普华基础软件股份有限公司 一种数据交互的方法
CN108762736B (zh) * 2018-03-21 2022-09-02 五八有限公司 项目分支的管理方法、装置、设备及计算机可读存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100319776B1 (ko) 1999-12-23 2002-01-05 오길록 소프트웨어 프로세스 모형화 장치 및 그 방법

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5157384A (en) * 1989-04-28 1992-10-20 International Business Machines Corporation Advanced user interface
US5850535A (en) * 1995-10-12 1998-12-15 Computervision Corporation Roll-back during regeneration on a computer-aided design system
US6449496B1 (en) * 1999-02-08 2002-09-10 Qualcomm Incorporated Voice recognition user interface for telephone handsets
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
US7325238B2 (en) * 2003-03-21 2008-01-29 Microsoft Corporation Interface for determining the source of user input
US7546284B1 (en) * 2003-06-11 2009-06-09 Blue Titan Software, Inc. Virtual message persistence service
US7614040B2 (en) * 2004-05-22 2009-11-03 Bea Systems, Inc. System and method for efficiently analyzing and building interdependent resources in a software project
US20070288885A1 (en) * 2006-05-17 2007-12-13 The Mathworks, Inc. Action languages for unified modeling language model
US8564544B2 (en) * 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
DE102007062114A1 (de) * 2007-12-21 2009-07-23 Opensynergy Gmbh Kraftfahrzeug-Steuervorrichtung

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100319776B1 (ko) 1999-12-23 2002-01-05 오길록 소프트웨어 프로세스 모형화 장치 및 그 방법

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
논문1:한국정보처리학회

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101436694B1 (ko) 2012-11-13 2014-09-01 재단법인대구경북과학기술원 차량용 룸램프 제어 시스템의 응용 소프트웨어 설계 방법

Also Published As

Publication number Publication date
US20100162203A1 (en) 2010-06-24
KR20100071361A (ko) 2010-06-29

Similar Documents

Publication Publication Date Title
KR101185093B1 (ko) Autosar 응용 소프트웨어의 소프트웨어 구조 모델링 도구를 위한 프로젝트 관리 장치 및 방법
US8266580B2 (en) Editing, creating, and verifying reorganization of flowchart, and transforming between flowchart and tree diagram
EP1966689B1 (en) Non-graphical model dependencies in graphical modeling environments
KR101182727B1 (ko) 로봇 태스크 모델의 생성 및 실행 방법과 그 장치
CN112836112A (zh) 基于rpa及ai的财务信息处理方法、装置、设备及介质
JP7131277B2 (ja) システム移行支援装置、システム移行支援方法及びプログラム
CN112685409B (zh) Paas应用服务拓扑生成方法、装置及可读存储介质
KR20140045101A (ko) 파라메트릭 데이터를 이용한 3차원 모델링 방법
WO2023109648A1 (zh) 一种模型-代码同步方法
CN114022105A (zh) 数据处理方法、装置、电子设备和可读存储介质
CN110378037B (zh) 基于Ceph的CFD仿真数据存储方法、装置及服务器
JP2008052648A (ja) 解析モデル生成方法、並びにプログラム及び記憶媒体
CN116414751A (zh) 一种算法接入方法、装置、存储介质及电子设备
CN110377934B (zh) 船用机电产品的设计计算方法及装置
CN114490519A (zh) Gim文件解析方法和装置、设备及存储介质
US8694293B2 (en) Simulation support method, computer-readable storage medium storing simulation support program, and simulation support apparatus
KR100319776B1 (ko) 소프트웨어 프로세스 모형화 장치 및 그 방법
KR101488188B1 (ko) 시퀀스 다이어그램의 생성 방법 및 시스템
KR20140045102A (ko) 파라메트릭 데이터를 이용한 3차원 모델링 시스템
KR20030008463A (ko) 모델링 객체 조립을 통한 모델링 시스템 및 그 방법
CN115292194B (zh) 流程调试的方法、电子设备及计算机可读存储介质
KR101029334B1 (ko) Api 로깅 장치 및 방법
JPH1139148A (ja) ソースコードの自動生成システム
CN109062559B (zh) 一种数据处理方法和装置
CN108958654B (zh) 一种存储***的管理方法及相关装置

Legal Events

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

Payment date: 20150904

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20160919

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20180917

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20190916

Year of fee payment: 8