• 제목/요약/키워드: UML extension

검색결과 43건 처리시간 0.027초

UML 2.0을 사용한 모델 기반의 임베디드 소프트웨어 소모 전력 분석을 위한 MARTE Profile의 확장 (Extension of MARTE Profile for Model-based Power Consumption Analysis of Embedded Software with UML 2.0)

  • 편호림;김종필;홍장의
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제37권4호
    • /
    • pp.252-263
    • /
    • 2010
  • 임베디드 시스템의 개발에서 저전력을 소모하는 소프트웨어 개발에 대한 요구가 증대하고 있다. 따라서 임베디드 소프트웨어 개발 과정에서 소모 전력에 대한 정량적인 예측을 가능하도록 하는 연구가 늘어나고 있는 추세이다. 기존의 소모 전력 분석은 소스 코드를 중심으로 이루어져왔으나 분석을 위한 노력 및 시간이 많이 요구된다는 단점으로 인하여, 소프트웨어 모델 기반의 소모 전력 분석 기법에 관심을 두는 추세이다. 본 논문은 UML 모델 기반의 임베디드 소프트웨어 모델링 과정에서 설계 모델을 이용한 소모 전력 분석에 주안점을 두었으며, 이를 위하여 OMG가 개발한 MARTE 프로파일을 확장하였다. 이러한 확장은 별도의 분석용 모델을 개발하지 않고, UML 다이어그램을 이용한 소모 전력 분석이 가능하도록 한다.

Unified Modeling Language를 활용한 다관점 업무 시스템 모형화 (Multiple Perspective Business System Modeling Using Unified Modeling Language)

  • 김종우;김진삼;조진희;전진옥
    • 한국정보처리학회논문지
    • /
    • 제6권9호
    • /
    • pp.2373-2383
    • /
    • 1999
  • 최근에 객체지향 프로그래밍 언어의 광범위한 활용과 더불어 객체지향 개발방법론, 객체지향 모형화 언어가 활발히 보급되어 있다. 객체지향 개발방법론을 채택하여 정보 시스템을 개발할 경우, 사전 작업인 업무 분석 및 재설계 작업을 객체지향 모형화 언어를 활용하여 진행하면 업무 분석 및 재설계 산출물을 정보시스템 개발자들이 쉽게 이해하고 정보시스템 개발에 참조할 수 있다. 본 논문에서는 객체지향 모형화 언어의 표준으로 대두되고 있는 UML(Unified Modeling Language)에 기반한 업무 프로세스 모형화 기법(UML-B, UML extension for Business Modeling)을 제시한다. UML-B에서는 UML의 표기법을 사용하여 업무 시스템의 조직 구조, 행위자, 사용사례, 업무 프로세스, 개체 관점을 표현하도록 한다. 또한 UML이 제공하는 확장 메카니즘을 사용하여 업무에 대한 모형화 작업의 용이성을 증진시키고 경영혁신(BPR, Business Process Reengineering) 기법을 객체지향 모형화와 함께 사용할 수 있도록 지원한다.

  • PDF

코드 생성을 위한 UML 확장 (UML Extension for Code Generation )

  • 민현석
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2008년도 추계학술발표대회
    • /
    • pp.480-483
    • /
    • 2008
  • OMG 가 시작한 MDA(Model Driven Architecture) 는 소프트웨어 개발자들사이에 빠르게 전파되고 있다. UML 은 OMG 에 의해 MDA 를 위한 언어로 선택되었는데, UML 은 PIM(Platform Independent Model)에서 PSM(Platform Specific Model)을 생성하기에는 충분하지 않다. 하지만, 이러한 PIM-PSM 변환을 가능한한 자동화할수 있는데 이 논문은 자동 코드 생성을 위해 UML 의 확장 방법인 Stereotype 과 Tagged-Value 에 대해 논하게 된다. 또한, Aspect-Oriented 접근을 위해서 AOP 로 확장된 UML 에서 비 AOP 언어로 코드 생성이 가능하게 되는 새로운 방법도 제안을 한다.

