• DocumentCode
    3002148
  • Title

    The computational complexity of component selection in simulation reuse

  • Author

    Bartholet, Robert G. ; Brogan, David C. ; Reynolds, Paul F., Jr.

  • Author_Institution
    Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
  • fYear
    2005
  • fDate
    4-7 Dec. 2005
  • Abstract
    Simulation composability has been much more difficult to realize than some initially imagined. We believe that success lies in explicit considerations for the adaptability of components. In this paper, we show that the complexity of optimal component selection for adaptable components is NP-complete. However, our approach allows for the efficient adaptation of components to construct a complex simulation in the most flexible manner while allowing the greatest opportunity to meet all requirements, all the while reducing time and costs. We demonstrate that complexity can vary from polynomial, to NP, and even to exponential as a function of seemingly simple decisions made about the nature of dependencies among components. We generalize these results to show that regardless of the types or reasons for dependencies in component selection, just their mere existence makes this problem very difficult to solve optimally.
  • Keywords
    computational complexity; object-oriented programming; simulation; software reusability; NP-complete problem; adaptable components; component selection; computational complexity; optimal simulation reuse; simulation composability; Buildings; Computational complexity; Computational modeling; Computer science; Computer simulation; Cost function; Polynomials; Real time systems; Research initiatives; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Simulation Conference, 2005 Proceedings of the Winter
  • Print_ISBN
    0-7803-9519-0
  • Type

    conf

  • DOI
    10.1109/WSC.2005.1574541
  • Filename
    1574541