Skip to main content

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Angluin, D.: Learning regular sets from queries and counter examples. Information and Computation 2(75), 87–106 (1987)

    Article  MathSciNet  Google Scholar 

  2. The Esterel Synchronous Programming Language: Design, Semantics, Implementation (1992) (Make Corrections) (352 citations) Gerard Berry, Georges Gonthier Science of Computer Programming (1992)

    Google Scholar 

  3. Chow, T.S.: Testing software design modeled by finite-state machines. IEEE Transactions on Software Engineering 4(3), 178–187 (1978)

    Article  Google Scholar 

  4. Emerson, E.A.: Temporal and modal logic. In: van Leeuwen, J. (ed.) Handbook of theoretical computer science, Elsevier, Amsterdam (1990)

    Google Scholar 

  5. Groce, A., Peled, D., Yannakakis, M.: Adaptive model checking. In: Katoen, J.-P., Stevens, P. (eds.) TACAS 2002. LNCS, vol. 2280, pp. 357–370. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  6. Hagerer, A., Hungar, H., Niese, O., Steffen, B.: Model Generation by Moderated Regular Extrapolation. In: Kutsche, R.-D., Weber, H. (eds.) FASE 2002. LNCS, vol. 2306, pp. 80–95. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  7. Hagerer, A., Margaria, T., Niese, O., Steffen, B., Brune, G., Ide, H.: Efficient regression testing of CTI-systems: Testing a complex call-center solution. In: Annual Review of Communication. Int. Engineering Consortium (IEC), vol. 55 (2001)

    Google Scholar 

  8. Harel, D.: Statecharts: A Visual Formalism for Complex Systems. Science of Computer Programming 3(8), 231–274 (1987)

    Article  MathSciNet  Google Scholar 

  9. Hungar, H., Niese, O., Steffen, B.: Domain-Specific Optimization in Automata Learning. In: Hunt Jr., W.A., Somenzi, F. (eds.) CAV 2003. LNCS, vol. 2725, pp. 315–327. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  10. Jonsson, B., Margaria, T., Naeser, G., Nyström, J., Steffen, B.: Incremental requirement specification for evolving systems. Nordic Journal of Computing 8(1), 65; Also in Proc. of Feature Interactions in Telecommunications and Software Systems 2000 (2001)

    Google Scholar 

  11. Margaria, T., Niese, O., Steffen, B., Erochok, A.: System Level Testing of Virtual Switch (Re-)Configuration over IP. In: Proc. IEEE European Test Workshop, Corfu (GR), May 2002, IEEE Society Press, Los Alamitos (2002)

    Google Scholar 

  12. Margaria, T., Niese, O., Steffen, B.: A Practical Approach for the Regression Testing of IP-based Applications, invited contribution to the volume IP Applications and Services 2003: A Comprehensive Report IEC, Int. Engineering Consortium Chicago (USA) (2003) ISBN 1-931695-12-1

    Google Scholar 

  13. Margaria, T., Steffen, B.: Lightweight Coarse-grained Coordination: A Scalable System-Level Approach, invited contrib. to the Special Section on Formal Methods in Industrial Critical Systems (Ed. JAco van de Pol) of STTT, Int. Journal on Software Tools for Technology Transfer, Springer Verlag (to appear)

    Google Scholar 

  14. Win, T.N., Ernst, M.D., Garland, S.J., Kirli, D., Lynch, N.: Using simulated execution in verifying distributed algorithms. In: Zuck, L.D., Attie, P.C., Cortesi, A., Mukhopadhyay, S. (eds.) VMCAI 2003. LNCS, vol. 2575, pp. 283–297. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  15. Niese, O., Margaria, T., Hagerer, A., Nagelmann, M., Steffen, B., Brune, G., Ide, H.: An automated testing environment for CTI systems using concepts for specification and verification of workflows. In: Annual Review of Communication, Int. Engineering Consortium, Chicago, USA, vol. 54, pp. 927–936. IEC (2001)

    Google Scholar 

  16. Niese, O., Steffen, B., Margaria, T., Hagerer, A., Brune, G., Ide, H.: Library-based design and consistency checks of system-level industrial test cases. In: Hussmann, H. (ed.) FASE 2001. LNCS, vol. 2029, pp. 233–248. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  17. Steffen, B.: Unifying models. In: Reischuk, R., Morvan, M. (eds.) STACS 1997. LNCS, vol. 1200, pp. 1–20. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  18. Steffen, B., Hungar, H.: Behavior-based model construction. In: Zuck, L.D., Attie, P.C., Cortesi, A., Mukhopadhyay, S. (eds.) VMCAI 2003. LNCS, vol. 2575, pp. 5–19. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  19. Vasilevskii, M.P.: Failure diagnosis of automata. Kibernetika 4, 98–108 (1973)

    MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hungar, H., Margaria, T., Steffen, B. (2004). Model Generation for Legacy Systems. In: Wirsing, M., Knapp, A., Balsamo, S. (eds) Radical Innovations of Software and Systems Engineering in the Future. RISSEF 2002. Lecture Notes in Computer Science, vol 2941. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24626-8_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24626-8_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21179-2

  • Online ISBN: 978-3-540-24626-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics