• 제목/요약/키워드: Unified Modeling Language(UML)

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

OCL에 바탕을 둔 메트릭 기술 언어를 이용한 메트릭의 표현 방법 개선 (Method for Improving Description of Software Metrics Using Metric Description Language Based on OCL)

  • 김태연;김윤규;채흥석
    • 정보처리학회논문지D
    • /
    • 제15D권5호
    • /
    • pp.629-646
    • /
    • 2008
  • 보다 정확한 표현을 위하여 Object Constraint Language(OCL)을 이용하여 메트릭을 기술하는 연구들이 있다. 그러나 OCL은 Unified Modeling Language(UML)에서 구조적 제약사항을 기술하기 위한 언어이기 때문에 메트릭을 표현하기에는 부적절하다. 본 논문에서는 이러한 문제점을 해결하기 위하여 메트릭을 표현하는 상위 수준의 언어인 Metric Description Language(MDL)을 제안한다. MDL은 복잡한 메트릭의 분할 기술, 집계함수, 대상간의 자동 탐색 기능을 지원하여 OCL의 복잡성 문제점을 해결하고 있다. 또한 본 논문은 MDL을 기술하고 UML 모델을 대상으로 메트릭의 자동 계산을 지원하는 도구를 개발하였다. 그리고 사례연구로 기존에 제시된 다양한 유형의 메트릭을 MDL로 기술하였으며 OCL로 표현된 메트릭보다 단순함을 확인하였다.

A Study on the Model Driven Development of the Efficient Combat System Software Using UML

  • Jung, Seung-Mo;Lee, Young-Ju
    • 한국컴퓨터정보학회논문지
    • /
    • 제21권10호
    • /
    • pp.115-123
    • /
    • 2016
  • In this paper, we propose a Model Driven Development using UML(Unified Modeling Language) in an efficient Combat System Software development methods. UML is managed by the OMG (Object Management Group) as a Unified Modeling Language. Recently, In developing the software for the system, development time is contrary to a short, while it must meet a number of requirements of our customers. If you develop a non-efficient software early, the structure of the software become more complex in proportion to the number of requirements. As a result, a serious problem in the system, such as an increase in defective products due to the lowering of the reliability and communication problems between the developer has occurred. To overcome those problems, the aim of this paper is to develop a reusable high efficient Combat System Software by applying Model-Centric Development (Not Code-Centric Development). If Combat System Software development method using the UML proposed in this paper is used, easy communication among developers can help reduce the serious errors in systems. Also, it has the advantage that the future needs of software maintenance/repair become easy by using high readability object Model.

객체지향 데이터베이스 기반의 XML 응용을 위한, UML을 이용한 통합 설계 방법론 (A Unified Design Methodology using UML for XML Applications based on OODB)

  • 방승윤;최문영;주경수
    • Journal of Information Technology Applications and Management
    • /
    • 제9권1호
    • /
    • pp.85-96
    • /
    • 2002
  • Nowadays an information exchange on XML such as B2B electronic commerce is spreading. Therefore the systematic and stable management mechanism for storing the exchanged Information is needed. For this goal there are many research activities for connection between XML application and relational database. But because XML data have hierarchical structures and relational database can store only flat-structured data, we need to store XML data in object-oriented database that support hierarchical structure. Accordingly the modeling methodology for storing XML data in object-oriented database is needed. In order to build good quality application systems, modeling is an important first step. In 1997, the OMG adopted the UML as its standard modeling language. Since industry has warmly embraced UML, its popularity should become more important in the future. So a design methodology based on UML is need to develop efficiently XML applications. In this paper, we propose a unified design methodology for XML applications based on object- oriented database using UML. To this goal, first we introduce a XML modeling methodology to design W3C XML schema using UML and second we propose data modeling methodology for object-oriented database schema to store efficiently XML data in object-oriented databases.

  • PDF

휘처-아키텍처 대응을 통한 UML 기반 FORM 아키텍처의 가변성 모델링 및 관리 (Managing and Modeling Variability of UML Based FORM Architectures Through Feature-Architecture Mapping)

  • 이관우
    • 정보처리학회논문지D
    • /
    • 제19D권1호
    • /
    • pp.81-94
    • /
    • 2012
  • FORM 아키텍처 모델은 소프트웨어 프로덕트 라인 내의 제품 개발에 재사용될 수 있는 아키텍처로서 FORM 방법론의 핵심적인 역할을 한다. 하지만 기존의 FORM 아키텍처 모델을 실무에 적용할 때 다음과 같은 문제점들이 있다. 첫째, UML(Unified Modeling Language)과 같이 표준화된 모델이 아니므로, 이 모델을 작성하기 위해서는 고유한 모델링 도구가 필요하다. 둘째, FORM 아키텍처 모델은 휘처모델과의 대응 관계를 통해 가변성을 관리만 할 뿐, 아키텍처의 가변성을 명시적으로 나타내지 않았다. 본 논문에서는 이러한 FORM아키텍처 모델의 문제점을 해결하기 위해서, 먼저 FORM 아키텍처 모델을 UML 모델로 표현할 수 있는 방법을 개발하였다. 이는 FORM 아키텍처 모델링에 다양한 UML모델링 도구를 이용할 수 있는 장점이 있다. 또한, 휘처모델과의 대응관계를 통해서 FORM 아키텍처 모델의 가변성을 효과적으로 관리할 뿐만 아니라 표현 할 수 있는 방법을 개발하였다.

