Model Generation for Legacy Systems

We propose the use of (semi-) automatically extrapolated models as a means for coping with legacy systems: a focused way of testing systems for their behavioral properties allows the construction of expressive behavioral hypothesis models, and therefore extends the range of formal methods to ‘black box’ scenarios, which are dominant in industrial practice. Keeping these models up to date by continuous adaptation may provide an ideal way for controlling the evolution of large systems during their whole life cycles. Bottleneck of this approach is the size of the extrapolated models: particularly for distributed systems the state explosion problem strikes back. This paper focusses on a particularly promising cure: view-oriented model construction allows a new way of size control that complements other powerful techniques, which together have the potential to scale to systems of realistic size. This is illustrated by considering small instance views in the context of Computer Telephony Integrated Systems.

[1]  Tiziana Margaria,et al.  System level testing of virtual switch (re-)configuration over IP , 2002, Proceedings The Seventh IEEE European Test Workshop.

[2]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[3]  Tsun S. Chow,et al.  Testing Software Design Modeled by Finite-State Machines , 1978, IEEE Transactions on Software Engineering.

[4]  M. P. Vasilevskii Failure diagnosis of automata , 1973 .

[5]  Dana Angluin,et al.  Learning Regular Sets from Queries and Counterexamples , 1987, Inf. Comput..

[6]  Gérard Berry,et al.  The Esterel Synchronous Programming Language: Design, Semantics, Implementation , 1992, Sci. Comput. Program..

[7]  Tiziana Margaria,et al.  Library-Based Design and Consistency Checking of System-Level Industrial Test Cases , 2001, FASE.

[8]  Bernhard Steffen,et al.  Unifying Models , 1997, STACS.

[9]  Nancy A. Lynch,et al.  Using Simulated Execution in Verifying Distributed Algorithms , 2003, VMCAI.

[10]  Hardi Hungar,et al.  Model Generation by Moderated Regular Extrapolation , 2002, FASE.

[11]  Tiziana Margaria,et al.  Incremental Requirement Specification for Evolving Systems , 2001, Nord. J. Comput..

[12]  Hardi Hungar,et al.  Domain-Specific Optimization in Automata Learning , 2003, CAV.

[13]  Alex Groce,et al.  Adaptive Model Checking , 2002, Log. J. IGPL.

[14]  E. Allen Emerson,et al.  Temporal and Modal Logic , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[15]  Hardi Hungar,et al.  Behavior-Based Model Construction , 2003, VMCAI.