• Title/Summary/Keyword: Software Reusability

Search Result 284, Processing Time 0.024 seconds

Design of Component-Based GNSS Multi-Band IF Signal Generator

  • Cho, Sung Lyong;Lim, Deok Won;Yeo, Sang-Rae;Park, Chansik;Hwang, Dong-Hwan;Lee, Sang Jeong
    • Journal of Positioning, Navigation, and Timing
    • /
    • v.1 no.1
    • /
    • pp.29-34
    • /
    • 2012
  • A software GNSS signal generator for the GPS L1/L2/L5 and Galileo E1/E5 signals is proposed in this paper. And this signal generator is designed and implemented with several components by considering the reuse and expansion of components for similar GNSS signals. The characteristics of the reusability of the components are confirmed with the carrier generation and the band-pass filter components. And the functionality of the GNSS multi-band IF signal generator is validated by using the commercial software GPS L1 receiver, and the performance of signal acquisition, tracking and accuracy of horizontal position error are analyzed for this validation. As a result, the GPS L1 signal generator operates successfully and it could be expected that other signal generators also operate well because most of components are the same as those of the GPS L1 signal generator.

A Layered Architecture for Robot Automated Services on Ubiquitous Computing Environments (유비쿼터스 컴퓨팅 환경에서 로봇 자동화 서비스를 위한 계층적 아키텍처)

  • Choi, Jong-Sun;Choi, Jae-Young;Cho, Yong-Yun
    • The Journal of Korea Robotics Society
    • /
    • v.6 no.4
    • /
    • pp.353-364
    • /
    • 2011
  • In ubiquitous computing environments, users want to receive the robot services regardless of various physical status or devices such as time, place, various sensors, and high-performance servers. Thus, the ubiquitous service robots have to provide users with automated services according to situational information that they properly recognize. Beyond these problems, robot software has to establish a foundation to support the functions with the network infrastructure that are not able to be solved by a single independent resource. On the basis of a robot middleware that is capable of minimizing dependencies among hierarchy structures, the robot software also has to provide execution environment to control the flow of robot application services. In this paper, we propose a layered architecture to provide users with automated services through ubiquitous robots. The proposed architecture is based on CAWL (Context-Aware Workflow Language) and RSEL (Robot Services Execution Language). CAWL easily represents the flow of robot services from user application service levels, and RSEL is able to support the composition and reusability of robot services through abstraction of robot device services. In our experiments, we applied the proposed architecture to an example of "booth guide robot service".

Design Driven Testing on Adaptive Use Case Approach for Real Time System (실시간 시스템을 위한 어댑티브 유스 케이스 방법상의 디자인 지향 테스트)

  • Kim Young-Chul;Joo Bok-Gyu
    • Journal of Internet Computing and Services
    • /
    • v.4 no.6
    • /
    • pp.1-11
    • /
    • 2003
  • This paper is introduced about Design driven testing, for real time system, based on use case approaches, We focuses on a part of an extended use case approach for real time software development, which partitions design schema into layered design component architecture of functional components called "design component", We developed a use case action matrix to contain a collection of related scenarios each describing a specific variant of an executable sequence of use case action units, which reflected the behavioral properties of the real time system design, in this paper, we attempt to apply real time system with design driven testing with test plan metrics which is introduced which produces an ordering of this scenario set to enhance productivity and both promote and capitalize on test case reusability of existing scenarios.scenarios.

  • PDF

Improvement of Datawarehouse Development Process by Applying the Configuration Management of CMMI (CMMI의 형상관리를 적용한 데이터웨어하우스 개발 프로세스의 개선)

  • Park Jong-Mo;Cho Kyung-San
    • The KIPS Transactions:PartD
    • /
    • v.13D no.4 s.107
    • /
    • pp.625-632
    • /
    • 2006
  • A Datawarehouse, which extracts and saves the massive analysis data from the operating servers, is a decision support tool in which data quality and processing time are very important. Thus, it is necessary to standardize and improve datawarehouse development process in order to stabilize data quality and improve the productivity. We propose a novel improved process for datawarehouse development by applying the configuration management of CMMI (Capability Maturity Model Integration) which has become a major force in software development process improvement. In addition, we specify some matrices for evaluating datawarehouse development process. Through the comparison analysis with other existing processes, we show that our proposal is more efficient in cost and productivity as well as improves data quality and reusability.

An Application of the Blackboard Architecture for the collaboration among heterogeneous software systems (이종의 소프트웨어 시스템들의 연동을 지원하기 위한 블랙보드 구조의 적용)

  • Cho, Tae-Ho;Koh, Jong-Young
    • The Transactions of the Korea Information Processing Society
    • /
    • v.5 no.5
    • /
    • pp.1234-1245
    • /
    • 1998
  • This paper presents a multiagent system, based on the blackboard architecture and its mechanism of coordination and communication, developed for the collaboration of distributed heterogeneous software systems. The system provides the environment for the collaboration among pre-existing heterogeneous subsystems within the context of multimedia distance education application. The meta-knowledge for each agent is isolated in the global controller and the control knowledge and the problem-solving knowledge are clearly separated within the system. As a result, the coordination problem that typically found in the conventional distributed problem solving systems are greatly enhanced and the reusability of the pre-developed systems are improved.

  • PDF