Extension and Implementation of Iconic Stereotype for GNSS Application in the UML Class Diagram

  • Wang Bo;No, Hye-Min;Yoo, Cheol-Jung;Chang, Ok-Bae
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 봄 학술발표논문집 Vol.30 No.1 (B)
    • /
    • pp.136-138
    • /
    • 2003
  • UML cannot meet all the requirements offered in different software system for diverse application domain. GNSS (Global Navigation Satellite System) application domain is an especial environment that requires precise measurement and precision calculation of real-world geographical entities with the help of GPS (Global Position System) in both temporal and spatial factor. Therefore in the paper new extended iconic stereotypes for better modeling GNSS application in the UML Diagram are proposed, and the implementation of a program called StereotypeCreator, which is able to create iconic stereotypes used in one of the most popular visual modeling tools for software development, Rational Rose, will be also proposed.

  • PDF

UML 기반의 품질 요구 표현 및 설계 추적성 연구 (UML-based Quality Requirement Specifications and Design Traceability)

  • 서동수
    • 인터넷정보학회논문지
    • /
    • 제10권1호
    • /
    • pp.175-182
    • /
    • 2009
  • 사용자 요구 분석에 있어 품질 요구에 대한 표현과 검증은 다른 활동에 비해 체계적인 연구가 미진한 분야로 알려져 왔다. 본 논문은 UML을 기반으로 정보시스템을 개발할 경우 적용이 가능한 품질 요소 중 사용성, 성능, 이해성 등에 대한 표현과 구현 추적 방법을 제안한다. 특히 유스케이스와 시퀀스 다이어그램의 품질 표현 확장을 통해 기능 요구의 구현 추적과 더불어 관계되는 품질 요구에 대한 표현과 추적을 할 수 있도록 한다. 이를 통해 개발자는 기능요구와 비기능 요구가 올바로 구현되었음을 사전에 확인할 수 있다.

  • PDF

상호작용 중심의 컴포넌트 인터페이스를 표현하기 위한 UML의 확장 (Extension of UML to Represent Components Interface Focusing on Interaction)

  • 박성호;최은만
    • 정보처리학회논문지D
    • /
    • 제9D권1호
    • /
    • pp.65-74
    • /
    • 2002
  • 이 논문에서는 소프트웨어 부품이 되는 컴포넌트를 설계하기 위한 요소 중 컴포넌트간 상호작용에 중점을 두어 이를 체계적으로 분류한 후, 이에 맞는 도해적 표기방법(graphical notation)과 이를 이용한 설계 방법을 제시하고 실제 설계 사례를 통해 이를 검증하며, 컴포넌트 설계 및 모델링을 효과적으로 표현할 수 있는 방법에 대해 논의하였다. 컴포넌트는 일반 클래스와는 달리 그 규모가 크며 인터페이스와 이를 이용한 컴포넌트간의 상호작용에 대한 표현이 매우 부족하다. 따라서 이 연구에서는 컴포넌트 표현기법을 제시하기 위하여 UML을 확장하였고 이를 이용하여 실험적으로 설계해 보고 그 효용성을 검토하였다.