xPMP - 정책 기반 관리 어플리케이션의 상위 단계 모델링 (xPMP : UML-based High-Level Modeling of Policy-Driven Management Applications)

  • 쩐도안타인;최은미
    • 한국시뮬레이션학회논문지
    • /
    • 제17권4호
    • /
    • pp.209-218
    • /
    • 2008
  • UML(Unified Modeling Language)은 소프트웨어 설계 단계에서 디자인을 구체화하고, 가시화하여 구성하고, 문서화하는데 일반적으로 사용되고 있다. UML 대부분의 설계는 소프트웨어 시스템 구조의 설계에 초점을 맞추고 있다. 최근에는 aspect-oriented 설계와 같이 복잡한 소프트웨어 시스템을 설계하기 위한 부가적인 설계의 요구 사항들이 등장하고 있다. 본 논문에서 는 policy-driven 아키텍처의 동적인 양상을 연구한다. 다양한 어플리케이션 도메인에서 적용할 수 있는 policy-driven 관리 어플리케이션의 상단계에서의 모델링을 제안한다. 어플리케이션들의 많은 활동들을 관리하기 위해서, 같은 상황에서의 다른 자원들에게 정책(policies)과 함께 활동성과 유연성이 지원되어야 확장이 가능하다. 이러한 흐름에서, policy-driven 아키텍처의 동적인 양상을 보여주기 위해 메타 모델링 방법론을 연구하였다. 본 방법론에 기반으로 하여 본 논문에서는 policy-driven 관리 어플리케이션 영역에서의 메타모델링을 설립하였다.

  • PDF

UML(Unified Modeling Language)기법을 이용한 PCM전류차동계전기 정정모듈 개발 (Development of PCM Current Differential Relay Setting Module Using UML)

  • 오태욱;오성민;민병운;이승재;최면송
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2003년도 하계학술대회 논문집 A
    • /
    • pp.329-331
    • /
    • 2003
  • PROSET2000 that is integrated protective management system had developed and used in order to automate the setting process of protective relays in transmission system protection. PROSET2000 have database for relay setting and automated for relay setting program within. This paper proposed PCM current differential relay setting program point of Object Oriented Programming paradigm using Unified Modeling Language about additional relay in PROSET2000. Nevertheless each relay uses same current differential but setting method is different. This paper discribed different thing about setting method of each relay and evaluated more effective and corrective relay setting program using UML.

  • PDF

ebXML 비즈니스 프로세스 명세를 위한 의미 제약의 모델링과 검증 (Modeling and Validation of Semantic Constraints for ebXML Business Process Specifications)

  • 김종우;김형도
    • Asia pacific journal of information systems
    • /
    • 제14권1호
    • /
    • pp.79-100
    • /
    • 2004
  • As a part of ebXML(Electronic Business using eXtensible Markup Language) framework, BPSS(Business Process Specification Schema) has been provided to support the direct specification of the set of elements required to configure a runtime system in order to execute a set of ebXML business transactions. The BPS,' is available in two stand-alone representations, a UML version and an XML version. Due to the limitations of UML notations and XML syntax, however, current ebXML BPSS specification fails to specify formal semantic constraints completely. In this study, we propose a constraint classification scheme for the BPSS specification and describe how to formally represent those semantic constraints using OCL(Object Constraint Language). As a way to validate p Business Process Specification(BPS) with the formal semantic constraints, we suggest a rule-based approach to represent the formal constraints and demonstrate its detailed mechanism for applying the rule-based constraints to the BPS with a prototype implementation.

UML을 이용한 유비쿼터스 센서 네트워크용 임베디드 시스템 소프트웨어 개발에 관한 연구 (A Study on the Development of Embedded System Software for Ubiquitous Sensor Network)

  • 최종원;임동진
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2008년도 심포지엄 논문집 정보 및 제어부문
    • /
    • pp.47-48
    • /
    • 2008
  • UML(Unified Modeling Language) is the most frequently used modeling language in the process of analysis, design, implementation and etc. The main reason of using UML is not only to help users to work visually but also to draw better communication among developers. In addition, UML is one of the global standards and supports MDA. In this paper embedded software development method for USN using UML is discussed To show how the development method is used, IEEE 802.15.4 radio module are programmed using UML software tool.

  • PDF

UML 클래스 다이어그램 기반의 효율적인 C++코드 생성기의 설계와 구현 (Design and Implementation of an Efficient C++ Code Generator based on UML Class Diagram)

  • 조형주;정진완;김형주
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제6권4호
    • /
    • pp.393-402
    • /
    • 2000
  • UML은 OMG에 의해서 표준 객체지향 모델링 언어로 승인 받았다. 그러나, UML을 지원하는 몇몇의 CASE 도구들이 생성한 C++ 코드는 1대 n 관계나 aggregation 관계의 의미를 정확히 반영하지 못하고 있다. 또한, 상용 CASE 도구들이 하나의 UML 클래스 다이어그램에서 너무 많은 프로그래밍 언어를 지원하기 때문에, 그들은 C++언어가 가지는 특징을 효율적으로 지원하지 못하고 있다. 제안된 C++코드 생성기는 1대 n의 관계, aggregation 관계, 코드 패턴(code pattern), 디자인 패턴(design pattern)을 지원한다.본 논문에서는 UML 클래스 다이어그램 기반의 효율적인 C++ 코드 생성기의 설계와 구현에 대하여 기술한다.

  • PDF