• 제목/요약/키워드: Object-oriented Design

Search Result 831, Processing Time 0.493 seconds

Development of Performance Evaluation Metrics of Concurrency Control in Object-Oriented Database Systems

  • Jun, Woochun;Hong, Suk-Ki
    • Journal of Internet Computing and Services
    • /
    • v.19 no.5
    • /
    • pp.107-113
    • /
    • 2018
  • Object-oriented databases (OODBs) canbe used for many non-traditional database application areas such as computer-aided design, etc. Usually those application areas require advanced modeling power for expressing complicated relationships among data sets. OODBs have more distinguished features than the traditional relational database systems. One of the distinguished characteristics of OODBs is class hierarchy (also called inheritance hierarchy). A class hierarchy in an OODB means that a class can hand down the definitions of the class to the subclass of the class. In other words, a class is allowed to inherit the definitions of the class from the superclass. In this paper, we present performance evaluation metrics for class hierarchy in OODBs from a concurrency control perspective. The proposed performance metrics are developed to determine which concurrency control scheme in OODBs can be used for a given class hierarchy. In this study, in order to develop performance metrics, we use class hierarchy structure (both of single inheritance and multiple inheritance), and data access frequency for each class. The proposed performance metrics will be also used to compare performance evaluation for various concurrency control techniques.

3-Dimensional Simulation for the Design of Automated Container Terminal (자동화 컨테이너터미널의 설계를 위한 3차원 시뮬레이션)

  • 최용석;하태영;양창호
    • Proceedings of the Korean Institute of Navigation and Port Research Conference
    • /
    • 2004.04a
    • /
    • pp.471-477
    • /
    • 2004
  • In this study, we introduce a 3-dimensional simulation to support the Design on ACT(Automated Container Terminal). This simulation system developed to simulate virtual operations of ACT using 3-dimensional simulation and animate the simulated results with real time. And the developed system applied an object-oriented design and C++ programming to increase the reusability and extensibility. We select several items of performance evaluation for objects used in ACT in terms of problem detection, problem forecast, and logic feasibility, and provide evaluation points for the design of ACT.

  • PDF

Object-Oriented Graphical User Interface Model for Visualization of Ship Conceptual Design (객체지향 개념과 가시화 기법에 의한 선박 개념설계용 그래픽 사용자 인터페이스 모델)

  • Kyung-Ho Lee;Soon-Hung Han;Dong-Kon Lee;Kyu-Yeul Lee
    • Journal of the Society of Naval Architects of Korea
    • /
    • v.29 no.4
    • /
    • pp.27-35
    • /
    • 1992
  • By the help of computer graphics and rapid development of hardwares. GUI(Graphic User Interface) represented by WYSIWYG(What You See Is What You Get) changed user interface from liguistic model(e.g : command, etc.) to spatial model(e.g : pulldown menu, scroll bar, icon, itc.). This graphical user interface model for the ship conceptual design(MBASWIN) adopted event-driven programming technique and object-oriented concepts. Different from traditional design programs, MBASWIN is separate from the design program completely and controls all design modules. This enable a designer to accomplish a flexible designs.

  • PDF

Analysis and Design of Co-creation Platform Software by Object-Oriented Analysis Method (객체지향 분석 방법에 의한 Co-Creation 플랫폼 소프트웨어의 분석 및 설계)

  • Cho, Byung-Ho;Ahn, Heui-Hak
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.16 no.6
    • /
    • pp.75-81
    • /
    • 2016
  • My proposed Co-creation platform software analysis and design method in my paper, presents build technology of co-creation platform using Co-creation concepts refer to all process from products' idea level to products' design, manufacturing and marketing level. And this method can be possible to design and implement to be interlocked with company's cloud service and system through own SNS functions and OPEN API to build co-creation platform. Also owing to apply Wiki technology in the process of idea modification and completion level and provide cooperative work tools of story-board prototyping, it can be participate actively in the design process with customer and stakeholder together and realize functions to apply opinions. Therefore, Co-creation platform software analysis and design by objected-oriented analysis method is presented to show these design process effectively.

An Implementation of Mathematics Editor Using SGML Notation (SGML 표기법을 이용하는 수식 편집기의 설계 및 구현)

  • Kim, Tae-Hoon;Hyun, Deuk-Chang;Lee, Soo-Youn
    • The Transactions of the Korea Information Processing Society
    • /
    • v.3 no.5
    • /
    • pp.1082-1092
    • /
    • 1996
  • The design of distrbuted systems is difficult to achieve as the execution patterns of distrbuted systems are typically more complex than those of non- distributed systems. Thus, research toward the development of design methods for distributed systems is quitely needed. As object-oriented systems and distrbuted systems share similar properties, the combination of these two is somehow natural. In this work, a design of distributed systems is introduced. The goal of the method in this paper is to provide assistance to the process of specifying a formal object- oriented specification from graphical representation specification inputs such as data flow diagrams, state transition diagrams and Petri nets. It addresses the extraction of objects, operations and reationshipsfrom the problem domain with emphasis on the specification of the characteristics of distributed systems. This object identification method is supported by a knowledge base that provides for the automated analysis and reasoning about objects and their relationsships. The final object model is represented in a format which provides a formal mechanism for reprsenting the object information.

  • PDF

