• 제목/요약/키워드: Software Architecture Design

검색결과 818건 처리시간 0.052초

안드로이드 어플리케이션의 재사용을 위한 소프트웨어 아키텍처 생성 (Software Architecture Recovery for Android Application Reuse)

  • 박진수;권장진;홍장의;최민
    • 중소기업융합학회논문지
    • /
    • 제3권2호
    • /
    • pp.9-17
    • /
    • 2013
  • 스마트폰의 대중화로 안드로이드 어플리케이션 시장이 급증하였다. 안드로이드 어플리케이션 시장에서 경쟁력을 갖추기 위해서는 높은 생산성, 비용 절감 및 유지 보수가 잘 이루어져야 한다. 또한 어플리케이션의 수요가 높아지면서 짧은 개발 주기가 요구되며 단기간 내에 개발을 진행해야 하므로 개발자는 요구사항 분석 및 체계적인 설계 과정을 생략하는 경우가 많다. 하지만 어플리케이션의 생산성과 비용 절감을 위해 기존 어플리케이션의 전체 또는 일부분을 재사용 할 경우 설계 및 문서화의 생략으로 인해 많은 어려움을 수반되며, 개발 이후 어플리케이션의 유지 보수가 제대로 이루어지지 않을 수 있다. 따라서 본 연구에서는 설계 및 문서화가 생략된 안드로이드 어플리케이션의 소스코드를 대상으로 하여 해당 어플리케이션의 아키텍처를 추출하는 리버스 엔지니어링 방법과, 재사용 가능한 기능들을 식별하는 방법을 제안한다. 제안하는 방법을 통해 안드로이드 어플리케이션의 생산성 증가 및 비용감소와 원활한 유지보수가 이루어지는 것을 기대할 수 있다.

  • PDF

여행자 정보 고급화 시스템을 위한 컴포넌트 설계 (A Component Design for Advanced Traveler Information System)

  • 김진환;장재영;이봉규
    • 정보처리학회논문지D
    • /
    • 제8D권6호
    • /
    • pp.789-798
    • /
    • 2001
  • 지능형 교통 시스템(ITS)은 정보 처리, 통신, 제어, 전자 등 다양한 첨단 기술들로 구성되며 이러한 기술들을 교통 시스템에 접목함으로써 더욱 안전한 인명 구조 및 시간과 경비 절감을 더욱 효율적으로 추구하게 된다. 국가 ITS 아키텍쳐는 지능형 교통 시스템을 설계, 정의, 통합하기 위한 공통적 프레임워크를 제공하며 대부분의 ITS 과제들은 모든 표준화 작업을 총괄하는 기준 프레임워크인 국가 아키텍쳐에 따라 설계 및 구현되고 있다. 최근 소프트웨어 기술이 급속히 개선되고 안정화됨에 따라 미리 개발된 강력한 ITS 기술도 재 사용할 필요성이 있다. 컴포넌트와 개방형 인터페이스에 기반한 ITS 표준화는 현재 ITS 기술의 재사용성 문제를 해결하는 방법이 된다. 본 논문은 국가 ITS 아키텍쳐에 기반한 ITS 컴포넌트를 설계하고 구현하는 방법에 중점을 두고 있으며 첨단교통정보제공 시스템(ATIS) 컴포넌트 개발 과정에서 실제 UML을 이용한 설계와 분석이 수행되었다. 이 UML 방법은 새로 개발되는 ITS 컴포넌트를 위한 표준화된 모델을 제공할 것으로 기대된다.

  • PDF

