Grey-Box Checking

  • Edith Elkind
  • Blaise Genest
  • Doron Peled
  • Hongyang Qu
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4229)


There are many cases where we want to verify a system that does not have a usable formal model: the model may be missing, out of date, or simply too big to be used. A possible method is to analyze the system while learning the model (black box checking). However, learning may be an expensive task, thus it needs to be guided, e.g., using the checked property or an inaccurate model (adaptive model checking). In this paper, we consider the case where some of the system components are completely specified (white boxes), while others are unknown (black boxes), giving rise to a grey box system. We provide algorithms and lower bounds, as well as experimental results for this model.


  1. 1.
    Alur, R., Madhusudan, P., Nam, W.: Symbolic Compositional Verification by Learning Assumptions. In: Etessami, K., Rajamani, S.K. (eds.) CAV 2005. LNCS, vol. 3576, pp. 548–562. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  2. 2.
    Angluin, D.: Learning Regular Sets from Queries and Counterexamples. Information and Computation 75, 87–106 (1987)MathSciNetCrossRefzbMATHGoogle Scholar
  3. 3.
    Alur, R., Grosu, R., McDougall, M.: Efficient Reachability Analysis of Hierarchical Reactive Machines. In: Emerson, E.A., Sistla, A.P. (eds.) CAV 2000. LNCS, vol. 1855, pp. 280–295. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  4. 4.
    Clarke, E.M., Grumberg, O., Peled, D.: Model Checking. MIT Press, Cambridge (1999)Google Scholar
  5. 5.
    Clarke, E., Long, D., McMillan, K.: Compositional Model Checking. In: LICS 1989, pp. 353–362. IEEE, Los Alamitos (1989)Google Scholar
  6. 6.
    Chow, T.S.: Testing software design modeled by finite-states machines. IEEE transactions on software engineering SE-4, 178–187 (1978)CrossRefzbMATHGoogle Scholar
  7. 7.
    Cobleigh, J.M., Giannakopoulou, D., Păsăreanu, C.S.: Learning Assumptions for Compositional Verification. In: Garavel, H., Hatcliff, J. (eds.) TACAS 2003. LNCS, vol. 2619, pp. 331–346. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  8. 8.
    Elkind, E., Genest, B., Peled, D., Qu, H.: Grey-Box Checking. Internal Report, Available at:
  9. 9.
    Groce, A., Peled, D.A., Yannakakis, M.: Adaptive Model Checking. In: Katoen, J.-P., Stevens, P. (eds.) TACAS 2002. LNCS, vol. 2280, pp. 357–370. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  10. 10.
    Mazurkiewicz, A.: Trace Semantics. In: Honnef, B. Proceedings of Advances in Petri Nets, 1986. LNCS, pp. 279–324. Springer, Heidelberg (1987)Google Scholar
  11. 11.
    Ochmanski, E.: Languages and Automata. In: Diekert, V., Rozenberg, G. (eds.) The Book of Traces, pp. 167–204. World Scientific, SingaporeGoogle Scholar
  12. 12.
    Peled, D., Vardi, M., Yannakakis, M.: Black Box Checking. In: FORTE/PSTV 1999 (1999)Google Scholar
  13. 13.
    Rivest, R., Schapire, R.: Inference of Finite Automata Using Homing Sequences. Information and Computation 103(2), 299–347 (1993)MathSciNetCrossRefzbMATHGoogle Scholar
  14. 14.
    Vasilevskii, M.P.: Failure diagnosis of automata. Kibertetika 4, 98–108 (1973)MathSciNetGoogle Scholar
  15. 15.
    Weimer, W., Necula, G.C.: Mining Temporal Specifications for Error Detection. In: Halbwachs, N., Zuck, L.D. (eds.) TACAS 2005. LNCS, vol. 3440, pp. 461–476. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  16. 16.
    Xie, G., Dang, Z.: Testing Systems of Concurrent Black-Boxes—An Automata-Theoretic and Decompositional Approach. In: Grieskamp, W., Weise, C. (eds.) FATES 2005. LNCS, vol. 3997, pp. 170–186. Springer, Heidelberg (2006)CrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2006

Authors and Affiliations

  • Edith Elkind
    • 1
  • Blaise Genest
    • 1
    • 2
  • Doron Peled
    • 1
  • Hongyang Qu
    • 1
    • 3
  1. 1.Department of Computer ScienceWarwick, CoventryUK
  2. 2.CNRS & IRISARennes CedexFrance
  3. 3.LIFMarseille Cedex 13France

Personalised recommendations