OCL Based Specification and Verification of Structural Constraints for UML Analysis Models (UML 분석 모델의 구조적 제약사항에 대한 OCL 기반의 명세 및 검증)

  • Chae, Heung-Seok;Yeom, Keun-Hyuk
    • Journal of KIISE:Software and Applications
    • /
    • v.33 no.2
    • /
    • pp.186-200
    • /
    • 2006
  • Analysis model focuses only on functional requirements and postpones nonfunctional requirements and implementation specific issues until subsequent design activities are undertaken. Based on the analysis models, the design activities are performed by refining and clarifying the analysis models. Thus, the quality of analysis models has a vast impact on the design models. Therefore, much effort should be taken to build correct analysis model. In this paper, we propose a set of structural constraints that analysis models of typical object-oriented development methods should satisfy. Three kinds of constraints are proposed: class related constraints, relation related constraints, and usage related constraints. For each constraint, formal definition and description with OCL are provided. In addition, through a case study with two medium-sired industrial systems, we demonstrated that the proposed approach can help to identify and correct serious deficiencies in object-oriented analysis models.

Multi-discipline simulation of light rail transit system using object oriented method (객체지향모델를 이용한 경량전철 시스템의 성능 시뮬레이션)

  • Jeong, Sang-Gi;Jeong, Rak-Gyo;Han, Seok-Yun
    • 시스템엔지니어링워크숍
    • /
    • s.4
    • /
    • pp.70-80
    • /
    • 2004
  • Most rail system related simulations currently used are designed to simulate only one discipline system. This obviously assunes the other discipline system are running regularly not being affected by the system being simulated. In this paper a multi discipline simulator is proposed and its design concept is presented.A multi discipline simulator is the simultor in which major subsystems with different technical discipline are simulated simultaneously. The advantage of the simulator is in that it makes it possible to analyze the systems behavior while other discipline system vary. With this we can identify the possible to analyze the systems ehavior find their solutions. A proto type simulator has bee developed using object oriented programming. Object concept was judged best suitable to model the various multi-discipline self-controlling railway subsystems. It was applied to the target system, which is under development by the Korea Railroad Research institute. The test results show it is very useful in design verification. It could also be a good tool in research and development work to make to improe the system.

  • PDF

A Draft of Hull Piece Fabrication Line for Small and Medium Sized Shipyards by Object Oriented Analysis (객체지향분석에 의한 중소형 조선소 선체외판 생산설비 계획에 관한 연구)

  • 박명규;문귀호;김원돈
    • Journal of the Korean Institute of Navigation
    • /
    • v.23 no.1
    • /
    • pp.29-43
    • /
    • 1999
  • The production process of the compound-curved hull plates includes hull design, definition, fairing, modeling, lofting, cutting, and forming in sequence. Traditional fabrication methods and shop environment caused low level to productivity in medium and small sized shipyards. The most effective solution to solve those problems is to rationalize the layout of facilities. For the well-balanced development of domestic shipbuilding industry, it is urgently required to reduce the gap between modernized large sized shipyards and traditional small and medium sized shipyards in production technologies and efficiencies. For the efficient and accurate hull piece forming, all information from design to forming should be clarified and organized in a systematic manner. Thus, management of the information plays an important role in the computerized and automated of hull piece forming. The object of this paper is to survey the status of the field, to find out the feasibility and to introduce a draft of hull piece fabrication line for small and medium sized shipyards. The development of required system follows the object oriented technology to extend to simulation based system for carrying out physical product flow and facilities layout analysis. It is feasible to operate such a modernized facility for a group of small and medium shipyards who are unable to have each of their own facility because of its large amount of initial investment and insufficient work load.

  • PDF

Design of Core of MPEG Decoder for Object-Oriented Video on Network (네트워크 기반 객체 지향형 영상 처리를 위한 MPEG 디코더 코어 설계)

  • 박주현;김영민
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.23 no.8
    • /
    • pp.2120-2130
    • /
    • 1998
  • This paper concerns a design of programmable MPEG decoder for video processing by object unit on network. The decoder can process video data effectively by a embedded controller with stack buffers for supporting OOP (Object-Oriented Programming). The controller offers extended instructions that process several data types including 32bit integer type. In addition to that, we have a vector processor, in this decoder that can execute advanced compensation and prediction by half pixel and SA(Shape Adaptive)-IDCT of MPEG-4. Absolutors and halfers in the vector processor make this architecture extensive to a encoder. We verified the decoder with $0.6\mu\textrm{m}$ 5-Volt CMOS COMPASS library.

  • PDF

Design of Inheritance Interface based on State Abstraction to Solve the Inheritance Anomaly (상속변칙 해결을 위한 상태 추상화 기반 상속 인터페이스 설계)

  • Lee, Gwang;Lee, Joon
    • Journal of KIISE:Software and Applications
    • /
    • v.29 no.5
    • /
    • pp.336-344
    • /
    • 2002
  • In concurrent object-oriented languages, inheritance and concurrence are the primary features. But concurrent objects and inheritance have conflicting characteristics thereby simultaneously use of them causes the problem, so called inheritance anomaly, which requires code redefinition of inherited methods to maintain integrity of objects. In this paper, to solve this inheritance anomaly without broken of encapsulation, we introduce the state abstraction concept and map internal states of the encapsulated object into abstract slates. And also, we design the inheritance interface for efficient inheritance. Through the inheritance interface containing abstract state set, though redefinition of the method is incurred, we can remove the influence of other classes in inheritance hierarchy. And also, we can solve the inheritance anomaly problems.