• 제목/요약/키워드: Model Driven Architecture(MDA)

검색결과 52건 처리시간 0.028초

UML 2.0 프로파일링을 이용한 FORM 아키텍처 모델링 (Modeling FORM Architectures Based on UML 2.0 Profiling)

  • 양경모;조윤호;강교철
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제36권6호
    • /
    • pp.431-442
    • /
    • 2009
  • 소프트웨어 제품 생산 라인(Software Product Line) 공학은 새로운 소프트웨어 개발 패러다임으로 각광받고 있다. SPL에 FORM(Feature-Oriented Reuse Method) 방법론을 적용하면, 휴대전화나 디지털TV 같이 공통점이 많은 제품군의 다양한 소프트웨어를 휘처 모델링을 통해 만들어진 재사용 가능하고 유연한 컴포넌트를 조합하여 생산해 낼 수 있다. 한편, MDA(Model Driven Architecture) 방법론은 PIM(Platform Independent Model) 을 통해 다양한 개별 플랫폼을 위한 소프트웨어를 생산할 수 있게 하는 새로운 기술을 제공한다. 위 두 가지 방법론의 장점을 조합하면 공통점을 공유하면서 다양한 플랫폼에서 동작하는 제품군의 소프트웨어를 생산하는데 도움이 된다. 이 논문에서는 FORM 방법론과 MDA 방법론을 조합하기 위해 먼저, 프로파일링 기법을 통해 UML2.0을 확장하여 FORM 아키텍처와 Parameterized Statechart 모델링이 가능하게 한다. 다음으로, 휘처가 휘처 모델과 Parameterized Statechart사이에서 일관성 있게 element의 형태로 위치하고 있는지 검증하는 일관성 규칙을 제공한다. 몇 가지 규칙은 FORM 아키텍처와 Parameterized Statechart 사이의 일관성을 검사하기 위해 고안되었다. 마지막으로, 엘리베이터 시스템의 사례연구를 통해 이 논문에서 제안하는 모델링 기법과 일관성 검사 법칙의 유효성을 제시한다.

임베디드 S/W 개발을 위한 RTOS API 변환기의 설계 및 구현 (Design and Implementation of an RTOS API Translator for Embedded Software Development)

  • 박병률;맹지찬;이종범;유민수;안현식;정구민
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2006년 학술대회 논문집 정보 및 제어부문
    • /
    • pp.443-445
    • /
    • 2006
  • In this paper, we present a model-driven approach to RTOS(Real Time Operating System)-based embedded software development and an automated tool that can produce RTOS-specific code. we defined generic RTOS APIs(Application Programming Interface) that are not bound to any specific RTOS but can provide most of typical RTOS services. The generic RTOS APIs can be used as a means for describing application's RTOS-related behavior from design stage. Out tool, called Trans-PI, is able to produce specific 'C' code aimed at POSIX(Portable Operating System Interface for UNIX)-complicant RTOSs. And it is also configurable to target other RTOSs that do not conform to the POSIX standard.

  • PDF

시멘틱 공유를 위한 MDA기반 지하공간정보 온톨로지 모델 개발 (Development of MDA-based Subsurface Spatial Ontology Model for Semantic Sharing)

  • 이상훈;장병욱
    • 대한공간정보학회지
    • /
    • 제17권1호
    • /
    • pp.121-129
    • /
    • 2009
  • 최근 이질적인 정보의 폭발적인 증가와 다양한 관리주체별로 생산, 축적되는 공간정보의 특성으로 인하여 공간정보의 재사용과 공유가 어려운 실정이다. 국가공간정보체계의 하나인 지하공간정보도 공간분석을 위해서는 지형도, 지질도, 지하시설물도 등 여타 공간정보와 공유가 필수적이다. 그러나, 기존 표준 혹은 데이터웨어하우스에 의한 공유방법은 시멘틱 이질성을 고려할 수 없다. 본 연구는 지하공간정보의 시멘틱 공유를 위해 일반개념, 측정스케일, 공간모델을 포함한 온톨로지 레이어 모델을 개발하였다. 또한, 기존의 수작업에 의존하는 온톨로지 개발방법론이 아닌 MDA기반 방법론을 적용하여 직관적이며 환경변화에 쉽게 대응할 수 있는 메타모델(UML Profile)을 개발하였다. 개발된 온톨로지 모델의 시멘틱 품질은 Pellet 추론엔진을 통해 검증하였다. 본 연구를 통해 시멘틱 공유를 증진시키고, 온톨로지의 지식표현 능력을 이용하여 GIS 전문가시스템 개발이 가능할 것으로 기대된다.

  • PDF

