• Title/Summary/Keyword: Object oriented software

Search Result 552, Processing Time 0.026 seconds

A Study on Implementation of a Mission Computer based on COTS (상용 기성품 기반 항공기 임무컴퓨터 구현에 관한 연구)

  • Yang, Sung-Wook;Yang, Jun-Mo;Lee, Sang-Chul
    • Journal of the Korean Society for Aviation and Aeronautics
    • /
    • v.22 no.4
    • /
    • pp.81-86
    • /
    • 2014
  • In the development of an avionics system, there is a trend of using commercial-off-the-shelf(COTS) equipments in order to reduce the development cost and time. In this paper, we present an implementation of an aircraft mission computer using the objected oriented software and the COTS equipments. We execute the aircraft guidance software on the system, and measure the calculation time and the used memory. To compare the guidance capability of the software program, we implement the same software logic on DS1104 system. The guidance software program executed on two different systems resulted in the almost identical simulation.

Generating Test Cases for Object-Oriented Design Specification (OCL로 기술된 객체지향 설계 명세의 테스트 케이스 생성)

  • Choe, Eun-Man
    • The KIPS Transactions:PartD
    • /
    • v.8D no.6
    • /
    • pp.843-852
    • /
    • 2001
  • Statistics concerning software errors indicate that more errors are introduced in analysis and design phase than implementation phase. Therefore, it is needed to check whether the design modeling is appropriate for own function and structure. This paper discussed the effective test method for the object-oriented design model, i.e., UML. A new method was proposed for generating test data. This method consists of category partition theory by the representation each element in UML model with OCL (Object Constraint Language). Test data generated in this way can be used for testing the source code functionality as well as for checking the design model.

  • PDF

C++ Class Restructuring Using the Neural Networks

  • Kim, Kwang-Baek;Jun, Bong-Gi;Kim, Young-Ju
    • Journal of information and communication convergence engineering
    • /
    • v.1 no.3
    • /
    • pp.99-103
    • /
    • 2003
  • Classes are apt to include useless codes and inadequate inheritance relationship between them when they are being updated, inserted and deleted during the evolution process of object-oriented software, leading to lots of errors. Conventional class restructuring methods degrade the effectiveness of reusability since they go with preprocesses such as dependency analysis and estimation of class cohesion and run statically. In this paper, we propose a new C++ class-restructuring algorithm that does not require those preprocesses and runs dynamically by improving ART learning algorithm in the artificial neural networks.

DISTRIBUTED WEB GIS SERVICE BASED ON XML AND INTEROPERABILITY

  • Kim, Do-Hyun
    • Proceedings of the KSRS Conference
    • /
    • 2002.10a
    • /
    • pp.145-150
    • /
    • 2002
  • Web GIS (Geographic Information Systems) service systems provide the various GIS services of analyzing and displaying the spatial data with friendly user-interface. These services are expanding the business domain and many users want to access the distributed various spatial data. But, it is difficult to access diverse data sources because of different spatial data format and data access methods. In this paper, we design and implement web GIS services based on the inter-operability and GML (Geography Markup Language) of OGC(Open GIS Consortium) in web distributed environment. Inter-operability provides unique accessing method to distributed data sources based on OLE DB technology of Microsoft. In addition, GML support web GIS services based on XML. We design these GIS services as components using UML (Unified Modeling Language) of an object-oriented modeling language for specifying, visualizing, constructing, and documenting the artifacts of software system. In addition, they also were developed in object-oriented computing environment, and it provides the interoperability, language-independent, easy developing environment as well as re-usability.

  • PDF

