• Title/Summary/Keyword: Object-Oriented design

Search Result 831, Processing Time 0.023 seconds

Tool Development for Identifying Components using Object-Oriented Domain Models (객체 지향 도메인 모델을 이용한 컴포넌트 식별 도구 개발)

  • 이우진;권오천
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.9 no.4
    • /
    • pp.381-392
    • /
    • 2003
  • Component-based Development(CBD) based on the software reuse has been more attractive from software companies that want to enhance software productivity. However, since component identification process is mainly dependent on domain expert´s intuition and experience, it was very difficult to develop tools for supporting the component identification process. In this paper, we propose a systematic procedure of identifying reusable component by using object dependencies and object usages and provide a design and implementation of its supporting tool. In object-oriented domain models. there exists several diagrams which are described in different viewpoints. From these diagrams, object dependency and object usages are extracted and merged into an object dependency network, which is a basis for performing a comfonent identification algorithm. Finally, through a case study of internet banking system, we evaluate the applicability of the proposed identification process and tool.

Design and Implementation of BADA-IV/XML Query Processor Supporting Efficient Structure Querying (효율적 구조 질의를 지원하는 바다-IV/XML 질의처리기의 설계 및 구현)

  • 이명철;김상균;손덕주;김명준;이규철
    • The Journal of Information Technology and Database
    • /
    • v.7 no.2
    • /
    • pp.17-32
    • /
    • 2000
  • As XML emerging as the Internet electronic document language standard of the next generation, the number of XML documents which contain vast amount of Information is increasing substantially through the transformation of existing documents to XML documents or the appearance of new XML documents. Consequently, XML document retrieval system becomes extremely essential for searching through a large quantity of XML documents that are storied in and managed by DBMS. In this paper we describe the design and implementation of BADA-IV/XML query processor that supports content-based, structure-based and attribute-based retrieval. We design XML query language based upon XQL (XML Query Language) of W3C and tightly-coupled with OQL (a query language for object-oriented database). XML document is stored and maintained in BADA-IV, which is an object-oriented database management system developed by ETRI (Electronics and Telecommunications Research Institute) The storage data model is based on DOM (Document Object Model), therefore the retrieval of XML documents is executed basically using DOM tree traversal. We improve the search performance using Node ID which represents node's hierarchy information in an XML document. Assuming that DOW tree is a complete k-ary tree, we show that Node ID technique is superior to DOM tree traversal from the viewpoint of node fetch counts.

  • PDF

Framework of a New CAD System for Incorporating Design Information (설계 정보를 수용하는 새로운 CAD시스템의 프레임워크)

  • 이강수;이건우
    • Korean Journal of Computational Design and Engineering
    • /
    • v.4 no.4
    • /
    • pp.327-338
    • /
    • 1999
  • In this paper, we propose the framework of an integrated design system as a CAD system of a new concept that can incorporate the design information. Current CAD systems are powerful in representing the shape of a product with solid models but cannot provide the design information that is used or created in designing the product. Therefore an integrated design system is proposed to enable the storage and usage of the design information in addition to the shape manipulation. In order to represent the design information, we define element object that represents design element such as a part, a sub-assembly or an assembly by using object-oriented methodology. The element object carries various design information such as design parameters, documents, catalogues, functions, and behaviors as well as shapes. By using the stored information, the system can provide a designer with some functions to assist design activity such as interrogating necessary information, setting design parameters and goals, and constructing constraints among design elements. A mailing system is also constructed among element objects to assist a collaborative design. In addition, an evolutionary design method using genetic algorithms is realized within the proposed framework.

  • PDF

Application and Evaluation of Object-Oriented Educational Programming Language 'Dolittle' for Computer Science Education in Secondary Education (중등 컴퓨터과학교육을 위한 객체지향형 EPL '두리틀'의 적용 및 평가)

  • Kwon, Dae-Yong;Gil, Hye-Min;Yeum, Yong-Cheul;Yoo, Seoung-Wook;Kanemune, Susumu;Kuno, Yasushi;Lee, Won-Gyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.7 no.6
    • /
    • pp.1-12
    • /
    • 2004
  • Current computer education is difficult to educate basic concepts and principals of the computer science because the 7th curriculum of computer education is focused on the application of software. According to the ACM K-12 report about the computer science education model, current computer education is taking the wrong way and we should put the highly priority on the education of the fundamentals through programming languages for a better computer education oriented to the computer science. This paper introduces a new object-oriented educational programming language "Dolittle". The design principals of Dolittle are simple syntax of Korean, incremental programming, text based programming, aliasing of function, and object-oriented programming. Being applied to middle school classes, we can confirm that Dolittle is easy to learn, and gives rise to high interest and keeps interest through a course, and also is of great practical use in class for programming novice.

  • PDF