프로덕트 라인 기반의 웹 학습 시스템 개발 (Web Learning Systems Development based on Product Line)

  • 김행곤;김수연
    • 정보처리학회논문지D
    • /
    • 제12D권4호
    • /
    • pp.589-600
    • /
    • 2005
  • 다양하고 빠르게 변화하는 사용자의 요구사항을 만족시키기 위하여 재사용을 고려한 애플리케이션의 개발이 요구되어지고 있다. 이를 통해 대두된 것이 프로덕트 라인이다. 프로덕트 라인은 다양하게 빠르게 변화하는 시장의 요구사항과 특정 도메인 영역에 속하는 애플리케이션 간의 재사용 가능한 아키텍처 및 컴포넌트의 구성으로부터 연관된 시스템 구축 시 생산성과 품질의 향상을 제공함으로써 현재 많은 관심의 초점이 되고 있다. 또한, 이들 프로덕트 라인에서는 프로덕트들 사이의 공통성과 변화성에 초점을 두고 이들 분류 방법으로 휘처 모델링 이라는 개념을 주로 사용하여 분석하고 있다. 또한 재사용 가능한 아키텍처는 많은 변화 계획들과 메커니즘을 포함하고 있다. 그러나 지금까지 이러한 변화들이 일어나는 상황을 이해하는 것과 특별한 상황에서도 가능하게 하는 옵션들을 기록하는 것은 명확히 이루어지지 못하였다. 아키텍처가 오랜 기간 동안 많은 프로덕트 버전에서 사용되어 진다거나, 다른 프로덕트들의 설계를 위해 사용되어지는 아키텍처에서의 프로덕트 라인 문맥에서라면, 매우 중요하게 다루어진다. 즉, 명백한 변화성의 표현과, 아키텍처에서 변경이 되는 적절한 위치를 식별하는 것이 중요하다. 하지만, 아키텍처를 설계하기 위한 아키텍처에서의 변화성 관리에 대한 명확한 방법이 미흡하다. 따라서 본 논문에서는 재사용 가능한 아키텍처를 설계하기 위해 변화성의 명확한 표현과 아키텍처에서의 적절한 위치를 식별하기 위해, 다양한 변화성 타입을 정의하고, 휘처 모델을 기반으로 한 아키텍처의 변화성과 아키텍처의 컴포넌트 관련성에서의 변화성 표현 방법을 기술하고, 제시한 이론을 기반으로 웹 학습 시스템의 설계과정을 거쳐 구현하고자 한다.

Spatial Clearinghouse Components for OpenGIS Data Providers

  • Oh, Byoung-Woo;Kim, Min-Soo;Lee, Jong-Hun
    • 대한원격탐사학회:학술대회논문집
    • /
    • 대한원격탐사학회 1999년도 Proceedings of International Symposium on Remote Sensing
    • /
    • pp.84-88
    • /
    • 1999
  • Recently, the necessity of accessing spatial data from remote computer via network has been increased as distributed spatial data have been increased due to their size and cost. Many methods have been used in recent years for transferring spatial data, such as socket, CORBA, HTTP, RPC, FTP, etc. In this paper, we propose spatial clearinghouse components to access distributed spatial data sources via CORBA and Internet. The spatial clearinghouse components are defined as OLE/COM components that enable users to access spatial data that meet their requests from remote computer. For reusability, we design the spatial clearinghouse with UML and implement it as a set of components. In order to enhance interoperability among different platforms in distributed computing environment, we adopt international standards and open architecture such as CORBA, HTTB, and OpenGIS Simple Features Specifications. There are two kinds of spatial clearinghouse: CORBA-based spatial clearinghouse and Internet-based spatial clearinghouse. The CORBA-based spatial clearinghouse supports COM-CORBA bridge to access spatial data from remote data providers that satisfy the OpenGIS Simple Features Specification for OLE/COM using COM and CORBA interfaces. The Internet-based spatial clearinghouse provides Web-service components to access spatial data from remote data providers using Web-browser.

  • PDF

