• Title, Summary, Keyword: UML

Search Result 859, Processing Time 0.036 seconds

Generic ADL Definition based on UML2.0 (UML 2.0 기반의 Generic ADL 정의)

  • Roh Sunghwan;Kim Kyungrae;Jeon Taewoong;Yoon Seokjin
    • Journal of KIISE:Software and Applications
    • /
    • v.33 no.2
    • /
    • pp.167-185
    • /
    • 2006
  • Software architecture, which is the high level model of a software system, should be specified with ADLs (Architecture Description Languages) for its clarity and preciseness. Most of ADLs such as ACME, however, have not come into extensive use in industries since ADL users should learn a distinct notation specific to architecture. On the other hand, UML is a do facto standard general modeling language for software developments. UML provides a consistent notation and various supporting tools during the whole software development cycle. UML, being a general modeling language, does not provide all concepts that are important to architecture description. UML should be extended in order to precisely model architecture. A number of researches on architecture modeling based on WML have been progressed. Ail of them, however, are based on the UML1.x. UML2.0 embraces much more concepts that are important to architecture modeling than UML1.x. In this paper. we defined an architecture modeling language based on UML2.0. We defined Generic ADL by extending UML2.0 and applied the defined Generic ADL to a restaurant reservation system.

An Automatic code generation through UML Meta modelling and transformation of Model for electronic government framework (UML 메타모델링과 모델의 변환을 통한 전자정부 표준 프레임워크 기반의 코드 생성 자동화)

  • Lee, Seung-Han;Park, Jae-Pyo
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.16 no.5
    • /
    • pp.3407-3411
    • /
    • 2015
  • In the process of extending the UML model for a various domain, comply with the UML metamodel and it is possible to obtain a number of advantages. However, the UML metamodel is necessary to redefine the diagram must be defined via the Profile in order to expand and transformation the UML metamodel from a variety of sources using the UML metamodel is becoming increase massive scale. it is necessary to use only those extracts the element relative to the target to be used to extend a UML metamodel. Used to re-define the extension of the UML Metamodel and Profile based UML modeling tools and metadata repositories by analysis tools, can develop more quickly and easily, by utilizing these tools can improve the quality of development in the SW industry. In this paper, we present an algorithm that of the profile through the expansion of the UML metamodel and shows the results in actually applying e-government standards framework.

Transformation from IDEF4 models to UML models (IDEF4 모델에서 UML 모델로의 변환)

  • Yoo, Moon-Sung
    • Journal of the Korea Industrial Information Systems Research
    • /
    • v.16 no.5
    • /
    • pp.83-92
    • /
    • 2011
  • IDEF is a widely used methodology for traditional structured software development. As object-oriented softwares are widely used, an object-oriented version of IDEF, IDEF4, is developed. UML is de facto standard for object-oriented software development methods. Whereas IDEF is widely used for CALS/EC, UML is used for general object-oriented software development. Most software developers are not familiar with IDEF4 but familiar with UML. Moreover, UML has many CASE tools. So we can develop software efficiently if we convert IDEF4 model to UML model. In this paper, we transform IDEF4 models to UML models. We explain the rules and methods to convert IDEF4 model to UML model and applied the transform methods and rules to a case study.

Improvement of Consistency for UML Diagrams with Cross Checking Rules (상호점검규칙에 의한 UML 다이어그램의 일관성 개선)

  • Ha, Il-Kyu
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.16 no.6
    • /
    • pp.1291-1299
    • /
    • 2012
  • UML is a semantically rich language, but it is difficult to ensure consistency of the diagrams you have written. Therefore, in this paper, we propose cross checking rules to improve consistency between UML diagrams, especially between UML static diagram and dynamic diagram. We use metamodels in order to more clearly reflect interactions of UML elements in the checking rules and use OCL(Object Constraint Language) to accurately represent the checking rules. By comparing with the well-formedness rules of UML specification, we focus on consistency of UML diagrams. And we derive metamodels of static diagram and dynamic diagram, analysis the relationships of UML diagrams and finally, we test the usability of derived rules through a case study.

Design and Implementation of Conversion System from UML Class Diagram to XML DTD (UML 클래스 다이어그램을 XML DTD로의 변환 시스템 설계 및 구현)

  • Hong, Do-Seok;Ha, Yan;Kim, Yong-Sung
    • The Transactions of the Korea Information Processing Society
    • /
    • v.7 no.12
    • /
    • pp.3829-3839
    • /
    • 2000
  • The UML(Unified Modeling Language) Class Diagram which is a part of structure of UML is fit for Object Modeling, and more recently, as the appearance of UXF(UML eXchange Format) UML Class Diagram by itself, can be exchanged in many other different system document. So this paper suggest the conversion system from UML Class Diagram to XML DTD. As this we can easily transformation and saving the UML Class Diagram that is the standard of Modeling Language to XML document which is so reusable. Also it can give a flexible method for the representation to the logical structure of document in various way because of converting XML DTD.

  • PDF

