• DocumentCode
    3312703
  • Title

    A Formal Verification Model for Trustworthiness of Component Interface

  • Author

    Dan, Wang ; Jing, Zhao

  • Author_Institution
    Coll. of Comput. Sci., Beijing Univ. of Technol., Beijing
  • Volume
    2
  • fYear
    2009
  • fDate
    25-26 April 2009
  • Firstpage
    643
  • Lastpage
    646
  • Abstract
    Components are considered as black boxes and are connected with other components through required interfaces and provided interfaces. Therefore, the correct specifications of components are the basis of using and assembling components. The connection between two components is trustworthy only if all their interfaces are correctly compatible. B method is applied to define the specification of component interfaces and verify trustworthiness of component connections in this paper. UML class diagram and state diagram are firstly applied to intuitively describe the syntactic and semantic information of component interface, then the formal specification of component interface defined by B abstract machine is presented. The trustworthiness of component connection is further verified in terms of B refinement mechanism which can prove that the machine of the provided interface is a correct refinement of the machine of the required interface. Since B tools could be used to verify whether a provided interface is a correct refinement of a required interface, the complex manual verifying process could be simplified, and the verifying result is more accurate and reliable.
  • Keywords
    Unified Modeling Language; formal specification; formal verification; B abstract machine; B refinement mechanism; UML class diagram; Unified Modeling Language; black boxes; component connections; component interface specification; component interface trustworthiness; formal verification model; semantic information; state diagram; syntactic information; Computer science; Computer security; Data models; Educational institutions; Formal verification; Object oriented modeling; Programming; Protocols; Software systems; Unified modeling language; B method; Trustworthiness; component;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networks Security, Wireless Communications and Trusted Computing, 2009. NSWCTC '09. International Conference on
  • Conference_Location
    Wuhan, Hubei
  • Print_ISBN
    978-1-4244-4223-2
  • Type

    conf

  • DOI
    10.1109/NSWCTC.2009.53
  • Filename
    4908551