스마트 기기의 컨버전스를 위한 모델링 도구에 관한 연구 (A Study on Modeling Tool for Convergence of Smart Appliances)

  • 손현승;김우열;김영철
    • 한국인터넷방송통신학회논문지
    • /
    • 제8권4호
    • /
    • pp.119-125
    • /
    • 2008
  • 스마트 기기의 컨버전스를 위한 기존의 방법은 미들웨어를 사용하여 소프트웨어를 통합하는 것이다. 미들웨어를 사용하면 쉽고 빠르게 통합이 가능한 장점이 있다. 하지만 미들웨어는 기본적으로 소프트웨어가 크기 때문에 수행 속도가 느리다. 이러한 단점을 극복하기 위해 본 논문에서는 컨버전스를 위한 모델링 도구를 제안한다. 제안하는 모델링 도구는 모델 단계에서 컨버전스를 수행하고 자동코드를 생성하여 미들웨어 없이 소프트웨어의 컨버전스가 가능 하게 한다. 적용사례로서 u-Home 환경의 텔레비전과 도어락 시스템의 컨버전스를 보여주었다. 미들웨어를 사용하지 않아 저렴한 비용으로 스마트 기기의 컨버전스를 수행하였고 사용자가 원하는 컨버전스 제품을 빠르게 개발할 수 있었다.

  • PDF

ECO2 프로그램을 이용한 공동주택의 단위세대 평면 형태에 따른 에너지 효율 평가 (The Influence of Unit Plan Shapes to the Energy Efficiency of Collective Housing Simulated by ECO2 Software)

  • 김창성
    • KIEAE Journal
    • /
    • 제15권5호
    • /
    • pp.89-94
    • /
    • 2015
  • Purpose: Various policies to reduce the energy consumption have been carried out to save Earth environment against global warming and environmental pollution in many countries. Energy consumption of buildings in Korea has reached 24% of total energy consumption, and energy consumption of apartment has been continuously increasing. Therefore, Korea government has executed building energy efficiency rating certification system to control energy consumption of buildings. Method: This study was conducted to evaluate the energy performance of apartment unit plans according to the increasement of front width of unit plans, and tried to present the basic data to design more energy conscious unit plans for apartments. For the study, three shapes of unit plans -the 2Bay, 3Bay and 4bay unit- were selected for imput models. They were simulated using ECO2 software to assess building energy efficiency rating certification in Korea. Result: According to the results, in cases that balcony windows were not installed, the primary energy consumption of the 3Bay and 4Bay units were less than 2Bay unit, respectively, 0.1% and 2,5%. The primary energy consumption of the 3Bay and 4Bay units, in cases that balcony windows were installed, was less than 2Bay unit, respectively, 1.7% and 3.2%.

ebXML을 이용한 과학기술 지식 인프라 통합 아키텍처 설계 연구 (A Study on Design of an Integrated Architecture for Knowledge Infrastructure in Science and Technology based on ebXML)

  • 박지훈;강윤희;최희석;박보경;전병국;김영철
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2018년도 추계학술발표대회
    • /
    • pp.557-559
    • /
    • 2018
  • 최근 오픈 사이언스를 위한 플랫폼 개발이 국내외적으로 이루어지고 있다. 현행 S&T 지식정보 인프라는 개별 정보서비스를 통해 서비스 결과 전달이 사용자에게 제한적으로 제공됨으로써 정보섬(information island) 문제를 가질 수 있다. 이로 인해 과학기술 지식 인프라의 데이터 처리 및 서비스 운영에 대한 시스템 통합이 필요하며, 성과확산을 위한 시스템 개발에 대한 요구가 증가하고 있다. 본 논문에서는 이를 해결하기 위해 ebXML을 이용한 융합서비스를 효율적으로 개발하기 위한 방법론을 제안한다. ebXML은 일관성있고 보편적으로 이용될 수 있는 XML기빈의 개방형 기술 프레임워크로써 과학기술 지식 인프라의 각 조직들의 상호운용성을 높여줄 수 있다. 본 논문에서 제안하는 방법으로 인해 과학기술 인프라 서비스의 융합서비스 지원 소프트웨어 아키텍처 설계 및 개발을 위한 주요 가이드라인이 될 것으로 기대한다.

