• 제목/요약/키워드: Software module

검색결과 1,178건 처리시간 0.025초

모듈의존성을 갖는 불완전수리 다항모듈 소프트웨어의 성능평가에 관한 연구 (Performance Evaluation of Multi-Module Software System with Imperfect Debugging and Module Dependency)

  • 김유정;이종형
    • 한국산학기술학회논문지
    • /
    • 제15권9호
    • /
    • pp.5652-5659
    • /
    • 2014
  • 소프트웨어를 구성하는 모듈들은 각 모듈에 주어지는 업무들이 동시에 처리될 수 있도록 멀티태스킹이 가능하도록 개발되며, 또한 처리중인 업무들은 완전처리된 업무들과 처리중 모듈고장으로 완전처리 되지 않는 불완전 처리업무로 세분화한다. 이러한 경우 여러 모듈에 동시에 업무가 주어졌을 때, Farlie [11]의 결합확률분포를 기반으로 모듈간의 의존성을 고려하여 업무의 완전처리확률을 평가할 수 있는 모형을 제안하며, 이를 통하여 모듈의존성 모수 값이 커질수록 소프트웨어에 주어진 업무의 완전처리확률은 점점 커짐을 보이고자 한다.

커뮤니티 검출기법을 이용한 소프트웨어 아키텍쳐 모듈 뷰 복원 (Recovering Module View of Software Architecture using Community Detection Algorithm)

  • 김정민;이찬근
    • 소프트웨어공학소사이어티 논문지
    • /
    • 제25권4호
    • /
    • pp.69-74
    • /
    • 2012
  • 본 논문은 소프트웨어 클러스터링 기법과 커뮤니티 검출 기법의 비교를 통하여 아키텍쳐 모듈 복원 프로세스에 커뮤니티 검출 알고리즘의 적용가능성을 제시한다. 또한, 대표적인 클러스터링 알고리즘과 커뮤니티 검출 알고리즘의 값과 나눠진 모듈간의 상관관계와 차이점을 분석한다. 이를 통하여 커뮤니티 검출 알고리즘이 소프트웨어 아키텍쳐 모듈 뷰 복원에 활용되어질 수 있다는 몇 가지 근거를 제시하였고, 기존의 클러스터링 결과와 커뮤니티 알고리즘의 결과치를 비교함으로써, 서로의 결과 데이터가 어떠한 연관성을 가지는지 제시하였다.

  • PDF

Formal Models of Module Linking Mechanisms for a Single Address Space

  • 김희철;홍원기
    • 한국산업정보학회논문지
    • /
    • 제19권2호
    • /
    • pp.51-58
    • /
    • 2014
  • As WSNs(Wireless Sensor Networks) are being deployed widely in diverse application areas, their management and maintenance become more important. Recent sensor node software takes modular software architectures in pursuit of flexible software management and energy efficient reprogramming. To realize an flexible and efficient modular architecture particularly on resource constrained mote-class sensor nodes that are implemented with MCUs(Micro-Controller Units) of a single address space. an appropriate module linking model is essential to resolve and bind the inter-module global symbols. This paper identifies a design space of module linking model and respectively their implementation frameworks. We then establish a taxonomy for module linking models by exploring the design space of module linking models. Finally, we suggest an implementation framework respectively for each module linking model in the taxonomy. We expect that this work lays the foundations for systematic innovation toward more flexible and efficient modular software architectures for WSNs.

소프트웨어 하드웨어 협동설계를 위한 통합모듈을 지원하는 제품자료모델 (A Product Data Model for the Integration Module for Supporting Collaborations on Hardware and Software Development)

  • 도남철
    • 한국IT서비스학회지
    • /
    • 제11권4호
    • /
    • pp.171-180
    • /
    • 2012
  • Since software and hardware integration has became a strategic tool for companies to innovate their products, an information system that can comprehensively manage software and hardware integrated product development is critical for the current product development. This paper proposed a product data model that can support modules of related software and hardware parts in Product Data Management(PDM) integrated with Software Configuration Management(SCM). The model allows engineers to define software and hardware product structure independently, and support the integration module that can summon related software and hardware parts to build a comprehensive module for collaboration. Through the integration module, engineers can identify and examine the effectiveness of their design alternatives to other related parts form different disciplines. The product data model was implemented as a prototype PDM system and tested with an example robotics product.

