• Title/Summary/Keyword: Software Architecture Design

Search Result 818, Processing Time 0.027 seconds

Design of an Architecture Pattern for Ajax-based Web Applications (Ajax기반 웹 응용을 위한 아키텍쳐 패턴 설계)

  • Kim, Hwang-Man;Kim, Yong-Goo
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.36 no.9B
    • /
    • pp.1057-1065
    • /
    • 2011
  • In order to achieve the ease of development and to facilitate the maintenance of codes for complex Ajax (Asynchronous Java Script and XML)-based web clients, this paper proposes a CVC (Communicator-View-Controller) architecture pattern by modifying the well-known MVC (Model-View-Controller) framework. By composing the Communicator of codes for asynchronous data retrieval, which is common to Ajax-based clients, the proposed architecture pattern is able to cut out the graphic design related codes to constitute the View layer. Based on such declarative generalization of complex web-client codes, Ajax-related codes can be easily modularized and efficiently reused in development and maintenance stages, and graphics design can be done separately regardless of the other business logic related codes development, resulting in highly efficient development and maintenance of complex Ajax-based web clients.

Design and Implementation of Stand-alone Microgrid Monitoring System for Green Energy Independence Island (그린에너지 자립섬을 위한 계통 독립형 마이크로그리드 모니터링 시스템 설계 및 구현)

  • Song, Hwa-Jung;Park, Kyoung-Wook;Kim, Eung-Kon
    • The Journal of the Korea institute of electronic communication sciences
    • /
    • v.10 no.4
    • /
    • pp.527-532
    • /
    • 2015
  • In domestic island regions, the power supply generally depends on diesel generators due to difficulties of grid connection. To solve this issue, recently, the study on the stand-alone microgrid technology and its test are being actively conducted. In this paper, we propose the stand-alone microgrid integration monitoring system for energy independence island. First, we design the software architecture for monitoring of solar, wind, diesel power generation facilities, transmission and distribution of grid network, and energy storage system. Then, we implement the monitoring software that allows administrators to identify and run the monitoring software easily.

Design and Implementation of Safe Commuting Management Software for Young Children (어린이 안전 통학 관리를 위한 통합 소프트웨어 설계 및 구현)

  • Song, Doo heon;Park, Eui-In;Lee, Sang Joon;Lee, Junhyung
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2018.05a
    • /
    • pp.428-430
    • /
    • 2018
  • Accidents of commuting vehicles for kindergarteners and nursery school students continue to occur despite various safety policies from the government. In order to minimize such accidents, it is necessary to use both the vehicle-mounted safety commutation management software which can be easily operated by the driver, and the mobile app to manage the safe schooling of the children that can inform such information to parents timely. In this paper, we describe the design and implementation of the safety management software architecture.

  • PDF

Designs of MBL-based Software Convergence for the Scientific Experiment by means of Education Tools (MBL기반 소프트웨어 융합형 과학실험교구 설계)

  • Son, Min-Woo;Ju, Yeong-Tae;Kim, Jong-Sil;Yoo, Seung-Hyeok;Kim, Eung-Kon
    • The Journal of the Korea institute of electronic communication sciences
    • /
    • v.15 no.4
    • /
    • pp.765-772
    • /
    • 2020
  • Currently, general educational science experiment teaching aids cannot be accurately measured, and even MBL experiment teaching aids consist of sensor-oriented programs that is difficult to actively design experiments by focusing only on securing data. This study envisioned a science experiment parish system capable of software convergence experiment design through curriculum analysis, and designed the entire system architecture, frame, and mechanism of MBL-based science experiment parish system by supplementing the limitations of the existing experiment.

Factory Production Management of Modular Units Using MFD 2019 (MFD 2019를 활용한 모듈러 유닛의 공장생산 관리)

  • Lee, Doo-Yong;Nam, Sung-Hoon;Lee, Jae-Sub;Jung, Dam-I;Kim, Kyoung-rai;Cho, Bong-Ho
    • Journal of the Architectural Institute of Korea Structure & Construction
    • /
    • v.35 no.6
    • /
    • pp.139-146
    • /
    • 2019
  • The modular building system is a type of prefabricated construction method, and is an industrialized building system that transports, assembles, and completes a three-dimensional module manufactured in a factory to the site. The economics of a modular building system where 50 to 80% of the entire process takes place in a modular factory is dominated by productivity of the factory manufacturing process. Since the building of the module is finished by the combination of unit parts produced by each material, it is necessary to manage the process in each module unit. However, currently marketed process control programs do not reflect the features of these modular methods. In this paper, we introduce Modular Factory Design software(MFD 2019) that can make modular unit production plan which reflects production base(modular factory) and production target(application and number of modular units). In order to verify software compatibility and reliability, two production plans with different production methods were formulated and simulated.

Development & Verification of On-Board Flight Software on Software-based Spacecraft Simulator (소프트웨어 기반의 위성 시뮬레이터를 이용한 위성 탑재소프트웨어 개발 및 검증 방안)

  • Choi, Jong-Wook;Shin, Hyun-Kyu;Lee, Jae-Seung;Cheon, Yee-Jin
    • Journal of Satellite, Information and Communications
    • /
    • v.5 no.2
    • /
    • pp.1-7
    • /
    • 2010
  • For many years the development and verification of on-board flight software have been essentially performed on STB (Software Test Bed) environments which consist of real hardware in KARI. During development of on-board flight software on STB, we experienced many difficulties such as the late delivery of target hardware and limitation to access STB simultaneously by multiple developers. And it takes too much time and cost to build up multiple STBs. In order to successfully resolve this kind of problems, the software-based spacecraft simulator has been developed. The simulator emulates the on-board computer, I/O modules and power controller units and it supports the debugging and test facilities to software engineers for developing flight software. Also the flight software can be loaded without any modification and can be executed as pseudo real-time. This paper presents the architecture and design of software-based spacecraft simulator, and flight software development and verification under this environment.

Basic Design of Software for Environmental Life-Cycle Assessment of Electric Motor Unit(EMU) (전동차 환경 전과정 평가(LCA)를 위한 소프트웨어 기본설계)

  • Kim Yong-Ki;Lee Jae-Young;Moon Kyeong-Ho;Mok Jai-Kyun;Eun Jong-Hwan
    • Proceedings of the KSR Conference
    • /
    • 2005.11a
    • /
    • pp.1033-1038
    • /
    • 2005
  • As a global effort to conservate the environment, life cycle assessment(LCA) which considers the environmental impact through the life cycle of a product, from acquiring of resources to scrapping, has been actively applied. The LCA is a tool to calculate quantitatively the environmental impacts caused by products or services through their life cycles. The list of numerous data should be analyzed, stored and conducted in order to assess the environmental impacts. Therefore, it is necessary to develop a software for LCA, which can perform the interpretation as well as the environment impact assessment to execute the analysis of such a large number of data effectively. At this time, for the existing some kinds of general LCA softwares, the information about all of input and output should be fed directly and the conclusion is deduced by linking to the database from the public authorized organizations. That makes it possible to evaluate the environmental grades accurately, but it is too slow and difficult for general users to operate and applied it into an electric motor unit(EMU). Therefore, in this research, the basic model was designed, which is based on construction of database structure of the software and organization of architecture, to develop an advanced software for EMU according to user and purpose of it by benchmarking of domestic and international softwares. The result of this study would be applied to develop the LCA software in the future.

  • PDF

A Design and Implementation of Software Defined Radio for Rapid Prototyping of GNSS Receiver

  • Park, Kwi Woo;Yang, Jin-Mo;Park, Chansik
    • Journal of Positioning, Navigation, and Timing
    • /
    • v.7 no.4
    • /
    • pp.189-203
    • /
    • 2018
  • In this paper, a Software Defined Radio (SDR) architecture was designed and implemented for rapid prototyping of GNSS receiver. The proposed SDR can receive various GNSS and direct sequence spread spectrum (DSSS) signals without software modification by expanded input parameters containing information of the desired signal. Input parameters include code information, center frequency, message format, etc. To receive various signal by parameter controlling, a correlator, a data bit extractor and a receiver channel were designed considering the expanded input parameters. In navigation signal processing, pseudorange was measured based on Coordinated Universal Time (UTC) and appropriate navigation message decoder was selected by message format of input parameter so that receiver position can be calculated even if SDR is set up various GNSS combination. To validate the proposed SDR, the software was implemented using C++, CUDA C based on GPU and USRP. Experimentation has confirmed that changing the input parameters allows GPS, GLONASS, and BDS satellite signals to be received. The precision of the position from implemented SDR were measured below 5 m (Circular Error Probability; CEP) for all scenarios. This means that the implemented SDR operated normally. The implemented SDR will be used in a variety of fields by allowing prototyping of various GNSS signal only by changing input parameters.

Modified Deep Reinforcement Learning Agent for Dynamic Resource Placement in IoT Network Slicing

  • Ros, Seyha;Tam, Prohim;Kim, Seokhoon
    • Journal of Internet Computing and Services
    • /
    • v.23 no.5
    • /
    • pp.17-23
    • /
    • 2022
  • Network slicing is a promising paradigm and significant evolution for adjusting the heterogeneous services based on different requirements by placing dynamic virtual network functions (VNF) forwarding graph (VNFFG) and orchestrating service function chaining (SFC) based on criticalities of Quality of Service (QoS) classes. In system architecture, software-defined networks (SDN), network functions virtualization (NFV), and edge computing are used to provide resourceful data view, configurable virtual resources, and control interfaces for developing the modified deep reinforcement learning agent (MDRL-A). In this paper, task requests, tolerable delays, and required resources are differentiated for input state observations to identify the non-critical/critical classes, since each user equipment can execute different QoS application services. We design intelligent slicing for handing the cross-domain resource with MDRL-A in solving network problems and eliminating resource usage. The agent interacts with controllers and orchestrators to manage the flow rule installation and physical resource allocation in NFV infrastructure (NFVI) with the proposed formulation of completion time and criticality criteria. Simulation is conducted in SDN/NFV environment and capturing the QoS performances between conventional and MDRL-A approaches.

Development of an integrated Web-based system with a pile load test database and pre-analyzed data

  • Chen, Yit-Jin;Liao, Ming-Ru;Lin, Shiu-Shin;Huang, Jen-Kai;Marcos, Maria Cecilia M.
    • Geomechanics and Engineering
    • /
    • v.7 no.1
    • /
    • pp.37-53
    • /
    • 2014
  • A Web-based pile load test (WBPLT) system was developed and implemented in this study. Object-oriented and concept-based software design techniques were adopted to integrate the pile load test database into the system. A total of 673 case histories of pile load test were included in the database. The data consisted of drilled shaft and driven precast concrete pile axial load tests in drained, undrained, and gravel loading conditions as well as pre-analyzed data and back-calculated design parameters. Unified modeling language, a standard software design tool, was utilized to design the WBPLT system architecture with five major concept-based components. These components provide the static structure and dynamic behavior of system message flows in a visualized manner. The open-source Apache Web server is the building block of the WBPLT system, and PHP Web programming language implements the operation of the WBPLT components, particularly the automatic translation of user query into structured query language. A simple search and inexpensive query can be implemented through the Internet browser. The pile load test database is helpful, and data can be easily retrieved and utilized worldwide for research and advanced applications.