• DocumentCode
    1950854
  • Title

    UML and B Method Based Analysis and Refinement for Flight Control Software of Unmanned Aerial Vehicle

  • Author

    Liu Jiufu ; Yang Zhong

  • Author_Institution
    Inst. of Autom. Eng., Nanjing Univ. of Areonautics & Astronaut., Nanjing
  • Volume
    1
  • fYear
    2008
  • fDate
    12-14 Dec. 2008
  • Firstpage
    1135
  • Lastpage
    1141
  • Abstract
    B is a formal method which enables the automatic generation of an executable code through successive refinements from an abstract specification. unified modeling language (UML) specifications can be formally verified by analyzing the corresponding B specification, and integration of UML specifications and B method can overcomes the drawbacks of UML. In this paper the class diagram of the flight control system is presented and each class operation is mapped to a B abstract machine. Statemate, one tool supporting the virtual prototype technology, is used, and the flight control software behaviors are presented in the form of statecharts The B method is adopted to translate the statecharts. into B specification of flight control software. Using UML and B method, flight control is refined and failure management is added. Finally the architecture of B specification derived from classes and statecharts diagram is built.
  • Keywords
    Unified Modeling Language; aerospace control; aerospace engineering; aircraft; control engineering computing; formal specification; remotely operated vehicles; virtual prototyping; B abstract machine; B method; flight control software; formal method; refinement for flight control software of unmanned aerial vehicle; statecharts diagram; unified modeling language specifications; virtual prototype technology; Aerospace control; Aerospace engineering; Automation; Automotive engineering; Communication system control; Object oriented modeling; Standards; System testing; Unified modeling language; Unmanned aerial vehicles; Class operation; Flight control software; UML; Virtual;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Software Engineering, 2008 International Conference on
  • Conference_Location
    Wuhan, Hubei
  • Print_ISBN
    978-0-7695-3336-0
  • Type

    conf

  • DOI
    10.1109/CSSE.2008.729
  • Filename
    4721953