• DocumentCode
    2347158
  • Title

    Automated Test Case Generation of Self-Managing Policies for NASA Prototype Missions Developed with ASSL

  • Author

    Vassev, Emil ; Hinchey, Mike ; Nixon, Paddy

  • Author_Institution
    Lero, Univ. Coll. Dublin, Dublin, Ireland
  • fYear
    2010
  • fDate
    25-27 Aug. 2010
  • Firstpage
    3
  • Lastpage
    8
  • Abstract
    Self-managing policies provide a self-management behavior for autonomic systems developed with ASSL (Autonomic System Specification Language). With ASSL we have successfully developed special autonomic prototypes of both the NASA ANTS (Autonomous Nano-Technology Swarm) concept mission and NASAs Voyager Mission. In these prototypes, we applied ASSL self-managing policies to drive the missions in critical situations in response to environmental or system changes. Therefore, the logical correctness of the ASSL specification of such policies appears to be of major importance. Experience has shown, however, that ASSL specifications may contain logical faults causing improper behavior. To handle such behavior, self-managing policies are often tested with manually injected inputs triggering events and satisfying constraints to allow for the activation, execution, and deactivation of these policies. The logical correctness of an ASSL self managing policy currently depends solely upon the relation between inputs and conclusion. In this paper, we present our initial work on a novel tool, part of the ASSL framework, that generates test cases based on change-impact analysis. Our main goal is to reduce testing costs and effort and improve the quality of testing, thus eventually assuring the logical correctness of the self-managing policies developed with ASSL.
  • Keywords
    automatic test pattern generation; fault tolerant computing; safety-critical software; specification languages; ASSL self-managing policy; NASA ANTS; NASA prototype mission; NASA voyager mission; automated test case generation; autonomic prototypes; autonomous nanotechnology swarm; change-impact analysis; testing quality; Autonomic systems; Generators; Measurement; NASA; Protocols; Prototypes; Testing; ASSL; self-management; test generation; testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering (TASE), 2010 4th IEEE International Symposium on
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4244-7847-7
  • Type

    conf

  • DOI
    10.1109/TASE.2010.32
  • Filename
    5587733