• Title/Summary/Keyword: Software architecture

Search Result 1,978, Processing Time 0.03 seconds

SDN-based wireless body area network routing algorithm for healthcare architecture

  • Cicioglu, Murtaza;Calhan, Ali
    • ETRI Journal
    • /
    • 제41권4호
    • /
    • pp.452-464
    • /
    • 2019
  • The use of wireless body area networks (WBANs) in healthcare applications has made it convenient to monitor both health personnel and patient status continuously in real time through wearable wireless sensor nodes. However, the heterogeneous and complex network structure of WBANs has some disadvantages in terms of control and management. The software-defined network (SDN) approach is a promising technology that defines a new design and management approach for network communications. In order to create more flexible and dynamic network structures in WBANs, this study uses the SDN approach. For this, a WBAN architecture based on the SDN approach with a new energy-aware routing algorithm for healthcare architecture is proposed. To develop a more flexible architecture, a controller that manages all HUBs is designed. The proposed architecture is modeled using the Riverbed Modeler software for performance analysis. The simulation results show that the SDN-based structure meets the service quality requirements and shows superior performance in terms of energy consumption, throughput, successful transmission rate, and delay parameters according to the traditional routing approach.

Development of software for computing forming information using a component based approach

  • Ko, Kwang-Hee;Park, Jung-Seo;Kim, Jung;Kim, Young-Bum;Shin, Jong-Gye
    • International Journal of Naval Architecture and Ocean Engineering
    • /
    • 제1권2호
    • /
    • pp.78-88
    • /
    • 2009
  • In shipbuilding industry, the manufacturing technology has advanced at an unprecedented pace for the last decade. As a result, many automatic systems for cutting, welding, etc. have been developed and employed in the manufacturing process and accordingly the productivity has been increased drastically. Despite such improvement in the manufacturing technology, however, development of an automatic system for fabricating a curved hull plate remains at the beginning stage since hardware and software for the automation of the curved hull fabrication process should be developed differently depending on the dimensions of plates, forming methods and manufacturing processes of each shipyard. To deal with this problem, it is necessary to create a "plug-in" framework, which can adopt various kinds of hardware and software to construct a full automatic fabrication system. In this paper, a framework for automatic fabrication of curved hull plates is proposed, which consists of four components and related software. In particular the software module for computing fabrication information is developed by using the ooCBD development methodology, which can interface with other hardware and software with minimum effort. Examples of the proposed framework applied to medium and large shipyards are presented.

USN 미들웨어 설계사례를 통한 패턴지향 아키텍처 설계방법의 개선 (Improvement of Pattern Oriented Software Architecture Design Approach with Empirical Design of USN Middleware)

  • 궁상환
    • 한국콘텐츠학회논문지
    • /
    • 제7권11호
    • /
    • pp.1-8
    • /
    • 2007
  • 센서 네트워크는 무선통신기술의 발전에 힘입어 다양한 응용분야에서 센서들을 이용함으로써 무인화와 자동화를 가능하게 하고 있다. 센서 네트워크를 가능하게 하는 기술 중의 하나는 센서로부터 얻어지는 정보들을 효율적으로 수집하고 분석해서 자동적으로 제어하는 역할을 담당하는 USN(Ubiquitous Sensor Network) 미들웨어 기술을 꼽을 수 있다. 논문에서는 버섯재배 시스템의 구현을 사례로 하여, 버섯재배 응용을 위한 USN 미들웨어 설계를 수행하는 과정에서 요구되는 효율적인 소프트웨어 아키텍처 개발방법론을 다루고 있다. 특히, 아키텍처 설계방법 중 아키텍처 패턴을 효율적으로 이용하는 방법을 제안하고, 사례 시스템의 설계에 개선된 방법을 적용해 봄으로써 타당성을 검증하고자 하고 있다. 아울러, 기존의 소프트웨어 아키텍처 연구에서 간과되고 있는 소프트웨어 아키텍처를 위한 품질속성들을 검토하고, 정리하여 함께 제시하고 있다.

