skip to main content
article

Integration of statechart and B method based analysis and verification for flight control software of unmanned aerial vehicle

Authors Info & Claims
Published:01 March 2007Publication History
Skip Abstract Section

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 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.

References

  1. J. Abrial. The B Book- Assigning Programs to Meanings{M}. Cambridge University Press, 1996 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. J. Abrial. Introducing dynamic constraints in B{C}.In second Conference on the B method, France, LNCS1393:83--128. Springer Verlag, April 1998 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Manoranjan Satpathy. ProTest: An Automatic Test Environment for B Specifications{J}.Electronic Notes in Theoretical Computer Science, 2005, 111:113--136Google ScholarGoogle ScholarCross RefCross Ref
  4. Akram Idani, Yves Ledru. Dynamic graphical UML views from formal B specifications{J}. Information and Software Technology, 2005, 33: 1--16Google ScholarGoogle Scholar
  5. Sandrine Blazy Reuse of Specification Patterns with the B Method{C}. In proc. Of ZB'2003, LNCS2651:40--57, Springer-Verlag Berlin Heidelberg 2003Google ScholarGoogle Scholar
  6. Hung Ledang. Contribution for Modelling UML State-Charts in B{C}. In proc. Of IFM'2002, LNCS2335:109--127, Springer-Verlag Berlin Heidelberg 2002 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Bert. Construction of finite labeled transition systems from B abstract systems. {C}. In proc. Of IFM'2000, LNCS1945:235--254, Springer-Verlag Berlin Heidelberg 2000 Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Ahmed Hammad. From a B Specification to UML Statechart Diagrams{C}. ICFEM 2002, LNCS 2495, 2002: 511--522 Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Akram Idani, Yves Ledru. Object oriented concepts identification from formal B specifications{J}. Electronic Notes in Theoretical computer science, 2005, 133: 159--174 Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Amel Mammar. From a B Formal specification to an executable code: application to the relational database domain{J}. Information and Software Technology, 2006, 48: 253--279 Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. H. Ledang. Formal Techniques in the Object-Oriented Development: an Approach based on the B method. PhDOOS2001: the 11th ECOOP Workshop for PhD Student in Object-Oriented Systems, Budapest (Hu), http://www.st.informatik.tu-darmstadt.de/phdws/wstimetable.html, June 18--19, 2001.http://www.loria.fr/ledang/publications/PhDOOS01.ps.gz.Google ScholarGoogle Scholar
  12. H. Ledang. Integrating UML and B Specification Techniques. In the Informatik2001 Workshop on Integrating Diagrammatic and Formal Specification Techniques, Vienna (Austria), September 26, 2001.http://www.loria.fr/ledang/publications/informatik01.ps.gz.Google ScholarGoogle Scholar
  13. H. Ledang. Modeling class operations in B: a case study on the pump component. Technical Report A01-R-011, Laboratoire Lorrain de Recherche en Informatique et ses Applications, March 2001.http://www.loria.fr/ledang/publications/UML01.ps.gz.Google ScholarGoogle Scholar
  14. H. Ledang. Modeling Class Operations in B: Application to UML Behaviral Diagrams. In ASE2001: the 16th IEEE International Conference on Automated Software Engineering, Loews Coronado Bay, San Diego (USA), November 26--29, 2001.http://www.loria.fr/ledang/publications/ase01.ps.gz. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. H. Ledang. New Approach for Modeling State-Chart Diagrams in B. http://www.loria.fr/ledang/publications/state-chartmodeling.ps.gz, July 2001.Google ScholarGoogle Scholar
  16. http://www.tess-com.it/statematemag.htmGoogle ScholarGoogle Scholar
  17. http://www.ilogix.com/pdf/StatemateBrochure(V4).pdGoogle ScholarGoogle Scholar

Index Terms

  1. Integration of statechart and B method based analysis and verification for flight control software of unmanned aerial vehicle

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in

                Full Access

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader