• DocumentCode
    3285976
  • Title

    CiCUTS: Combining System Execution Modeling Tools with Continuous Integration Environments

  • Author

    Hill, James H. ; Schmidt, Douglas C. ; Porter, Adam A. ; Slaby, John M.

  • Author_Institution
    Vanderbilt Univ. Nashville, Nashville
  • fYear
    2008
  • fDate
    March 31 2008-April 4 2008
  • Firstpage
    66
  • Lastpage
    75
  • Abstract
    System execution modeling (SEM) tools provide an effective means to evaluate the quality of service (QoS) of enterprise distributed real-time and embedded (DRE) systems. SEM tools facilitate testing and resolving performance issues throughout the entire development life-cycle, rather than waiting until final system integration. SEM tools have not historically focused on effective testing. New techniques are therefore needed to help bridge the gap between the early integration capabilities of SEM tools and testing so developers can focus on resolving strategic integration and performance issues, as opposed to wrestling with tedious and error-prone low-level testing concerns. This paper provides two contributions to research on using SEM tools to address enterprise DRE system integration challenges. First, we evaluate several approaches for combining continuous integration environments with SEM tools and describe CiCUTS, which combines the CUTS SEM tool with the CruiseControl.NET continuous integration environment. Second, we present a case study that shows how CiCUTS helps reduce the time and effort required to manage and execute integration tests that evaluate QoS metrics for a representative DRE system from the domain of shipboard computing. The results of our case study show that CiCUTS helps developers and testers ensure the performance of an example enterprise DRE system is within its QoS specifications throughout development, instead of waiting until system integration time to evaluate QoS.
  • Keywords
    embedded systems; network operating systems; program testing; programming environments; software metrics; software performance evaluation; system monitoring; CUTS SEM tool; CruiseControl.NET continuous integration environment; enterprise distributed embedded system; enterprise distributed real-time system; program testing; quality of service metric evaluation; shipboard computing environment; system development life-cycle; system execution modeling tool; system performance issue; Application software; Automatic testing; Conferences; Life testing; Performance analysis; Quality of service; Resource management; Software testing; System testing; USA Councils; continuous integration; integration testing; serialized phasing; system execution modeling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems, 2008. ECBS 2008. 15th Annual IEEE International Conference and Workshop on the
  • Conference_Location
    Belfast
  • Print_ISBN
    0-7695-3141-5
  • Type

    conf

  • DOI
    10.1109/ECBS.2008.20
  • Filename
    4492388