Software Taskset Processing Evaluation Based on a Mixed Debugging Process

  • Kim, U-Jung;Lee, Chong-Hyung
    • Communications for Statistical Applications and Methods
    • /
    • 제19권4호
    • /
    • pp.571-577
    • /
    • 2012
  • Modules that consist of software are respectively coded in the early development phase and the modules are unified as a software. After unification, the software is repeatedly tested with a given taskset (the set of module tasks that are tested simultaneously) until a required performance level is satisfied. In this paper, we expand the one-module software debugging model of Jang and Lee (2011) to a multi-module debugging model and derive the taskset completion probability and the mean of the completed tasksets under the assumption that the processing times of module tasks given in a taskset are mutually dependent.

Multi-Module 소프트웨어 시스템의 유용성(有用性) 예측(豫測) (Estimation of Availability for Multi-Module Software Systems)

  • 김영휘;김중환
    • 대한산업공학회지
    • /
    • 제11권2호
    • /
    • pp.101-111
    • /
    • 1985
  • This study deals with problems of estimating the availability of the multi-module software systems. The result presented in this paper is an extension of our previous paper (2) entitled "A modified Markov model for the estimation of computer software performance". The extension is made by assuming that (1) the software system consists of R statistically independent software modules; (2) no failure occurrence while the process is in transition between software modules.

  • PDF

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

  • 장화식;박만곤
    • 한국정보처리학회논문지
    • /
    • 제2권2호
    • /
    • pp.176-184
    • /
    • 1995
  • 소프트웨어 재사용은 생산성과 품질을 높일 수 있는 유망한 방법임에도 실제로는 잘 활용되지 못하고 있다. 이러한 문제는 소프트웨어 품질에 대한 정략적인 측도가 부재한 이유일것이다. 본 논문에서 제안한 재사용 소프트웨어의 정량하는 기존의 소프 트웨어로부터 모듈을 추출한 후 이 모듈을 재사용 평가측도에 적용하여 재사용 여부를 측정하는 것이다. 먼저 재사용할 모듈을 측정하기 위해 품질의 인자를 범용성, 단순성, 유지보수성, 모듈성으로 구분하였으며, 인자별로 모듈을 분류 측정한 후 최정적으로 재사용 여부를 결정하게 된다. 제안한 측도의 장점은 재사용하고자 하는 모듈을 정량 적으로 측정하므로 부적절한 모듈의 재사용을 조기에 정확히 발견할 수 있다.

  • PDF

Smalltalk를 이용한 원시 모듈 구현에 관한 연구 (A Study on the Source Module Implementation using Smalltalk)

  • 오상엽;김홍진;장덕철
    • Asia pacific journal of information systems
    • /
    • 제2권1호
    • /
    • pp.77-92
    • /
    • 1992
  • We presents a source module implementation system using building blocks as one of the software reusing approach. Based on module text retrieval system, system is composed of library management program and new module making program for module management. We build a software module by virtue of the reuser's customization and by applying a practical module to this model and then proved that program development through reusing approach is better than that of writing out a source code directly.

  • PDF

협업가능 표준기반 IoT 시스템을 위한 자가적응 IoT 소프트웨어 플랫폼 개발 (Self-adaptive IoT Software Platform for Interoperable Standard-based IoT Systems)

  • 성낙명;윤재석
    • 대한임베디드공학회논문지
    • /
    • 제12권6호
    • /
    • pp.369-375
    • /
    • 2017
  • In this paper, we present a self-adaptive software platform that enables an IoT gateway to perform autonomous operation considering IoT devices connected each other in resource-constrained environments. Based on the oneM2M device software platform publicly available, we have designed an additional part, called SAS (self-adaptive software) consisting of MAM (memory-aware module), NAM (network-aware module), BAM (battery-aware module), DAM (data-aware module), and DH (decision handler). A prototype system is implemented to show the feasibility of the proposed self-adaptive software architecture. Our proposed system demonstrates that it can adaptively adjust the operation of gateway and connected devices to their resource conditions under the desired service scenarios.

도시철도차량용 국내 표준모델의 주제어 S/W 개발(3) (Development of Control Software for KOREA Standard EMU)

  • 안태기;한성호;이수길;이관섭;김원경;최규형
    • 한국철도학회:학술대회논문집
    • /
    • 한국철도학회 2000년도 춘계학술대회 논문집
    • /
    • pp.360-367
    • /
    • 2000
  • This paper is intended to provide a method to design control software for the TCMS, train control and monitoring system. The TCMS with this control software will be applied KOREA Standard EMU. The control software is designed by SCADE Case tool to concern safety and reliability. The function for the EMU is implemented in software easily programmed, using a functional block, graphic programming language. The control software has modular design and each module is tested with SCADE simulator. This time we focus a Driving control module, including brake control module, and present a design method and a simulation method for that module.

  • PDF