• Title/Summary/Keyword: Software Reusability

Search Result 284, Processing Time 0.033 seconds

Development of the Railroad Geotechnical Information Management System using ActiveX Component (ActiveX 컴포넌트를 이용한 철도 지반정보 관리프로그램의 개발)

  • Hwang Seon Keun;Lee Seong Hyeok;Kim Hyun Ki;Kim Jung Moo
    • Proceedings of the KSR Conference
    • /
    • 2003.10b
    • /
    • pp.436-441
    • /
    • 2003
  • The railroad geotechnical management system using ActiveX component is developed In this study. Component software is realized as a way that can offer good productivity and stability in software production through maximizing the reusability of software. Developed component software is very useful in saving to much time required for the development, increasing the re-usage rates, utilizing the component per function and substantially reducing the expenses for the tests and the error corrections. In addition, since it is easy to replace with other types of components that satisfy the needs of users, we can easily customize the applications.

  • PDF

Implementation of Mobile System based on LBS using Design Pattern (디자인 패턴을 활용한 LBS기반 모바일 시스템 구현)

  • Lee, Hong-Ro;Baek, Jeong-Ho;Mun, Young-Chae
    • Journal of the Korean Association of Geographic Information Studies
    • /
    • v.12 no.1
    • /
    • pp.26-35
    • /
    • 2009
  • This paper will propose the efficient method that should be designed to utilize the design pattern of GoF(Gang of Four) for implementation of LBS(Location Based Service) mobile system. The design method proposed by this paper can design and implement system interface using creational patterns, structural patterns and behavioral patterns of design pattern from the user and mobile system viewpoint. The design method using design pattern can show increasing reusability of module and software, abridging the development time, minimizing the maintenance and decreasing the efficiency of memory of system to software development. Therefore, we used a design pattern in order to change the middleware applying geographic information system from mobile environment. Finally, the mobile system applied to design pattern shall contribute to showing high stability and reliability, improving reusability and scalability of module and software and developing efficient LBS mobile system.

  • PDF

A Study of Modeling and Utilization for Software Enhancement Process Based on Business scenarios (업무 시나리오를 기반으로 한 소프트웨어 개선 프로세스의 모델링 및 활용에 관한 연구)

  • Kim, Hyung-Mok;Rhew, Sung-Yul
    • Journal of the Korea Society of Computer and Information
    • /
    • v.18 no.8
    • /
    • pp.121-129
    • /
    • 2013
  • As more than 80 percent of tasks within corporations are performed through information systems, they have become large in scale and complicated, which make the range of the system users diverse and specialized. and as recent corporate strategies focus on the real-time environment in businesses, the organizational structure within companies tend to show frequent changes. In order to ensure the business continuity in this environment, the most important aspect is to prevent incompleteness of business by narrowing the gap of understanding of business process between the system users and the maintenance managers. In order to address this problem, this study suggests a modeling method that utilizes business scenarios reflecting actual business rules and procedures which ultimately transforms the optimized and standardized form of business scenarios into the actual software maintenance activities. This modeling method improves reusability and usability through the repeated feedback mechanism for modified software by leading to gradual fine-grained process. The feasibility of this is to be proven by applying the modeling method to the real business environment.

A design of FACE-compliant IOS and TS segments architecture based on ARINC653 in avionics system (항공전자 시스템에서 ARINC653 기반의 FACE를 준수하는 IOS 및 TS 세그먼트 구조 설계 )

  • Doo-Hwan Lee;Young-Uk Nam;Kyeong-Yeon Cho;Ji-Yong Yoon
    • Journal of Advanced Navigation Technology
    • /
    • v.27 no.4
    • /
    • pp.429-435
    • /
    • 2023
  • The increasing complexity of avionics systems has emphasized the portability and reusability of software components. In this paper, a structural design method for IOSS (Input Output Service Segment) and TSS (Transport Service Segment) complying with the FACE (The Future Airborne Capability Environment) standard in the VxWorks 653 operating environment that satisfies ARINC 653 requirements is described. IOSS and TSS operate independently in different partitions to minimize time/space separation and the influence of other software, and to increase portability and reusability, strategy patterns among design patterns are applied. In addition, IOSS provides external interface service by applying distributed IO service structure, and among external interfaces, the ARINC 664 P7 interface of FACE-compliant equipment is placed in TSS to optimize the data movement path.

Design and Implementation of a Framework for Automatically Generating Control and Monitoring Software

  • Yoo, Dae-Sung;Sim, Min-Suck;Park, Sung-Ghue;Kim, Jong-Hwan;Yi, Myeong-Jae
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2004.08a
    • /
    • pp.932-935
    • /
    • 2004
  • In this paper, we present a framework that is easy to develop, modify, maintain and extend a control and monitoring software for any kinds of instruments. The presented framework is composed of three XML documents (IID, MAP, and CMIML) and two tools (Virtual Instrument Wizard, Generator). Interface information about behaviors and states of instruments is written on IID. Mapping information between the interface information in IID and API of a real instrument driver is written on MAP. Finally information about control and monitoring software is written on CMIML. IID, MAP and CMIML are written with XML format to provide common usage and platform independence of the suggested framework. VI Wizard generates CMIML (platform independent intermediate document) using IID and existing CMIML, and Generator generates source code of a control and monitoring software (platform dependent code) automatically using CMIML and MAP. The suggested framework that automatically generates control and monitoring software based on GUI provides easy development and maintenance. Also, reusability can be increased by reusing platform independent software description documents.

  • PDF