Exploiting Neural Network for Temporal Multi-variate Air Quality and Pollutant Prediction

  • Khan, Muneeb A.;Kim, Hyun-chul;Park, Heemin
    • 한국멀티미디어학회논문지
    • /
    • 제25권2호
    • /
    • pp.440-449
    • /
    • 2022
  • In recent years, the air pollution and Air Quality Index (AQI) has been a pivotal point for researchers due to its effect on human health. Various research has been done in predicting the AQI but most of these studies, either lack dense temporal data or cover one or two air pollutant elements. In this paper, a hybrid Convolutional Neural approach integrated with recurrent neural network architecture (CNN-LSTM), is presented to find air pollution inference using a multivariate air pollutant elements dataset. The aim of this research is to design a robust and real-time air pollutant forecasting system by exploiting a neural network. The proposed approach is implemented on a 24-month dataset from Seoul, Republic of Korea. The predicted results are cross-validated with the real dataset and compared with the state-of-the-art techniques to evaluate its robustness and performance. The proposed model outperforms SVM, SVM-Polynomial, ANN, and RF models with 60.17%, 68.99%, 14.6%, and 6.29%, respectively. The model performs SVM and SVM-Polynomial in predicting O3 by 78.04% and 83.79%, respectively. Overall performance of the model is measured in terms of Mean Absolute Error (MAE), Mean Absolute Percentage Error (MAPE) and the Root Mean Square Error (RMSE).

A New Distributed Log Anomaly Detection Method based on Message Middleware and ATT-GRU

  • Wei Fang;Xuelei Jia;Wen Zhang;Victor S. Sheng
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제17권2호
    • /
    • pp.486-503
    • /
    • 2023
  • Logs play an important role in mastering the health of the system, experienced operation and maintenance engineer can judge which part of the system has a problem by checking the logs. In recent years, many system architectures have changed from single application to distributed application, which leads to a very huge number of logs in the system and manually check the logs to find system errors impractically. To solve the above problems, we propose a method based on Message Middleware and ATT-GRU (Attention Gate Recurrent Unit) to detect the logs anomaly of distributed systems. The works of this paper mainly include two aspects: (1) We design a high-performance distributed logs collection architecture to complete the logs collection of the distributed system. (2)We improve the existing GRU by introducing the attention mechanism to weight the key parts of the logs sequence, which can improve the training efficiency and recognition accuracy of the model to a certain extent. The results of experiments show that our method has better superiority and reliability.

OMA DM 기반의 무선 단말기 소프트웨어 배포 관리 시스템 ThinkSync DM-SoftMan 개발 (Software Release Management System : ThinkSync DM-SoftMan for Wireless Device based on OMA DM)

  • 주홍택;박기현;방대욱
    • 정보처리학회논문지C
    • /
    • 제13C권5호
    • /
    • pp.641-650
    • /
    • 2006
  • 무선이동통신 단말기의 기능 및 서비스가 복잡해지면서 단말기의 소프트웨어도 복잡해져서 관리의 대상이 되었다. 통신, 방송이 융합되고 텔레매틱스나 홈네트워크가 활성화되면 단말기 소프트웨어는 더욱 복잡해지고 관리의 필요성은 증가할 것으로 예상된다. 단말기 관리에 관한 세계적인 표준으로서 많이 적용되고 앞으로 더욱 확산될 것으로 예상되는 기술이 바로 OMA DM이다. 본 논문에서는 OMA DM 표준을 기반으로 무선단말기 관리 응용으로서 무선이동통신 단말기의 소프트웨어를 관리하는 ThinkSync DM SoftMan의 개발 결과를 제시한다. 본 논문에 앞서 실시한 ThinkSync DM SoftMan의 설계결과를 요약하고 설계에 따라서 구현한 결과와 시험을 실시한 결과를 제시한다