• Title/Summary/Keyword: Unified Modeling Language(UML)

Search Result 246, Processing Time 0.024 seconds

A Case Study of Object-Oriented Modeling Hierarchical Access Right (계층적 접근 권한의 개체지향 모델링 사례)

  • 박동혁;김수동
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.10a
    • /
    • pp.364-366
    • /
    • 2000
  • 컴포넌트 기반의 개발과 컴포넌트 개발에 대한 관심이 높아지면서 이를 위하 개발 방법론과 개발 도구들의 도입이 확산되고 있다. 또한 컴포넌트의 재사용 범위를 확장시키기 위해 컴포넌트 개발 시 나타나는 Hot Spot 처리를 위한 분석, 설계 기법에 대한 관심이 높아지고 있다. 따라서 본 논문에서는 이러한 분석, 설계기법을 이용하여 융통적인 계층적 접근 권한에 대한 분석, 설계 모델을 제시한다. 본 논문에서는 다지인 모델링을 위한 표기법으로서 객체지향 모델링 기법인 UML(Unified Modeling Language)를 이용하여 모델링 한다.

  • PDF

Design and Implementation of Windows Version OODesigner (Windows 버전 OODesigner의 설계 및 구현)

  • Kim, Ki-Ook;Kim, Tae-Gyun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2000.10a
    • /
    • pp.539-542
    • /
    • 2000
  • 본 논문에서는 기존에 구현한 유닉스 버전 CASE(Computer Aided Software Engineering) 도구인 OODesigner를 윈도 버전으로 이식한 연구 결과에 대하여 논한다. 유닉스 버전 OODesigner는 Rumbaugh가 제안한 OMT(Object Modeling Technique) 기법을 지원하기 위해 구현되었지만 윈도 버전은 UML(Unified Modeling Language)을 지원할 수 있도록 기능이 향상되었다. 본 논문은 구현된 윈도 버전 OODesigner의 설계 문서와 구현 결과를 제시하는 것을 목적으로 한다.

  • PDF

Object-oriented modeling based on the BCSM in PSTN/IP networks (PSTN/IP 통합망에서 BCSM에 기반한 객체 지향 모델링)

  • 이종혁
    • Proceedings of the Korea Society for Simulation Conference
    • /
    • 1999.10a
    • /
    • pp.18-23
    • /
    • 1999
  • 본 논문에서는 음성 중심의 통신이 아닌 데이터 중심의 통신을 위한 네트워크인 PSTN/IP 통합망의 기본 호처리 프로세스를 객체 지향 관점에서 모델링을 하였다. 데이터 통신의 빠른 증가를 충족 시키기 위해, 기존의 하드웨어로 구성된 교환기를 범용 컴퓨터를 이용해 구현하고자 하는 PSTN/IP 통합망의 개발은 하드웨어 관점의 모델링이 아닌 소프트웨어 관점의 모델링을 기반으로 구축되어야 한다. 이를 위해 기존의 하드웨어 교환기 모델링에서 사용되던 State Model을 객체 지향 소프트웨어 개발을 위한 모델링의 표준인 UML(Unified Modeling Language) 표기법을 이용해 재모델링하였다.

  • PDF

Object-oriented design of FMC Control Software (FMC 제어 소프트웨어의 객체지향적 설계)

  • 조용탁;한영근
    • Journal of Korean Society of Industrial and Systems Engineering
    • /
    • v.20 no.42
    • /
    • pp.49-57
    • /
    • 1997
  • As a software development methodology, object-oriented paradigm that has execellent reusability, portability, and extensibility, is currently being used in many application fields. Especially, UML(Unified Modeling Language), which is recently released as a third generation methodology for the object-oriented system development, has many advantages such as generalization, certainty, visualization. For this reason, the usability of UML in manufacturing system control is expected to increase. In this paper, analysis and design of FMC control system are peformed by UML. Software objects to accommodate the dynamic environment of FMC operations are modeled by using the diagrams of UML. The objective of this paper is to suggest a generic framework to design FMC control software.

  • PDF