Designing an Object-Oriented Framework for the Variants of Simulated Annealing Algorithm (Simulated Annealing Algorithm의 변형을 지원하기 위한 객체지향 프레임워크 설계)

  • Jeong, Yeong-Il;Yu, Je-Seok;Jeon, Jin;Kim, Chang-Uk
    • Proceedings of the Korean Operations and Management Science Society Conference
    • /
    • 2004.05a
    • /
    • pp.409-412
    • /
    • 2004
  • Today, meta-heuristic algorithms have been much attention by researcher because they have the power of solving combinational optimization problems efficiently. As the result, many variants of a meta-heuristic algorithm (e.g., simulated annealing) have been proposed for specific application domains. However, there are few efforts to classify them into a unified software framework, which is believed to provide the users with the reusability of the software, thereby significantly reducing the development time of algorithms. In this paper, we present an object-oriented framework to be used as a general tool for efficiently developing variants of simulated annealing algorithm. The interface classes in the framework achieve the modulization of the algorithm, and the users are allowed to specialize some of the classes appropriate for solving their problems. The core of the framework is Algorithm Configuration Pattern (ACP) which facilitates creating user-specific variants flexibly. Finally, we summarize our experiences and discuss future research topics.

  • PDF

Development of Load Flow simulator for the Educational Program using GUI (GUI기법을 이용한 Load Flow 교육용 시뮬레이터 개발)

  • Moon, Jeong-Hwan;Kim, Young-Yong;Jang, Se-Hwan;Ryu, Seung-Oh;Park, June-Ho
    • Proceedings of the KIEE Conference
    • /
    • 2007.11b
    • /
    • pp.72-74
    • /
    • 2007
  • This paper presents a Windows graphic developed by the authors for the education and training of power system. Object-oriented programming is a major trend in computer software because it increases flexibility of large-scale software systems. An efficient platform for power system simulation applications has been proposed. This paper presents an intuitive Windows-based program for the power system analysis. The advantages of the object-oriented approach are demonstrated with an implementation of the graphical program. It provides a graphical interface for designing the one-line diagram of the bus and analyzing the output of the simulations. A graphical editor to visually edit the power system, diagram, results processing and exporting and graphic presentations.

  • PDF

개방형 로봇제어를 위한 표준기준모델에 관한 연구

  • 김호철;홍금식;이석희
    • Proceedings of the Korean Society of Precision Engineering Conference
    • /
    • 1995.10a
    • /
    • pp.872-875
    • /
    • 1995
  • The strategy of open architecture control system intends to integrate manufacturing components on a single platform, so that a particular component can be easily added and/or replaced. Therefore, the control scheme is neither hardware dependent nor software dependent. In this paper a modular and object oriented approach for the open architecture structure of control systems is invesigated. A standard reference model for genetic manufacturer system, which consists of three modules; hardware module, operating system module, and application software module, is first proposed. Then a standard reference model for open architecture robot control system is suggested.

  • PDF

A Study on Security Requirements Specification in an Object-Oriented Development Environment (객체지향 개발환경에서의 보안 요구사항명세에 관한 연구)

  • Kim, Gi-Han;Chae, Soo-Young;Choi, Myeong-Ryeol;Park, Sang-Seo
    • Convergence Security Journal
    • /
    • v.5 no.3
    • /
    • pp.67-73
    • /
    • 2005
  • Security requirements must be defined well to reduce software vulnerabilities in requirement specification phase. In this paper, we show how to specify security requirements in structured manner for object-oriented development methodology. Our method specifies security requirements through four phases: defining security objectives, identifying the threat, construct attack tree, and specifying security function. This method would help developers to specify security requirements and functions which software have to possess clearly and systematically.

  • PDF

A Study on the Standardization of the combat system software in battleship using Object-oriented Design (함정 전투체계 표준화 설계 적용에 대한 연구)

  • KWON, KI-TAE
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2017.07a
    • /
    • pp.295-296
    • /
    • 2017
  • 본 논문에서는 과거 절차 지향적으로 개발 된 함정 전투체계을 표준화 된 새로운 전투체계 소프트웨어로 변화 시키는 방안을 제안한다. 최근 전투체계 소프트웨어는 새로운 장비의 추가와 기능 변경으로 수정이 빈번이 일어나고 있다. 이러한 확장성관련문제를 해결하기 위해 본 논문에서는 객체 지향 프로그래밍 및 디자인 패턴을 사용하여 전투체계 소프트웨어를 확장성과 유지보유성이 우수한 소프트웨어로 변경하는 방법을 연구하고 실제로 전투체계 소프트웨어 중 교전 모듈에 적용하는 과정을 보여준다. 그리고 함정전투체계에 이러한 표준화를 적용할 경우 어떠한 효용성이 있는지에 대하여 알아본다.

  • PDF