• 제목/요약/키워드: architecture modeling language

검색결과 123건 처리시간 0.024초

확장된 xUML을 사용한 MDA 기반 이종 임베디드 소프트웨어 컴포넌트 모델링에 관한 연구 (A Study on Modeling Heterogeneous Embedded S/W Components based on Model Driven Architecture with Extended xUML)

  • 김우열;김영철
    • 정보처리학회논문지D
    • /
    • 제14D권1호
    • /
    • pp.83-88
    • /
    • 2007
  • 본 논문에서는 MDA(Model Driven Architecture) 기반의 임베디드 소프트웨어 컴포넌트 개발 방법을 소개한다. 이 방법은 이종의 임베디드 시스템에서 소프트웨어의 재사용성에 관한 문제점을 해결하고자 MDA기법을 임베디드 소프트웨어 개발에 적응한 것이다. 제안한 방법을 통해 하나의 메타 모델(Target Independent Model)을 각각의 다른 도메인에 맞는 타겟 종속적 모델(Target Specific Model)들을 만들고, 그에 따른 소스 코드(Target Dependent Code)를 개발하는 것이다. 이때 기 개발된 메타모델은 이종의 임베디드 시스템 개발에 재사용하려는 것이 목적이다. 우리는 이 방법에 따른 도구에 기존 xUML의 동적 모델링에서 표현되지 못하는 부분(병렬성, 실시간 등)을 보완하기 위해 확장하여 채택하였다. 확장된 xUML 노테이션을 기반으로 구현한 모델링 도구를 소개한다. 이는 임베디드 또는 병렬/실시간 소프트웨어의 모델링이 가능하다. 제안한 방법의 적응사례로서 이종 임베디드 시스템의 모델링을 통한 필드 개발을 보여준다.

SOAP-EJB 기반 협업 지원 시스템의 UML에 의한 설계 및 구현 (A Design and Implementation of SOAP-EJB Based Collaboration Supporting System)

  • 김형선;이주행;김현;이재열
    • 한국경영과학회:학술대회논문집
    • /
    • 한국경영과학회 2001년도 추계학술대회 논문집
    • /
    • pp.318-321
    • /
    • 2001
  • A collaboration supporting system, which enables multi-user collaboration and communication in Internet environment, is being a new indispensable tool to compete and collaborate with business peers. A collaboration supporting system in distributed environment requires scalable and open system architecture to rapidly deploy a new technology and trends. In this paper, we propose such a collaboration supporting system where communication API is using XMI(Extended Markup Language)-based SOAP(Simple Object Access Protocol)protocols, which is independent on programming language and platform. In our system, sever components are developed with EJB(Enterprise Java Beans). System analysis, design, and development are based on UML(Unified Modeling Language).

  • PDF

SOAP-EJB 기반 협업 지원 시스템의 설계 및 구현 (A Design and Implementation of SOAP-EJB Based Collaboration Supporting System)

  • 김형선
    • 산업경영시스템학회지
    • /
    • 제25권1호
    • /
    • pp.20-28
    • /
    • 2002
  • A collaboration supporting system, which enables multi-user collaboration and communication in Internet environment, is being a new indispensable tool to compete and collaborate with business peers. A collaboration supporting system in distributed environment requires scalable and open system architecture to rapidly deploy a new technology and trends. In this paper, we propose such a collaboration supporting system where communication API is using XML(Extended Markup Language)-based SOAP(Simple Object Access Protocol)protocols, which Is independent on programming language and platform. In our system, server components are developed with EJB(Enterprise Java Beans). System analysis, design, and development are based on UML(Unified Modeling Language).

