http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
MPSoC용 임베디드 소프트웨어의 PSM 모델링 및 시뮬레이션
송인권(In-Gwon Song),오기영(Gi-Young Oh),홍장의(Jang-Eui Hong),배두환(Doo-Hwan Bae) 한국정보과학회 2007 정보과학회논문지 : 소프트웨어 및 응용 Vol.34 No.8
임베디드 소프트웨어는 탑재될 하드웨어 아키텍처에 매우 의존적이기 때문에 플랫폼 특성을 고려한 소프트웨어 설계가 이루어져야 한다. 본 연구에서는 MPSoC(Multi Processor System On Chip)용 플랫폼에 탑재될 임베디드 소프트웨어의 PIM(Platform Independent Model)을 PSM(Platform Specific Model)에 매핑하기 위한 기법을 제안하고, 매핑 결과에 대한 시뮬레이션을 통해 매핑 기법의 유효성을 검사하였다. 제안하는 방법은 UML(Unified Modeling Language) 기반의 객체지향 모델로부터 태스크를 도출하여 이 기종의 하드웨어 컴포넌트로 구성된 MPSoC 플랫폼에 할당하기 위한 것으로써, 할당의 정확성 및 신속성과 소프트웨어 병렬성을 극대화 할 수 있는 장점을 제공한다. Since embedded software is very dependent for target hardware architecture, characteristics of the platform must be considered when designing the software. Furthermore, MPSoCs consists of heterogeneous hardware components that are specified in micro level. Thus mapping of embedded software for MPSoCs should be considered the characteristics. In this paper, we provide an approach to automatic mapping PIM (Platform Independent Model) of an embedded software to PSM(Platform Specific Model) for MPSoC(Multi Processor System On Chip) and verify its effectiveness with simulation. In the proposed approach, tasks are derived from an object oriented model based on the UML (Unified Modeling Language). And then the types of the derived tasks are identified. With the identified types and inter relationship between tasks, the tasks are assigned to appropriate heterogeneous hardware components. We expect that the approach improve accuracy of the assigning and concurrency of the deployed software.
강동원(Dongwon Kang),송인권(In-Gwon Song),배두환(Doo-hwan Bae) 한국정보과학회 2011 정보과학회논문지 : 소프트웨어 및 응용 Vol.38 No.6
소프트웨어 프로세스는 소프트웨어의 품질 및 생산성을 결정하는 가장 중요한 요소라는 점에서 프로세스 테일러링은 프로젝트의 성공 여부를 결정하는 매우 중요한 활동이라 할 수 있다. 이러한 중요성에도 불구하고 프로세스 테일러링은 일반적으로 전문가의 지식 및 경험에 의존하는 경향을 보이고 있어, 프로세스의 품질이 전문가의 개인 능력에 좌우되는 문제를 가지고 있다. 이를 보완하기 위해 본 연구에서는 사례 기반 추론을 바탕으로 하여 기존에 효과적으로 수행된 프로세스와 그에 따른 테일러링 내역을 지식화하여 활용함으로써 고품질의 프로세스를 수립할 수 있도록 지원하기 위한 기법을 제공하였다. 또한 기법의 활용성을 제고하기 위하여 지식 기반의 프로세스 테일러링 및 관리를 자동화하기 위한 도구인 KSTART를 개발하였다. 본 연구의 활용을 통해 테일러링에 소요되는 어려움을 경감하고 테일러링 활동의 효율성과 효과성을 높이는 데 기여할 수 있으며, 나아가 효율적으로 수립된 프로세스의 적용을 통해 프로젝트의 생산성 및 품질 향상에 도움을 줄 수 있을 것으로 기대된다. Software processes have been recognized as a main factor for determining the productivity and quality of software. However, tailoring software process mainly relies on experts’ personal knowledge and experiences, so that the quality of the software process depends on the experts' personal capability. To resolve these problems, we propose a systematic approach to managing the experiences and knowledge on process tailoring for establishing high-quality processes. We developed a tool ‘KSTART’ to utilize the applicability of the approach. We believe that this approach reduces the effort for tailoring and makes the tailoring activity effective and efficient. Moreover, an efficient software process obtained through the efficient tailoring improves productivity and quality of a project.
임베디드 소프트웨어 행위 기술 모델링을 위한 시퀀스 다이어그램의 확장
이희진(Hee-Jin Lee),송인권(In-Gwon Song),전상욱(Sang-Uk Jeon),홍장의(Jang-Eui Hong),배두환(Doo-Hwan Bae) 한국정보과학회 2005 한국정보과학회 학술발표논문집 Vol.32 No.2
임베디드 소프트웨어의 적용영역이 확장됨에 따라 학계와 업계에서 임베디드 소프트웨어 개발 기술에 대한 관심이 고조되고 있다. UML 2.0은 산업체에서 많이 사용되는 모델링 언어로, 그 동안 현장에서는 주로 상태머신 다이어그램(State Machine Diagrams)을 사용하여 임베디드 소프트웨어의 동적 행위를 모델링하여 왔다. 그러나 모델러는 상태머신 다이어그램보다 시퀀스 다이어그램(Sequence Diagrams)을 선호하는데, 이는 시퀀스 다이어그램을 사용하는 것이 직관적이고 정확한 행위 모델을 개발할 수 있기 때문이다. UML 2.0이 최근 다양한 모델링 요소를 반영하도록 확장되었음에도 불구하고, 시퀀스 다이어그램을 사용하여 임베디드 소프트웨어를 모델링을 하기에는 아직 부족한 점이 있다. 이를 보완하고, 임베디드 소프트웨어를 더욱 잘 디자인하기 위하여 예외 상황과 인터럽트를 처리할 수 있는 방법을 제안한다.