컴포넌트 기반 비즈니스 프로세스 모델링을 위한 EDOC-BP 프로파일의 확장 (Extending the EDOC-BP Profile for Component-based Business Process Modeling)

  • 김태영;김광수;김철한
    • 한국경영과학회:학술대회논문집
    • /
    • 한국경영과학회/대한산업공학회 2003년도 춘계공동학술대회
    • /
    • pp.792-799
    • /
    • 2003
  • As eTransformation and collaborative eCommerce have been on the rise, business processes between business partners are increasingly recognized as important assets that need to be integrated. These trends imply more complex and dynamic business processes should be considered in order to integrate related business organizations and business units. Moreover, these business processes are widely distributed across stakeholders. Therefore, there is a need for business process modeling that is usable, flexible and capable of integrating systems consistently across businesses and technology barriers. In this paper, a business process modeling methodology is introduced, which is based on top­do\W and model-driven approach utilizing OMG's MDA(Model-Driven Architecture) and UML profile for EDOC(Enterprise Distributed Object Computing). This provides the ability to model business process at all levels simultaneously, to combine business process models retaining their meaning, to use business process design patterns constraining the behavior of sub-processes, and to derive specific codes from a stable model as the underlying infrastructure shifts over time. In addition, we suggest some modifications of the meta-model for EDOC-Business Process Profile by adding new features in order to model business processes rigidly. This paper illustrates some examples of business process modeling and compares them with UML diagrams and IDEF models. The proposed methodology is implemented to develop a business process modeling tool.

  • PDF

CWM 기반의 메타데이터 레파지토리 설계 및 구현 (CWM Based Metadata Repository Design and Implementation)

  • 백운집;임정은
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2004년도 춘계학술발표대회
    • /
    • pp.77-80
    • /
    • 2004
  • 데이터 웨어하우스가 발전함에 따라 통합된 메타데이터는 구현뿐만 아니라 활용측면에서도 중요성이 부각되면서 이제는 전략적인 비즈니스 자산으로 여겨지고 있다. 이러한 메타데이터 표준으로 OMG(Object Management Group)에서는 CWM(Common Warehouse MetaModel)을 웨어하우스와 BI(Business intelligence)의 표준으로 채택하였다. 그러나 소프트웨어 개발 업체들간의 메타데이터 상호교환 중심으로 구현됨으로써 CWM을 사용한 메타데이터의 활용 및 저변확대가 안되고 있다. 이러한 문제점을 개선하기 위해서 CWM을 기반으로 한 레파지토리(Repository)를 설계 및 구현함으로써 CWM로 생성된 메타데이터를 저장, 보관하여 비즈니스적인 활용이 가능하도록 하였다. 또한 이러한 연구를 통하여 데이터 웨어하우스 분야에서도 MDA(Model Driven Architecture)기반의 설계 및 구현이 될 것으로 전망된다.

  • PDF

협업 네트워크 조직의 아키텍처 모델링 언어 (An Architecture Modeling Language for Collaborative Networked Organizations)

  • 김덕현
    • 한국전자거래학회지
    • /
    • 제13권4호
    • /
    • pp.93-110
    • /
    • 2008
  • '협업 네트워크'는 가상기업, 동태적 공급망, 전문가 가상 커뮤니티 등을 포함하는 새로운연구 분야로서 협업 네트워크 조직(CNO)의 생성과 운영에 초점을 둔 모델링 언어가 필요한상황이다. 본 논문은 모델 자체의 표현력과 정보시스템의 구현 용이성을 모두 높인, CNO 대 상의 아키텍처 모델링 언어(CAML)를 제안하기 위한 것이다. CAML은 모델 기반 아키텍처 (MDA)에 입각해서 메타 모델과 도메인 모델을 통합하고 자크만 프레임워크에 입각해서 데이터, 프로세스, 링크, 참여자, 사건, 목적 등의 여러 초점을 통합할 수 있게 한 것이다. 공급망 문제의 모델링과 모델 변경 영향 분석을 통해 CAML의 유효성을 검토하였다.

  • PDF

MDA 기반의 모바일 크로스 프레임워크 설계 (Design Mobile Cross Framework Based MDA)

  • 송유진;이은주;한덕수
    • 한국멀티미디어학회논문지
    • /
    • 제19권8호
    • /
    • pp.1445-1452
    • /
    • 2016
  • Recently Mobile Software Applications are developed in various languages and stored in App Store. App Users selectively use appropriate apps for the owned hardware. In other words, it depends on the kinds of operating systems of the apps whether to use or not to use the applications in various languages. The apps should be differently implemented according to the kind of the user's device, though they provide the same functions. To solve these problems, it is necessary to define an independent function specification method which is not dependent to a specific system environment. In this paper, the Mobile Application Developing Framework is suggested, which incorporates all of the development process. Standardized models are proposed which can be used in the analysis and design steps. In implementation phase, a technique for cross framework design is suggested so as to implement a platform dependent mobile app.

MDA기반 이동 단말 시스템 소프트웨어 개발 기법 (A MDA-based Approach to Developing UI Architecture for Mobile Telephony Software)

  • 이준상;채흥석
    • 정보처리학회논문지D
    • /
    • 제13D권3호
    • /
    • pp.383-390
    • /
    • 2006
  • 현대의 소프트웨어공학 관련 연구 중에서, 산업계가 궁극적으로 추구하는 수준의 생산성을 제공할 수 있는 기술은 아마도 프로덕트라인 공학이 될 것이다. 지금까지의 소프트웨어공학 기술로는 소프트웨어 개발 분야에 프로덕트라인 기법을 실질적이고 실용적으로 적용하기에는 아직 충분히 성숙하지 못한 것이 사실이다. 본 논문에서는 저자가 산업체에서 접한 과거 3년 동안의 PDA 스마트폰 개발 경험을 바탕으로 실용적 수준의 프로덕트라인 기법을 Model-Driven Architecture(MDA) 접근 방법을 통해 제안한다. 이동 단말 시스템의 경우 단말기 제조사, 목적 사용자 층, 이동 단말 사업자 등에 따라 다양한 형태의 소프트웨어가 존재한다. 특히, 최근에는 단말기 사용자가 직접 느낄 수 있는 지원 기능 구성 및 인터페이스 형식은 매우 다양한 형태가 존재하며, 같은 제조사에 시리즈 제품으로 개발하더라도 이 부분에 대한 변이성이 매우 큰 특징이 있다. 하지만, 전형적인 폰 관련 기능 모듈 즉, 음성호 및 화상전화 기능, 메시지, 주소록, 데이터통신, 카메라 및 멀티미디어 기능, 웹 브라우징 과 같은 큰 기능 묶음에 대한 피처(Feature)들은 자체의 다양한 기능적 요구사항과 함께 피처 간 상호 연관성을 크고 다양한 형태로 구성될 수 있는 특성이 있다. 본 논문에서는 이동 단말기에서 구현해야 하는 다양한 형태의 사용자 소프트웨어의 요구사항에 대해 사용 시나리오 상에서 구분 가능하고 의미 있는 장면의 연속 관계로 정의하여 추후 설계, 구현, 시험 단계에서도 소프트웨어 아키텍쳐 역할을 할 수 있는 개발 기법을 제안한다. 따라서, 요구분석 단계에서도 사용자 인터페이스 관점에서 전반적인 소프트웨어 아키텍쳐에 대해 검증할 수 있게 될 뿐만 아니라 소프트웨어 개발 주기 전 과정에서 그 구조를 사용자 인터페이스 관점에서 유지, 관리 할 수 있는 핵심적인 방법을 제공한다.

RIA 기반의 UML 모델링 도구 설계 (Design of UML Modeling Tool based on RIA)

  • 조나연;구민오;민덕기
    • 한국IT서비스학회:학술대회논문집
    • /
    • 한국IT서비스학회 2010년도 춘계학술대회
    • /
    • pp.498-502
    • /
    • 2010
  • 본 논문에서는 MDA(Model Driven Architecture)기반의 소프트웨어 개발 방법 중 OMG UML 모델링을 제공하는 RIA(Rich Internet Application)기반 UML 모델링 도구를 제안한다. 기존의 UML 모델링 데스크톱 어플리케이션은 플랫폼 및 환경에 종속적인 단점 을 지니고 있다. 이러한 단점은 상이한 개발 환경에서의 의사소통 저해 요소로 모델 기반 개발 시 개발 생산성을 가로막는 장애 요인이 된다. 본 논문에서 제안하는 RIA기반 UML모델링 도구인 ModelingON은 다양한 플랫폼 상에서 웹 브라우저를 통해 설계 환경을 제공함으로서 개발자 간의 원활하고 동적이며 양방향 적인 설계 방법을 제공할 것이다.

  • PDF

스마트 기기의 컨버전스를 위한 모델링 도구에 관한 연구 (A Study on Modeling Tool for Convergence of Smart Appliances)

  • 손현승;김우열;김영철
    • 한국인터넷방송통신학회논문지
    • /
    • 제8권4호
    • /
    • pp.119-125
    • /
    • 2008
  • 스마트 기기의 컨버전스를 위한 기존의 방법은 미들웨어를 사용하여 소프트웨어를 통합하는 것이다. 미들웨어를 사용하면 쉽고 빠르게 통합이 가능한 장점이 있다. 하지만 미들웨어는 기본적으로 소프트웨어가 크기 때문에 수행 속도가 느리다. 이러한 단점을 극복하기 위해 본 논문에서는 컨버전스를 위한 모델링 도구를 제안한다. 제안하는 모델링 도구는 모델 단계에서 컨버전스를 수행하고 자동코드를 생성하여 미들웨어 없이 소프트웨어의 컨버전스가 가능 하게 한다. 적용사례로서 u-Home 환경의 텔레비전과 도어락 시스템의 컨버전스를 보여주었다. 미들웨어를 사용하지 않아 저렴한 비용으로 스마트 기기의 컨버전스를 수행하였고 사용자가 원하는 컨버전스 제품을 빠르게 개발할 수 있었다.

  • PDF