• DocumentCode
    1852908
  • Title

    Selecting and mapping test sequences from formal specifications of concurrent programs

  • Author

    Chen, Jian ; Carver, Richard

  • Author_Institution
    Dept. of Comput. Sci., George Mason Univ., Fairfax, VA, USA
  • fYear
    1996
  • fDate
    21-22 Oct 1996
  • Firstpage
    112
  • Lastpage
    119
  • Abstract
    Specification-based testing of concurrent programs requires that test sequences be selected from the specification and mapped to the implementation. Test sequences can be selected incrementally. During incremental testing, the specification is partitioned into two or more components that are each tested separately. In this paper, we show how guidance for the partitioning can be provided by a constraint-style Lotos specification. Using incremental analysis techniques, components can be composed and reduced into smaller but observationally equivalent components. The combination of incremental testing and analysis alleviates the state explosion problem during test generation. We also show a mapping between the abstract test sequences of a Lotos specification and the concrete test sequences of an Ada implementation. The results of an empirical study of specification-based incremental testing are reported
  • Keywords
    Ada; formal specification; parallel programming; program testing; program verification; specification languages; Ada implementation; abstract test sequences; concrete test sequences; concurrent programs; constraint-style Lotos specification; formal specifications; incremental testing; specification partitioning; specification-based testing; state explosion problem; test sequence selection; Automata; Computer science; Concrete; Explosions; Formal specifications; Interconnected systems; Protocols; Software systems; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Assurance Systems Engineering Workshop, 1996. Proceedings., IEEE
  • Conference_Location
    Niagara on the Lake, Ont.
  • Print_ISBN
    0-8186-7629-9
  • Type

    conf

  • DOI
    10.1109/HASE.1996.618572
  • Filename
    618572