Current Industrial and Technological Trends in Satellite Simulator (위성시뮬레이터 산업기술동향)

  • Lee, Hoon-Hee;Park, Young-Woong;Park, Keun-Joo;Kim, Dae-Kwan;Lee, Sun-Ho;Yong, Ki-Lyuk
    • Current Industrial and Technological Trends in Aerospace
    • /
    • v.9 no.1
    • /
    • pp.110-118
    • /
    • 2011
  • In this paper, design techniques and technological trends applied on simulator development, which are based on Model Driven Architecture, are described. The methodology, process and modeling support tools for development of simulation software are introduced with both satisfaction of user's requirements and benefit to simulator developers of reducing cost. In addition, contents in ECSS standard for reusability of simulation model and its usages applied on industries are presented and major features of current technological changes with highlights of key-word are discussed.

  • PDF

Development of a Quality Assessment Tool for Software Reuse (재사용 소프트웨어 품질평가 도구 개발)

  • Choi, Eun-Man;Nam, Yoon-Suk
    • The Transactions of the Korea Information Processing Society
    • /
    • v.4 no.8
    • /
    • pp.1948-1960
    • /
    • 1997
  • Quality of a new system is closly related to the quality of components in reuse repository. Quality assessment is essential to construct a reuse library. Definition of quality and method of assessment are totally different in reuse environments. User interface, functionality, performance are main factor in non-reuse development environment. However, reuse environment needs more reusability, extensibility, generality, and maintainability in quality assessment. This paper describes a development of quality assessment tool for multimedia object reuse conponents. Tool gets reuse components described by C++ or IDL, and analyses style, structure, coupling, strength, complexity, understandability, etc. Ultimatly the tool generate quality satisfaction degree for reuse programmers. Quality assessment services are supported in distributed object architecture, CORBA.

  • PDF

Design MetaModel for MCF (Mobile Cross Framework) Based MDA (MDA기반 모바일 크로스 프레임워크를 위한 메타모델 설계)

  • Song, Yujin;Han, Deoksoo;Lee, Eunjoo
    • Journal of Korea Multimedia Society
    • /
    • v.22 no.2
    • /
    • pp.292-298
    • /
    • 2019
  • Mobile-based software development methodology has been vigorously researched from using object-oriented development methodology and component-based development methodology previous structural developing methodology. There are two types of OS in mobile platform which are android and iOS. There is a problem that the application to be developed is developed depending on the device type. To resolve this problem, first, the system structure and design method should be managed effectively. Second, a basic design guide that can be commonly adapted to the each project is required. In this paper, we define a mobile cross platform meta model based on MDA-development methodology, focusing on reusability, portability and interoperability about non - dependent part of the mobile platform. If the proposed meta-model is applied to manage the related information and all the types of Mobile-Apps become available through independent mobile app development process, henceforward, it will be much of help establishing formulaic mobile-app developmental methodology.

Usability Evaluation of Reconfigurable Asset Architecture (재구성 가능한 자산 아키텍처의 사용성 평가)

  • Choi, Hanyong
    • Journal of Industrial Convergence
    • /
    • v.20 no.5
    • /
    • pp.77-82
    • /
    • 2022
  • Evaluating methods for software asset have been made based on subjective evaluation criteria. In this study, we try to evaluate the usability of complex assets obtained from the previous measurement of the complexity of the asset management system. The evaluation used a scale provided by measuring logical complexity to measure the complexity of the asset, and evaluated the relationship with the usability of the software asset by measuring the index related to reusability. Therefore, it can be seen that HVs maintain a constant ratio according to the composition of various assets for the two types of assets and maintain the applied consistency. Therefore, it can be determined that an asset optimized in terms of usability can be applied consistently in the architectural design process while securing as much diversity as possible.

Design of Network-based Game Using the GoF Design Patterns

  • Kim Jong-Soo;Kim Tai-Suk
    • Journal of Korea Multimedia Society
    • /
    • v.9 no.6
    • /
    • pp.742-749
    • /
    • 2006
  • In the network-based game where it uses the Internet infrastructure, the implementation is possible with the various methods. Such Applications are developed in the multi-tired architecture. There are many cases for the server to be separated from the hardware or the software. In this case, a lot of applications make the distributed process possible and are made as the multi-tiered architecture to develop the reusability of the existing software module. Especially, it is mostly general to separate for the case of a database server to a new tier. One of the important points of multi-tiered server side applications is security and because of this, it is difficult to share the related data about the design skill. Using design patterns, it gives help in reusing the existing written-code for the design of the game that needs a lot of money and time. Design Patterns are related to the software reuse. For the development of more efficient games, if well-defined design patterns are provided to the developers, then it would make more easy advanced game API and make possible the framework for the game development based on the API Through the analysis of the general network-based game currently servicing in the Internet, in this paper, we discuss how to implement a business logic tier using database system among the server side architectures. The main objective of this article is to show an efficient APIs(Application Programming Interfaces) design method which can be used to manage the data that must be saved to the database system among the packets that client/server have to be exchange.

  • PDF