• DocumentCode
    3199862
  • Title

    Automating Hardware and Software Evolution Analysis

  • Author

    Dougherty, Brian ; White, Jules ; Thompson, Chris ; Schmidt, Douglas C.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Vanderbilt Univ., Nashville, TN
  • fYear
    2009
  • fDate
    14-16 April 2009
  • Firstpage
    265
  • Lastpage
    274
  • Abstract
    Cost-effective software evolution is critical to many distributed real-time and embedded (DRE) systems. Selecting the lowest cost set of software components that meet DRE system resource constraints, such as total memory and available CPU cycles, is an NP-hard problem. This paper provides three contributions to R&D on evolving software-intensive DRE systems. First, we present the software evolution analysis with resources (SEAR) technique that transforms component-based DRE system evolution alternatives into multidimensional multiple-choice knapsack problems. Second, we compare several techniques for solving these knapsack problems to determine valid, low-cost design configurations for resource constrained component-based DRE systems. Third, we empirically evaluate the techniques to determine their applicability in the context of common evolution scenarios. Based on these findings, we present a taxonomy of the solving techniques and the evolution scenarios that best suit each technique.
  • Keywords
    computational complexity; distributed processing; embedded systems; knapsack problems; software engineering; DRE system resource constraints; NP-hard problem; component-based DRE system evolution; cost-effective software evolution analysis; distributed real-time embedded systems; multidimensional multiple-choice knapsack problems; software-intensive DRE systems; Automotive engineering; Concrete; Conferences; Cost benefit analysis; Distributed computing; Embedded computing; Embedded software; Hardware; NP-hard problem; Real time systems; software evolution; upgrade analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems, 2009. ECBS 2009. 16th Annual IEEE International Conference and Workshop on the
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-0-7695-3602-6
  • Type

    conf

  • DOI
    10.1109/ECBS.2009.22
  • Filename
    4839253