아키텍쳐 모델링을 위한 UML 2.0 프로파일 (UML 2.0 Profile for an Architecture Modeling)

  • 노성환;김경래;전태웅;승현우
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (2)
    • /
    • pp.412-414
    • /
    • 2004
  • UML을 기반으로 소프트웨어 아키텍쳐를 모델링 하기 위한 많은 연구가 진행되어 왔다. 특히 UML을 확장(extension)하여 UML이 지원하지 않는 핵심적인 아키텍쳐 개념을 명시적으로 표현하기 위한 노력이 진행되어 왔다. 그러나 기존의 대부분의 연구들은 UML1.x을 기반으로 한다 이에 비해 공식 발표될 예정인 UML2.0은 아키텍쳐 모델링에 관한 개념을 보다 많이 포함하고 있다. 하지만 UML2.0에도 명시적인 표현이 어려운 아키텍쳐의 핵심 개념들이 여전히 존재한다. 또한 UML2.0은 아키텍쳐 기술에 불필요하거나 관련이 적은 모델링 요소들도 많이 포함하고 있다 본 논문에서는 UML2.0에서 표현된 아키텍쳐 모델링 요소를 살펴보고, 아키텍쳐를 표현하기 위해서 UML2.0을 어떻게 아키텍쳐 기술 언어에 대한 프로파일로 확장하고 정의할 것인지를 고려한다.

  • PDF

UML을 이용한 소프트웨어 아키텍처 모델링에 관한 연구 (A Study on Software Architecture Modeling using UML)

  • 문성준;김병기
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2000년도 하계종합학술대회 논문집(3)
    • /
    • pp.43-46
    • /
    • 2000
  • In this paper, we propose the method to express various factors for software architecture modeling effectively using UML extension mechanism. Furthermore, we show usefulness of proposed method by presenting several modeling techniques and their examples.

  • PDF

실시간 임베디드 소프트웨어 모델링을 위한 xUML 확장에 관한 연구 (A Study on Extension of Executable UML for Modeling Real-time Embedded Software)

  • 김우열;김영철
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2006년도 춘계학술발표대회
    • /
    • pp.231-234
    • /
    • 2006
  • 현재까지는 실시간 임베디드 소프트웨어 개발을 위한 효율적인 소프트웨어 모델링 언어가 부족하다. 그런데 모델 자체가 코드처럼 수행 가능한 통합 모델링언어를 xUML(Executable UML)이라 한다[2,4,7]. 이는 기존의 UML x.x에 실행과 관련된 개념과 시간에 관련된 규칙을 더한 것이다. 다시 말해 xUML의 모델은 실행과 테스트, 디버깅이 가능하다[2,4]. 본 논문에서는 기존의 UML x.x버전들과 xUML이 실시간 임베디드 소프트웨어를 모델링 하는데 적합한지를 비교/분석한 후, 임베디드 소프트웨어 모델링에 xUML을 적용하고자 부족한 면을 보완 및 확장하였다. 확장된 xUML의 노테이션은 병렬과 실시간 처리까지도 표현이 가능하도록 제안하였다. 사례 연구로서 두개의 터치센서로 동작하는 실시간 임베디드 시스템의 모델링을 보여준다.

  • PDF

효율적인 온톨로지 개발을 위한 UML의 변경 (The Modification of UML for Developing of the Efficient Ontology)

  • 김영태;임재현;김치수
    • 한국산학기술학회논문지
    • /
    • 제9권2호
    • /
    • pp.415-421
    • /
    • 2008
  • 정보의 복잡도와 다양성의 증가뿐만 아니라 현재 이용 가능한 대용량의 정보로 인해 온톨로지에 대한 관심이 증가하고 있다. 이러한 경향은 전통적으로 수동으로 수행되던 많은 활동의 자동화에 대한 관심도 증가시켰다. 본 논문에서는 복잡한 OWL 온톨로지를 UML 클래스 다이어그램을 이용해서 개발하고 표현함으로써 생산성과 명료함을 향상시키기 위한 연구를 수행한다. UML은 대부분의 온톨로지 언어에서 일반적으로 이용할 수 없는 프로파일, 대역 모듈성, 확장 메커니즘 등의 많은 특징을 갖고, 온톨로지 언어는 UML이 지원하지 않는 일부 특징을 갖는다. 본 논문에서는 UML과 온톨로지 언어 RDF, OWL 사이의 유사성과 차이점을 확인하고, 상당히 문제가 있는 차이점을 다루기 위해 UML 메타 모델의 변경을 제안한다.