An Object Oriented Performance Prediction System (객체 지향 성능 예측 시스템)

  • 백승훈;홍준성;박규호
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1998.10b
    • /
    • pp.457-459
    • /
    • 1998
  • 본 논문에서는 하드웨어-소프트웨어 시스템에서의 시스템 레벨 모델링 및 통합 모의 실험(co-simulation)에 관한 새로운 방법을 다루고 있다. 복잡한 시스템의 하드웨어와 소프트웨어를 하나의 객체 지향 방법론으로 모델링 및 모의 실험하여 빠르고 쉽고 정확하게 시스템의 성능을 예측하고 분석하여, 시스템 설계가 최적화 되도록 도움을 주는 설계 도구를 제안한다. ASIC, 보조 디바이스, 벗, 디스크 및 소프트웨어 등을 객체 지향 모델링 방법인 UML(Unified Modeling Language) 형식론으로 시스템의 구조를 GUI을 사용하여 모델링하고, 이것으로부터 자동적으로 DEVS(Discrete EVent System) 모의 실험 모델을 생성해내어 통합 모의 실험을 수행함으로써 시스템의 성능을 쉽고 빠르게 측정하고 예측하는 방법론을 제시한다. UML과 DEVS는 형식론으로서, UML은 추상화 수준의 시스템 모델링과 그래픽 사용자 인터페이스를 제공하며, 모의 시험은 DEVS의 시뮬레이터인 DEVS++을 사용하였다. DEVS++는 C++ 라이브러리 형태이므로 쉽게 UML에서 DEVS 형식론으로 모의 실험 모델을 추가하여 간단한 모델링할 수 있을 뿐만 아니라 정확한 모의 실험 결과를 얻을 수 있다.

Component-based Software Testing Tool Using Test Data Generated From UML Models in XMI (XMI로 표현된 UML모델로부터 생성된 시험 데이터를 이용한 컴포넌트 기반 소프트웨어 시험 도구)

  • 김준산;강제성;마유승;권용래
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.04b
    • /
    • pp.376-378
    • /
    • 2002
  • 재사용이 가능한 컴포넌트들을 사용하는 컴포넌트 기반 소프트웨어 개발 기술은 현재 소프트웨어 개발의 핵심 기술로써, 많은 소프트웨어들이 이 기법을 이용해 개발되고 있다. 컴포넌트 기반 스프트웨어를 보다 효율적으로 시험하기 위한 많은 노력이 있었으나, 아직까지 자동으로 시험을 쉽게 수행해 주는 도구는 별로 없으며 이미 개발된 도구들도 그 효용성이 미약하다. 본 논문에서는, 이전에 제안했던 컴포넌트 기반 소프트웨어 자동화 시험 도구인 CTM(Component Testing Manager)의 확장 내용으로써 XMI(XML Metadata Interchange) 형식으로 표현된 UML(Unified Modeling Language) 모델로부터의 시험 데이터 생성 및 수행기법에 대해 제시한다. 본 기법은 기존의 UML모델을 이용한 다른 시험기법과는 달리 표준화된 XML를 사용함으로써 XML모델링 도구와 독립적이고 분산환경에서 쉽게 사용할 수 있는 장점을 제공하여 보다 쉽게 컴포넌트 기 반 소프트웨어 의 시험을 가능하게 해 준다

  • PDF

Design and Implementation of Real-Time Progress Management System Using UML (Unified Modeling Language) - The Focus on Steel Structural Construction - (UML을 이용한 실시간 진도관리 시스템의 설계 및 구현 - 로봇 크레인 기반 철골공사를 중심으로 -)

  • Park, Jung-Lo;Kim, Kyung-Hwan;Kim, Jael-Jun
    • Proceedings of the Korean Institute of Building Construction Conference
    • /
    • 2009.05b
    • /
    • pp.163-166
    • /
    • 2009
  • All sorts of technique for schedule progress management is being developed recently, These can change and develop the abstractive concept model to a detailed model that describes the visual 3D image about a schedule plan. but, this technique is troublesome, because this requires the handwork by means of connection between 3D-CAD and scheduling Program. In this study, the process of real-time schedule progress control system using the integrated database by 3D-CAD object information system and schedule module is presented. This study present the process of a schedule progress management using UML, and the process of real-time schedule progress management using RFID system. Through this study, we want to realize the rapid generation of estimated schedule information and to simulate and analyze actual schedule information by real-time.

  • PDF

Design Automation for Heterogeneous SUGVs with UML Profile Mechanism (UML 프로파일 메커니즘을 이용한 이종 소형 무인지상차량 설계 자동화)

  • Kim, Woo-Yeol;Son, Hyun-Seung;Kim, R. Young-Chul
    • Journal of KIISE:Software and Applications
    • /
    • v.35 no.12
    • /
    • pp.705-715
    • /
    • 2008
  • Today raises its head on the issue of interoperability caused by the complexity of the embedded software and the diverse development environment about SUGV(Small Unmanned Ground Vehicle). So, we propose to adopt the original MDA mechanism for this heterogeneous embedded development. To solve this problem, we apply for developing SUGV with MDA(Model Driven Architecture) using the original UML profile mechanism. Through this method, it can be semi-automatically transformed into TSM(Target specific model) after modeling TIM(Target Independent Model). Then we can also automatically generate the heterogeneous source codes. Therefore it will be reduced the development cycle and effort of the heterogeneous systems. We verify the benefits of our proposed approach and the reliability through analyzing the generated codes.

Applying Meta-model Formalization of Part-Whole Relationship to UML: Experiment on Classification of Aggregation and Composition (UML의 부분-전체 관계에 대한 메타모델 형식화 이론의 적용: 집합연관 및 복합연관 판별 실험)

  • Kim, Taekyung
    • Journal of Intelligence and Information Systems
    • /
    • v.21 no.1
    • /
    • pp.99-118
    • /
    • 2015
  • Object-oriented programming languages have been widely selected for developing modern information systems. The use of concepts relating to object-oriented (OO, in short) programming has reduced efforts of reusing pre-existing codes, and the OO concepts have been proved to be a useful in interpreting system requirements. In line with this, we have witnessed that a modern conceptual modeling approach supports features of object-oriented programming. Unified Modeling Language or UML becomes one of de-facto standards for information system designers since the language provides a set of visual diagrams, comprehensive frameworks and flexible expressions. In a modeling process, UML users need to consider relationships between classes. Based on an explicit and clear representation of classes, the conceptual model from UML garners necessarily attributes and methods for guiding software engineers. Especially, identifying an association between a class of part and a class of whole is included in the standard grammar of UML. The representation of part-whole relationship is natural in a real world domain since many physical objects are perceived as part-whole relationship. In addition, even abstract concepts such as roles are easily identified by part-whole perception. It seems that a representation of part-whole in UML is reasonable and useful. However, it should be admitted that the use of UML is limited due to the lack of practical guidelines on how to identify a part-whole relationship and how to classify it into an aggregate- or a composite-association. Research efforts on developing the procedure knowledge is meaningful and timely in that misleading perception to part-whole relationship is hard to be filtered out in an initial conceptual modeling thus resulting in deterioration of system usability. The current method on identifying and classifying part-whole relationships is mainly counting on linguistic expression. This simple approach is rooted in the idea that a phrase of representing has-a constructs a par-whole perception between objects. If the relationship is strong, the association is classified as a composite association of part-whole relationship. In other cases, the relationship is an aggregate association. Admittedly, linguistic expressions contain clues for part-whole relationships; therefore, the approach is reasonable and cost-effective in general. Nevertheless, it does not cover concerns on accuracy and theoretical legitimacy. Research efforts on developing guidelines for part-whole identification and classification has not been accumulated sufficient achievements to solve this issue. The purpose of this study is to provide step-by-step guidelines for identifying and classifying part-whole relationships in the context of UML use. Based on the theoretical work on Meta-model Formalization, self-check forms that help conceptual modelers work on part-whole classes are developed. To evaluate the performance of suggested idea, an experiment approach was adopted. The findings show that UML users obtain better results with the guidelines based on Meta-model Formalization compared to a natural language classification scheme conventionally recommended by UML theorists. This study contributed to the stream of research effort about part-whole relationships by extending applicability of Meta-model Formalization. Compared to traditional approaches that target to establish criterion for evaluating a result of conceptual modeling, this study expands the scope to a process of modeling. Traditional theories on evaluation of part-whole relationship in the context of conceptual modeling aim to rule out incomplete or wrong representations. It is posed that qualification is still important; but, the lack of consideration on providing a practical alternative may reduce appropriateness of posterior inspection for modelers who want to reduce errors or misperceptions about part-whole identification and classification. The findings of this study can be further developed by introducing more comprehensive variables and real-world settings. In addition, it is highly recommended to replicate and extend the suggested idea of utilizing Meta-model formalization by creating different alternative forms of guidelines including plugins for integrated development environments.

A Study On the Improvement Of Proset2000 by a Design Method Using the Uinfied Modelling Language (UML을 사용한 디자인 방법에 의한 계통보호 종합전산 프로그램의 개선에 관한 연구)

  • 최면송;현승호;오성민;오태욱
    • The Transactions of the Korean Institute of Electrical Engineers A
    • /
    • v.53 no.1
    • /
    • pp.7-12
    • /
    • 2004
  • The role of protective relay with correct setting value is very important for the reliable operation of power : system. The setting process of a protective relay is difficult and requires hard work of calculations. Therefore, KEPCO as been using PROSET2000, a computer program system, in order to automate the setting process of protective relays in power transmission network since 2000. This system has a database and relay setting modules for each type of realy with coresponding Human and Computer Interaction(HCI). For the setting of a new type of relay, it require a new module, a HCI and a database table corresponding to the new relay. But it's update is not easy in case of new type of relay. This paper discussed the update method introducing a concept of Open Interface. It addressd a method to make a new HCI for new relay in view of object-oriented method using UML(Unified Modeling Language). Using the UML, we updated the PROSET2000. HCI screens for a new relay is generated automatically using the information of the new relay stored in the database. And, the database management module is upgraded to solve problems in manage and maintain the database in view of Open Interface.