On the Quantitative Metrics of Software Reusability (소프트웨어 재사용가능성의 정략적 측도)

  • Jang, Hwa-Sik;Park, Man-Gon
    • The Transactions of the Korea Information Processing Society
    • /
    • v.2 no.2
    • /
    • pp.176-184
    • /
    • 1995
  • The software reuse is a prospective way to improve software productivity and quality but not applied very well in practice, because there is no quantitative metric for software quality. In this paper we proposed the quantification of the reuse of software that we can measure the possibility of the reuse by applying the reuse assessment metric to the module after the extraction of a module from existing software. For measuring the module that can be reused, we divided the factors of quality by the generality, simplicity, maintainability and modularity, and identified and measured the module by the factors and finally decided the possibility of the software reuse. The advantage of the proposed metric is that we can find the inappropriate reuse of module exactly at the beginning by measuring quantitatively the module to be reused.

  • PDF

AUTOSAR Starter Kit for AUTOSAR Software Design (AUTOSAR 소프트웨어 설계를 위한 실습 환경)

  • Lee, Seonghun;Kim, Youngjae;Kum, Daehyun;Jin, Sungho
    • IEMEK Journal of Embedded Systems and Applications
    • /
    • v.9 no.2
    • /
    • pp.87-99
    • /
    • 2014
  • An AUTomotive Open System ARchitecture (AUTOSAR) is a de-facto standardized software platform, which developed for an automotive Electronic Control Unit (ECU) in global automotive industry. AUTOSAR improves the reusability and the scalability, thus the software development can be easier, faster and more reliable. However, it requires a lot of time and efforts to develop an AUTOSAR software due to the difficulties of understanding of massive AUTOSAR documentations and complicated usage of AUTOSAR design tools. AUTOSAR training is offered by AUTOSAR design tool venders but it is limited to introduction of their simplified concept and usages based on PC. Therefore the training is not enough for industrial developers or graduate students. In this paper we present an AUTOSAR starter kit which allows industrial engineers and graduate students to practice the detailed process of AUTOSAR software development easily and more conveniently. The kit is composed of a practical environment similar to actual automotive system and a textbook that explains how to design AUTOSAR software. And we demonstrated the validity of our methodology based on a case study.

Agent Oriented Business Forecasting

  • Shen, Zhiqi;Gay, Robert
    • Proceedings of the Korea Inteligent Information System Society Conference
    • /
    • 2001.01a
    • /
    • pp.156-163
    • /
    • 2001
  • Business forecasting is vital to the success of business. There has been an increasing demand for building business forecasting software system to assist human being to do forecasting. However, the uncertain and complex nature makes is a challenging work to analyze, design and implement software solutions for business forecasting. Traditional forecasting systems in which their models are trained based on small collection of historical data could not meet such challenges at the information explosion over the Internet. This paper presents an agent oriented business forecasting approach for building intelligent business forecasting software systems with high reusability. Although agents have been applied successfully to many application domains. little work has been reported to use the emerging agent oriented technology of this paper is that it explores how agent can be used to help human to manage various business forecasting processes in the whole business forecasting life cycle.

  • PDF

Implementation of Workflow Composition Engine for Software Process (소프트웨어 프로세스를 위한 워크플로우 작성 엔진의 구현)

  • Kadel, Prakash;Park, Jun-Young;Choi, Ho-Jin
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2007.05a
    • /
    • pp.249-252
    • /
    • 2007
  • Workflow composition and management is a crucial part of Component Based Development (CBD). Workflows can be composed reusing existing workflows to improve efficiency during the various stages of software development process. Reusability of software process activities is improved by using existing workflows. This paper proposes a Workflow Composition Engine that generates workflow which consists of existing process activities and describes design of The Workflow Composition Engine. A prototype of the Workflow Composition Engine implemented is described.

  • PDF

Design, Implementation, and Validation of KOMPSAT-2 Software Simulator

  • Lee, Sang-Uk;Lee, Byoung-Sun;Kim, Jae-Hoon;Cho, Sung-Ki
    • ETRI Journal
    • /
    • v.27 no.2
    • /
    • pp.140-152
    • /
    • 2005
  • In this paper, we present design features, implementation, and validation of a satellite simulator subsystem for the Korea Multi-Purpose Satellite-2 (KOMPSAT-2). The satellite simulator subsystem is implemented on a personal computer to minimize costs and trouble on embedding onboard flight software into the simulator. An object-oriented design methodology is employed to maximize software reusability. Also, instead of a high-cost commercial database, XML is used for the manipulation of spacecraft characteristics data, telecommand, telemetry, and simulation data. The KOMPSAT-2 satellite simulator subsystem is validated by various simulations for autonomous onboard launch and early orbit phase operations, anomaly operation, and science fine mode operation. It is also officially verified by successfully passing various tests such as the satellite simulator subsystem test, mission control element system integration test, interface test, site installation test, and acceptance test.

  • PDF