Design Patterns for Android Game Programming (안드로이드 게임 프로그래밍을 위한 설계 패턴)

  • Kim, Dong Kwan
    • Journal of the Korea Convergence Society
    • /
    • v.9 no.8
    • /
    • pp.17-24
    • /
    • 2018
  • Design patterns can be classified as software reuse technique that might provide effective solutions to specific problems that occur repeatedly in software development. In particular, object-oriented design patterns are incorporated into various software platforms and frameworks to increase software productivity. This paper aims to support general guidelines relating to design patterns for Android-based game programming. The proper use of the design pattern could be effective in not only for software development productivity, but also for post-development software maintenance. This paper provides fundamental procedures and case studies for applying design patterns to game programming on the Android platform. Typical object-oriented design patterns such as MVP, Singleton, Observer, and State have been applied to the development of Android game programs.

A Study on the Data Structure and Implementation Techniques for the Object Oriented Ship Structure Modeling (객체지향 선체모델링을 위한 모델의 자료구조 및 내부처리 기법에 관한 연구)

  • Seung-Wan Suh;Won-Soo Kang;Kyu-Yeul Lee;Kyu-Ock Lee
    • Journal of the Society of Naval Architects of Korea
    • /
    • v.31 no.3
    • /
    • pp.1-11
    • /
    • 1994
  • The development of "Ship structural CAD system" has been performed in CSDP(Computerized Ship Design and Production) project to support ship structural design works. The procedures and contents of current design practice concerning the ship structural design were analyzed. To generate design information required at each design stage using the ship structural CAD system, the computerized model was created. To represent and implement the model information, a data structure which represents design concept as well as shape information was proposed using the concept of the product model. To embody the computerized model the object-oriented techniques were established to represent requirements of real world.

  • PDF

High Level Object Oriented Real-Time Simulation Programming and TMO Scheme (High Level 객체 지향에서 실시간 시뮬레이션 프로그램과 TMO 설계)

  • Song, Sun-Hee;Ra, Sang-Dong
    • The KIPS Transactions:PartA
    • /
    • v.10A no.3
    • /
    • pp.199-206
    • /
    • 2003
  • The object-oriented (OO) distributed real-time (RT) programming movement started in 1990´s and is growing rapidly at this turn of the century. Distributed real-time simulation is a field in its infancy but it is bounded to receive steadily growing recognition for its importance and wide applicability. The scheme is called the distributed time-triggered simulation scheme which is conceptually simple and easy to use but widely applicable. A new generation object oriented (OO) RT programming scheme is called the time-triggered message triggered object(TMO) programming scheme and it is used to make specific illustrations of the issues. The TMO structuring scheme is a general-style components structuring scheme and supports design of all types of component including hard real time objects and non real time objects within one general structure.

Object-Oriented Modeling for Implementing Voltage Stability Analysis Program (전압 안정도 해석 프로그램 개발을 위한 객체지향 모델링)

  • Gil, H.S.;Kim, J.H.;Shin, M.C.;Cho, I.S.;Kweon, M.H.;Lee, C.M.
    • Proceedings of the KIEE Conference
    • /
    • 2000.07a
    • /
    • pp.322-324
    • /
    • 2000
  • This paper introduces the concepts of UML(Unified Modeling Language) and the applying this technique for implementing voltage stability analysis program. Conventional function-oriented software development methodologies are inadequate to support further maintenance and enhancement. To overcome drawbacks of these methodologies, this paper proposes applying object-oriented technology for voltage stability evaluation software development. In this paper, a modal analysis approach, a steady-state voltage stability evaluation method, is used and UML is applied to the analysis and design for software development.

  • PDF

The Development of Problem Solving Oriented Java Programming Online Course Contents (문제해결 중심의 자바프로그래밍 온라인 강의 교안 개발)

  • Lee Sang-Gon
    • Journal of Engineering Education Research
    • /
    • v.5 no.2
    • /
    • pp.10-21
    • /
    • 2002
  • In the knowledge based society, the development of creative human resources is one of the core factors for securing a national competition power. Especially in the software industries, the development of human resources who can solve a problem creatively by applying object oriented programming technique which is a update Programming technology is required. In this paper, we designed a lecture plan and produced it into a course contents which could be run on a online learning system. The teaching focuses of the developed course are the development of problem solving ability and object oriented design and programming ability through Java.

Design and Implementation of a Monitor Checking the Execution Time of Real-time Object-oriented Programs (실시간 객체지향 프로그램의 실행시간을 감시하는 모니터의 설계 및 구현)

  • Min, Byoung-Joon;Choi, Jae-Young;Kim, Jung-Guk;Kim, Moon-Hae
    • The Transactions of the Korea Information Processing Society
    • /
    • v.7 no.12
    • /
    • pp.3804-3814
    • /
    • 2000
  • This paper presents an efficient implementation of a run-time monitor which checks the satisfaction of the timing constraints of real-time object-oriented programs based on a real-time object model called TMO(Time-triggered Messagedtriggered Object). An execution environment of TMO programs on Windows as, WTMOS(Windows TMO System) has been utilized for the implementation and an experimental application for thermostatic control has been developed to analyze the performance of the run-time monitor. We suggest a methodology for application programmers to specify the target methods with the monitoring conditions and an implementation technique which incurs the small cost by effectively distributing the functions of the monitor into the WTMOS and a TMO object.

  • PDF