• DocumentCode
    2340083
  • Title

    Model and heuristic technique for efficient verification of component-based software systems

  • Author

    Tsai, Jeffrey J P ; Juan, Eric Y T

  • Author_Institution
    Dept. of Comput. Sci., Illinois Univ., Chicago, IL, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    59
  • Lastpage
    68
  • Abstract
    With the rapid growth of networking and high-computing power, the demand of larger and more complex software systems has increased dramatically. To deal with the complexity in designing large-scale complex software systems, the concept of component-based software design has gained popularity recently. However, in pursuing a component-based approach there are obstacles to be overcome. One of them is the state-explosion problem in the formal verification of large-scale component-based systems. In this paper, we introduce a modeling mechanism and a set of heuristic rules to facilitate the verification of component-based software systems. Our heuristic techniques are much weaker than current theories useful for the compositional verification. More significantly, our technique can eliminate the interleaved behaviors caused by asynchronously sending actions. Therefore, our technique provides a much more powerful means for the compositional verification of asynchronous processes. Our technique can efficiently analyze several state-based properties: deadlock, reachable, and livelock state. The experimental results show a significant improvement in the analysis of large-scale component-based systems.
  • Keywords
    formal verification; heuristic programming; object-oriented programming; software reusability; asynchronously sent actions; component-based software systems; deadlock state; efficient verification; formal verification; heuristic technique; high-computing power; interleaved behaviors; livelock state; model; networking; reachable state; state-based properties; state-explosion problem; Cognitive informatics; Computer science; Explosions; Formal verification; Large-scale systems; Power system modeling; Software design; Software systems; State-space methods; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cognitive Informatics, 2002. Proceedings. First IEEE International Conference on
  • Print_ISBN
    0-7695-1724-2
  • Type

    conf

  • DOI
    10.1109/COGINF.2002.1039283
  • Filename
    1039283