표준 인터페이스를 이용한 컴포넌트 기반의 설계 자원 시스템 통합에 관한 연구 (A Study for Component-based Integration Framework for Design System using Standard Interface)

  • 이창근;이수홍;방건동
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 2001년도 춘계학술대회 논문집
    • /
    • pp.703-706
    • /
    • 2001
  • This paper presents a component-based integration framework and its software component architecture for supporting the rapid integration of legacy design supporting systems in the distributed environment. Also, using standard interface, this software component architecture provides flexibility, extensibility and compatibility which ensure software components to be independent of the integration middleware and systems to be integrated.

  • PDF

해양 DGPS 기준국 시스템의 소프트웨어 RS,IM 통합을 위한 아키텍처 설계 (Architecture Design for Integration of Software RS and IM of Maritime DGPS Reference Station System)

  • 장원석;김영기;서기열
    • 한국정보통신학회논문지
    • /
    • 제18권2호
    • /
    • pp.282-288
    • /
    • 2014
  • DGPS 기준국은 Differential GPS를 위한 GPS 보정정보를 생성하고 방송하는 역할을 하는 국가 인프라이다. 현재 한국에서는 과거 하드웨어 기반의 DGPS 기준국 시스템을 개선하고 고도화하기 위해 USCG에서 제안한 차세대 표준인 소프트웨어 기반 DGPS 기준국을 도입하여 운영하고 있다. 그러나 USCG에서 제안한 소프트웨어 기반의 DGPS 기준국은 그 형태만 소프트웨어 방식으로 변경되었을 뿐 본질적인 아키텍처는 상당부분 개선되지 않아 소프트웨어 기반으로 변경한 장점을 크게 살리지 못하고 있다. 본 논문에서는 보다 간결화된 구조가 요구되는 DGPS 기준국에서 사용될 수 있는, 기준국 소프트웨어와 감시국 소프트웨어가 통합된 새로운 소프트웨어 기반 해양 DGPS 기준국의 아키텍처를 설계하였다.

공공임무를 위한 무인이동체 탑재용 임무소프트웨어 구조 분석 (Analysis of Dedicated Mission Software Architecture for Unmanned Vehicles for Public Mission)

  • 박종홍;최성찬;안일엽
    • 한국정보통신학회논문지
    • /
    • 제24권3호
    • /
    • pp.435-440
    • /
    • 2020
  • 최근 무인이동체를 활용한 서비스 수요가 다양해지고 무인이동체 서비스 시장의 규모가 급격하게 증가하고 있다. 특히 산불 진압, 우편 배송, 시설 관리 등 공공임무 분야에서의 무인이동체 활용 서비스 요구도가 높아지고 있다. 이러한 요구도의 증가와 함께 무인이동체 기반의 다양한 임무 수행을 지원하기 위한 무인이동체 탑재용 임무소프트웨어 개발의 중요도가 갈수록 높아지고 있는 추세이다. 공통화 된 임무소프트웨어 개발을 위해서는 다양한 공공기관에서 공통적으로 필요한 임무 분석을 통해 재사용 가능한 기능들을 라이브러리로 개발하고, 이를 활용하여 무인이동체 관련 기업들이 쉽게 임무소프트웨어를 개발할 수 있도록 구조 설계가 이루어져야 한다. 본 논문에서는 공공임무용 무인이동체 전용 임무소프트웨어 연구 동향에 대해서 언급하고, 소프트웨어 개발을 위한 정형화된 임무소프트웨어의 구조 설계를 제안한다. 마지막으로, 임무소프트웨어와 데이터 플랫폼 간 데이터 전송 아키텍처를 제안한다.

Development of Ship Vibration Analysis Software PFADS-R3 and Its Applications

  • Hong Suk-Yoon;Seo Seong-Hoon;Park Young-Ho;Lee Ho-Won
    • Journal of Ship and Ocean Technology
    • /
    • 제8권4호
    • /
    • pp.26-33
    • /
    • 2004
  • PFFEM software, PFADS has been developed for the vibration predictions and analysis of coupled system structures in medium-to-high frequency ranges. PFFEM is numerical method which solves energy governing equation using finite element technique for complicated structures where the exact solutions are not available. Through the upgrades, present PFADS R3 could cover the general beam and plate structures including various kinds of beam-plate rigid joints and other joint systems such as spring-damper junction and rigid bar connection. This software is composed of 3 parts; translator, model converter and solver. The translator makes its own FE-model from bulk data of commercial FE software, and the model converter is used to convert FE-model to PFFE-model automatically. The solver calculates vibrational energy density and intensity for PFFE-model by solving global matrix equations of PFFEM. For the applications of real transportation systems, a container ship model has been examined with respect to major parameters, and reliable results have been obtained.

클로즈 아키텍처 기반의 비즈니스 프로세스 프레임워크 (Business Process Framework based on the Closed Architecture)

  • 서채연;김동우;김영철
    • 한국산학기술학회논문지
    • /
    • 제10권8호
    • /
    • pp.1939-1946
    • /
    • 2009
  • 현대의 기업은 급변하는 비즈니스 환경에 맞는 응용 프로그램을 적시에 개발이 필요하다. 그러나 대부분의 기업들은 비즈니스 프로세스 개념 없이 애플리케이션을 개발하여 업무 변경 시, 필요한 응용프로그램을 적시에 개발하기 어렵다. 이를 해결하기 위해 클로즈 아키텍처 기반의 비즈니스 프로세스 프레임워크 제안한다. 이는 BPM(Business Process Model)과 SOA(Service Oriented Architecture), 그리고 CBD(Component Based Development) 접목을 통해 급변하는 비즈니스 프로세스 변경/개선이 용이하며, 이를 지원하는 응용프로그램을 재사용을 통해 적시에 개발하고 자 한다. 본 논문에서는 비즈니스 프로세스 프레임워크 내에 5-Layer 구조 및 그에 따른 BNF(Backus Naur Form)을 정의하였다.

경량 컨테이너 구조 환경에서 스프링 프레임워크 2.5를 기반으로 대용량 분산 객체 처리의 설계 및 구현 (Design and Implementation of Large Size Distributed Object Process Based Spring Framework 2.5 with Lightweight Container Architecture)

  • 이명호
    • 한국산학기술학회:학술대회논문집
    • /
    • 한국산학기술학회 2009년도 춘계학술발표논문집
    • /
    • pp.50-53
    • /
    • 2009
  • This paper proposes an object-oriented software development guidance and an evaluation index for the productivity related to spring framework 2.5. Non EJB and the EJB architecture to resolve the problem with benefits to support the new architecture is a lightweight container architecture. This architecture, such as the EJB, but not heavy, to provide all of the architecture is possible. The lightweight container architecture is most often used in business spring framework is well-known architecture. Therefore, this research has the Non EJB and the EJB to solve the advantages and disadvantages developed to support the latest spring framework 2.5 lightweight container architecture based on the design and implementation of a pilot system with the objective through the specification of the software previously to provide guidance to development productivity.

  • PDF

설계 패턴을 이용한 모바일 파워 카트의 유연한 아키텍처 구현 (Implementation of a Flexible Architecture for a Mobile Power Cart Applying Design Patterns)

  • 이종민;김성우;권오준
    • 한국멀티미디어학회논문지
    • /
    • 제19권4호
    • /
    • pp.747-755
    • /
    • 2016
  • Automated guided vehicles have been used for a long time to increase work efficiency in the logistics field, but it is difficult to apply to a variety of logistics sites due to either the restricted movement mechanism or expensive devices. In this paper, we present a flexible software architecture that is hardware-independent for a mobile power cart of the follow mode and implement it using a ROS software platform. Through the SCV analysis for the system functionalities, we design a package to track a user movement and a package to control a new hardware platform. It has an advantage to use a variety of movement algorithms and hardware platforms by applying the strategy pattern and the template method pattern for the design of a software architecture. Through the performance evaluation, we show that the proposed design is maintainable in terms of a software complexity and it detects a user's movement by obtaining a user skeleton information so that it can control a hardware platform to move at a certain distance.