C2 스타일의 아키텍쳐 기술을 지원하는 ADL 지원도구의 개발 (Development of an ADL tool set that supports the description of C2-style architecture)

  • 신동익;노성환;최재각;전태웅;이승연
    • 정보처리학회논문지D
    • /
    • 제8D권6호
    • /
    • pp.645-656
    • /
    • 2001
  • 최근, 소프트웨어의 재사용성, 생산성, 그리고 품질을 높이기 위한 방법으로서 컴포넌트 기반의 소프트웨어 개발(CBD:Component-Based Development) 방식이 빠르게 확산되고 있다. CBD를 효과적으로 수행하기 위해서는 응용 컴포넌트들이 서로 정확하게 결합하여 작동할 수 있는 아키텍쳐를 기반으로 하여 컴포넌트의 생성과 합성 작업이 이루어질 수 있어야 한다. 소프트웨어 아키텍쳐는 아키텍쳐 기술 언어(ADL:Architecture Description Language)를 사용하여 기술되어야 정확하고 엄밀한 아키텍쳐 모델링이 가능하다. 본 논문에서는 도메인 아키텍쳐 기반의 CBD에 효과적으로 사용될 수 있는 ADL 지원도구의 시스템 아키텍쳐를 제안하고, 제안한 시스템 아키텍쳐의 각 구성 요소들에 대하여 기술한다. 그리고 C2 스타일의 아키텍쳐 기술을 지원하는 UCI(University of California in Irvine)의 C2SADL을 변경하여 재정의한 ADL과 지원도구로서 개발 중인 ADL 지원도구의 설계 및 구현 방법을 기술한다. 본 연구팀이 개발 중인 ADL 지원도구는 본 논문에서 제안한 ADL 지원도구의 시스템 아키텍쳐의 일부 구성 요소들을 구현한다.

  • PDF

국방 Modeling & Simulation에서 임무공간 개념모델링을 위한 온톨로지 적용방안 (An Ontological Approach for Conceptual Modeling of Mission Space in Military Modeling & Simulation)

  • 배영민;강혜란;이종혁;이경호;이영훈
    • 정보화연구
    • /
    • 제9권3호
    • /
    • pp.243-251
    • /
    • 2012
  • 본 논문은 온톨로지 기반의 임무공간 개념 모델링 체계인 한국형 임무공간 개념모델 (CMMSK:The Conceptual Models of the Mission Space-Korea)을 제안한다. 모델링과 시뮬레이션을 이용하면 실제 군사 훈련을 실행할 때 발생하는 시간, 공간 그리고 경제적인 비용을 크게 줄일 수 있다. CMMS-K는 국방 모델과 시뮬레이션의 상호운용성과 재사용성을 향상시키기 위해 개발되고 있다. CMMS-K의 구조는 한국 국방 환경을 기반으로 기존 국방 개념 모델링 체계를 참조하여 생성되었다. CMMS-K의 주요 구성요소는 도메인 온톨로지, 임무공간 모델 기술 언어, 임무공간 모델링 도구, 그리고 CMMS-K 관리 시스템이다. CMMS-K 도메인 온톨로지는 개체 및 과제 온톨로지로 구성된다. 본 논문은 CMMS-K 도메인 온톨로지에 대해서 자세히 기술하고 제안된 방법의 적용 가능성을 예제를 이용하여 평가한다.

Subsea 생산 시스템 시뮬레이션에 관한 연구 (Study on Simulation of Subsea Production System)

  • 박주용;조효제;이승재
    • 한국해양공학회지
    • /
    • 제27권3호
    • /
    • pp.1-7
    • /
    • 2013
  • The purpose of this study was the implementation of a simulation for a subsea production system. This subsea production system is installed under environments with high pressure and low temperature. Most of the processes for oil and gas production occur in the subsea equipment. Therefore, an understanding and study of subsea production systems is very difficult because people cannot directly observe the processes occurring in the subsea production system. A simulation system can be a useful solution for this difficult problem. In this research, information models and a 3-D graphic model of the subsea equipment were built using the object-oriented technology and 3-D CAD. The entire system was implemented with the help of simulation software, 3-DVIA Virtools. The simulation system for the subsea production system was tested using several production process scenarios. The results of the tests showed that the simulation system is very useful for understanding a subsea production system and could be a good educational tool.