Transformation Modeling XML DTD from UML Classes (UML클래스의 XML DTD로의 변환 모델링)

  • 임종선;주경수
    • Proceedings of the Korean Information Science Society Conference
    • /
    • /
    • pp.412-414
    • /
    • 2002
  • XML을 이용한 애플리케이션이 핫 이슈로 부각되고 있는 현재, 다양한 분야에서 XML 문서로의 변환을 모색하고 있다 많은 시스템 설계자들이 애플리케이션이나 시스템을 분석하는데 있어서 UML은 보편적으로 사용되는 모델링 언어일 것이다 또한 최근에는 모델링 언어인 UML을 XML DTD로 변환시키는 다양한 방법론들이 제시되고 있으나, 이러한 방법론들은 UML을 XML DTD로 변환시킬 경우 어느 정도의 정보의 누락과 변질이 발생하게 된다. 이렇게 누락되는 정보를 제대로 XML 문서로의 변환을 위하여, 본 논문에서는 두 가지의 모델링 기법을 사용하여 UML을 XML DTD로의 변환을 제안하였다. 변환 방법으로는 첫째, UML 모델의 각 부분을 XML로 변환하는 기법을 정리한 XML 변환 기법들이며, 둘째로는 UML로부터 XML DTD를 생성시키는 방법이다. 위의 방법을 이용하여 UML을 XML DTD로의 변환을 하고자 하였다. 변환시 UML 다이어그램의 다양한 정보를 DTD에 포함 시켜야 하므로, UML에 나타나 있는 여러가지 경우가 포함되어 있는 다이어그램을 선택하였다. 이렇게 두 가지의 기법을 사용하면 UML을 XML DTD로 변환하는데 정보의 손실을 최소한으로 줄일 수 있다.

  • PDF

An Event-Driven Real-Time OCL and Its Application (이벤트 위주의 실시간 OCL과 그 응용)

  • Choi, Sung-Woon;Lee, Young-Whan
    • Journal of KIISE:Software and Applications
    • /
    • v.28 no.12
    • /
    • pp.921-929
    • /
    • 2001
  • OCL was used in the UML Semantics document to specify the well-formedness rules of the UML metarmodel. UML was extended to apply it to system developments of several fields, for example real-time UML and web applications with UML. In particular the dependability is important in designing and building hard real-time system. Thus OCL is needed to express real-time UML formally and so it must extended. In this paper, we extend OCL to define event-driven real-time OCL to the development of Nrcl simulator.

  • PDF

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

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

  • PDF

Metrics Description Language for UML Model : MDL4UML (UML 모델을 위한 메트릭 기술 언어 : MDL4UML)

  • Kim, Tae-Yeon;Park, Jin-Uk;Chae, Heung-Seok
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.14 no.5
    • /
    • pp.492-496
    • /
    • 2008
  • Much research has been conducted to describe metrics for UML models by extending OCL that was proposed to define structural constraints. However, metrics descriptions in OCL are complex, so they are very difficult to understand. This paper defines MDL4UML by abstracting the conventional OCL. By abstracting OCL constructs, the MDL4UML can produce simpler descriptions of metrics, which can help metrics designer to understand and describe metrics.

Extending UML2.0 Profile of the C2 Architecture Style (C2 아키텍쳐 스타일을 위한 UML2.0 프로파일의 확장)

  • Roh, Sung-Hwan;Jeon, Tae-Woong;Seung, Hyon-Woo
    • Journal of KIISE:Software and Applications
    • /
    • v.33 no.1
    • /
    • pp.17-31
    • /
    • 2006
  • Software architecture is the high level model of a software system. It should be specified with ADLs (Architecture Description Languages) for its clarity and preciseness. Most ADLs such as C2SADL have not come into extensive use in industries since ADL users should learn a distinct notation specific to architecture, and ADLs do not address all stakes of the development process that is becoming diversified everyday. On the other hand, UML is a do facto standard general modeling language for software developments. UML provides a consistent notation and various supporting tools during the whole software development cycle. But, UML is a general modeling language and does not provide all concepts that are important to architecture description. UML should be extended in order to precisely model architecture. In this paper, we defined a C2 architecture modeling language as a UML2.0 profile. We applied the defined C2 architecture modeling language to the modeling of a restaurant reservation system.