• DocumentCode
    2256508
  • Title

    Research on test requirement modeling for software-intensive avionics and the tool implementation

  • Author

    Gao, Meng ; Zhong, Deming ; Lu, Minyan ; Yongfeng Yin

  • Author_Institution
    Beijing Univ. of Aeronaut. & Astronaut., Beijing
  • fYear
    2007
  • fDate
    21-25 Oct. 2007
  • Abstract
    System-testing is an effective way to improve the quality and reliability of avionic software. Using formalized languages to establish the requirement model is facilitated to increase the automatization degree of system-testing. The quality characteristics of software are demonstrated by system behaviors. UML state chart has formal features, and overcomes drawbacks of the traditional finite state machines, retains the advantages of the finite-state modeling, including the marking of nesting and subsequent states; therefore, state-chart is very suitable for detailed behaviors modeling of realtime software. In this paper, based on object-oriented thinking and using state-chart as the core technology, a modeling method is proposed that is suited to establish the requirement model for software-intensive avionics. The method makes abstraction for avionic system common characters, including data, receiving, sending, scenes, events, conditions and period. Using the requirement model generated from the method, and combining with a certain test case generation strategy, test cases and the surrounding environment simulation models of system under test (SUT) can be automatically generated. As an example, the model for the control function of a missile of an aircraft avionics is established by using the method and the model has succinct, intuitive and user-friendly features. And it is also able to support test data generation for different types of testing. Finally, a brief introduction for the implementation of the test requirement modeling (TRM) tool is made. Index Terms: system testing; avionics; dynamic behaviors; requirement modeling; state chart.
  • Keywords
    Unified Modeling Language; aerospace computing; avionics; finite state machines; program testing; software quality; software reliability; SUT; UML state chart; avionic software quality; avionic software reliability; finite state machines; formalized languages; missile control function; object-oriented thinking; software-intensive avionics; system-testing; system-testing automatization degree; test requirement modeling; tool implementation; Aerospace electronics; Automata; Automatic control; Automatic testing; Layout; Object oriented modeling; Software quality; Software testing; System testing; Unified modeling language; avionics; dynamic behaviors; requirement modeling; state chart; system testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Avionics Systems Conference, 2007. DASC '07. IEEE/AIAA 26th
  • Conference_Location
    Dallas, TX
  • Print_ISBN
    978-1-4244-1108-5
  • Electronic_ISBN
    978-1-4244-1108-5
  • Type

    conf

  • DOI
    10.1109/DASC.2007.4391962
  • Filename
    4391962