COSIM(HARDWARE-SOFTWARE COSIMULATOR): JAVABEANS-BASED TOOL FOR WEB APPLICATIONS

  • Lee, Kangsun;Jaeho Jung;Youngsuk Hwang
    • 한국시뮬레이션학회:학술대회논문집
    • /
    • 한국시뮬레이션학회 2001년도 The Seoul International Simulation Conference
    • /
    • pp.354-358
    • /
    • 2001
  • Cosim (Hardware and Software Co-Simulator) is a JavaBeans-based simulation tool fur validating systems architecture and estimating performance of web applications. Cosim has four components: Modeler, Translator, Engine and Scenario. Users start from Modeler to describe systems architecture in UML(Unified Modeling Language) deployment diagram, and then specify hardware & software performance parameters such as execution delay, network topology, and frame size. All information specified on Modeler are sent to Translator, and then automatically converted to Java programs. Scenario is responsible to run the Java program and produce results in text reports and graphs. Developers can reduce development time and cost by validating systems architecture of web applications before the actual deployment.

  • PDF

수평분할과 뷰를 이용한 다단계 데이터베이스에서의 질의 처리 (Query Processing for Multi-level Databases Using Horizontal Partitioning and Views)

  • 나민영;최병갑
    • 한국정보보호학회:학술대회논문집
    • /
    • 한국정보보호학회 1995년도 종합학술발표회논문집
    • /
    • pp.79-88
    • /
    • 1995
  • Most works done so far have concentrated on developing data modeling techniques such as multi-level relation for data protection. These techniques, however, cannot be applied to practical area. This is because they require new queries or new architectures. In this paper, we propose a query processing technique for multi-level databases using horizontal partitioning and views, which does not need any change in database architecture and query language.

  • PDF

웹 어플리케이션의 효율적인 개발 환경 구축에 관한 연구 (A Study on an Efficient Environment for Web Applications Development)

  • 강병도;이미경
    • 정보처리학회논문지D
    • /
    • 제10D권3호
    • /
    • pp.489-500
    • /
    • 2003
  • 인터넷의 급격한 성장과 함께 기존의 많은 소프트웨어들이 웹 기반으로 그 모습을 변화하고 있으며, 이로 인해 웹 어플리케이션의 복잡성이 증가되고 개발에 있어 많은 비용이 소요되고 있다. 따라서 웹의 특성을 잘 반영하는 개발 환경의 구축이 무엇보다 중요시된다. 본 논문에서는 웹 어플리케이션 개발을 위한 효율적인 환경을 제시한다. 이를 위해 웹의 특성을 파악한 후 웹 어플리케이션을 위한 프로세스와 모델링 환경을 정의한다. 제시된 환경은 크게 3가지 기능을 가진다. 첫째, 웹 어플리케이션 설계를 위한 모델링 환경을 제공한다. 둘째, WML이라는 웹 어플리케이션 모델링 언어를 제공한다. 셋째, 모델링 단계에서의 다이어그램을 바탕으로 자동으로 웹 페이지를 추출한다. 결국 제시된 환경의 사용은 웹 어플리케이션의 설계, 개발, 유지보수를 용이하게 할 수 있다.

비즈니스 프로세스 관리 표준 도입 전략 및 지침 개발: 비즈니스 프로세스 실행 언어를 중심으로 (Development of Adoption Strategy and Guideline of Business Process Management Standards: Focusing on Business Process Execution Language)

  • 김동수
    • 한국IT서비스학회지
    • /
    • 제5권2호
    • /
    • pp.107-123
    • /
    • 2006
  • The objectives of this study is to develop a strategy for the adoption of BPM(Business Process Management) standards and an implementation guideline of the BPM standard for BPM solution developers focusing on BPEL(Business Process Execution Language) which is regarded as the most important BPM standard. In the heterogeneous and distributed IT environments, every type of enterprise software requires standards to enhance interoperability. BPMS(Business Process Management System), which is a type of enterprise software requires BPM standards such as BPEL(Business Process Execution Language), BPMN(Business Process Modeling and Notation), BPQL(Business Process Query Language) and so on to achieve multi-system interoperability and component interoperability with their BPM solutions. It is quite helpful to provide the adoption strategy concerning BPM standards for each type of BPM solution vendors who need the BPM standards. Since the BPEL is conceived as the most important BPM standard and widely adopted by many BPM vendors, we have proposed a reference architecture for BPEL implementation and also developed the detail implementation guideline of core components of the BPM system supporting the BPEL standard. Using the strategy and implementation guideline proposed in this work, BPM solution vendors can establish their own standard adoption strategy and they can also develop their BPM solutions supporting the BPM standards more efficiently.