Skip to main content

2015 | OriginalPaper | Buchkapitel

Fault Localization of Energy Consumption Behavior Using Maximum Satisfiability

verfasst von : Shin Nakajima, Si-Mohamed Lamraoui

Erschienen in: Cyber Physical Systems. Design, Modeling, and Evaluation

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In model-based analysis of energy consumption behavior, detecting energy bugs is formulated as a model checking problem. Model checkers can check the energy consumption behavior automatically, but significant manual effort is required to study the generated counter-example trace for finding the root causes of the failure. This effort can be reduced by using a formula-based automatic fault localization method. The present paper proposes a new trace formula, encoding all potential transition sequences, with modest assumptions on the failure. The paper also discusses the precision of the identified root causes and limitations of the adapted failure model.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
We can assume here the counter-example trace is free from the \(\delta \)-stuttering issue.
 
Literatur
2.
Zurück zum Zitat IEEE Standard 802.11, Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications (1999) IEEE Standard 802.11, Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications (1999)
3.
Zurück zum Zitat Alur, R., Courcoubetis, C., Henzinger, T.A.: Computing accumulated delays in real-time systems. CAV 1993. LNCS, vol. 697, pp. 181–193. Springer, Heidelberg (1993) CrossRef Alur, R., Courcoubetis, C., Henzinger, T.A.: Computing accumulated delays in real-time systems. CAV 1993. LNCS, vol. 697, pp. 181–193. Springer, Heidelberg (1993) CrossRef
5.
Zurück zum Zitat Alur, R., Courcoubetis, C., Halbwachs, N., Henzinger, T.A., Ho, P.-H., Nicollin, X., Olivero, A., Sifakis, J., Yovine, S.: The algorithmic analysis of hybrid systems. Theoret. Comput. Sci 138, 3–24 (1995)MathSciNetCrossRefMATH Alur, R., Courcoubetis, C., Halbwachs, N., Henzinger, T.A., Ho, P.-H., Nicollin, X., Olivero, A., Sifakis, J., Yovine, S.: The algorithmic analysis of hybrid systems. Theoret. Comput. Sci 138, 3–24 (1995)MathSciNetCrossRefMATH
6.
Zurück zum Zitat Biere, A., Cimatti, A., Clarke, E., Zhu, Y.: Symbolic model checking without BDDs. In: Cleaveland, W.R. (ed.) TACAS 1999. LNCS, vol. 1579, pp. 193–207. Springer, Heidelberg (1999) CrossRef Biere, A., Cimatti, A., Clarke, E., Zhu, Y.: Symbolic model checking without BDDs. In: Cleaveland, W.R. (ed.) TACAS 1999. LNCS, vol. 1579, pp. 193–207. Springer, Heidelberg (1999) CrossRef
7.
Zurück zum Zitat Biere, A., Heule, M., Van Maaren, H., Walsh, T. (eds.): Handbook of Satisfiability. IOS Press, Amsterdam (2009)MATH Biere, A., Heule, M., Van Maaren, H., Walsh, T. (eds.): Handbook of Satisfiability. IOS Press, Amsterdam (2009)MATH
8.
Zurück zum Zitat Brekling, A., Hansen, M.R., Madsen, J.: MoVES - a framework for modeling and verifying embedded systems. In: Proceedings of the ICM2009, pp. 149–152 (2009) Brekling, A., Hansen, M.R., Madsen, J.: MoVES - a framework for modeling and verifying embedded systems. In: Proceedings of the ICM2009, pp. 149–152 (2009)
9.
Zurück zum Zitat Christ, J., Ermis, E., Schäf, M., Wies, T.: Flow-sensitive fault localization. In: Giacobazzi, R., Berdine, J., Mastroeni, I. (eds.) VMCAI 2013. LNCS, vol. 7737, pp. 189–208. Springer, Heidelberg (2013) CrossRef Christ, J., Ermis, E., Schäf, M., Wies, T.: Flow-sensitive fault localization. In: Giacobazzi, R., Berdine, J., Mastroeni, I. (eds.) VMCAI 2013. LNCS, vol. 7737, pp. 189–208. Springer, Heidelberg (2013) CrossRef
11.
Zurück zum Zitat Jose, M., Majumdar, R.: Cause clue clauses: error localization using maximum satisfiability. In: Proceedings of the PLDI 2011, pp. 437–446 (2011) Jose, M., Majumdar, R.: Cause clue clauses: error localization using maximum satisfiability. In: Proceedings of the PLDI 2011, pp. 437–446 (2011)
12.
Zurück zum Zitat Lamraoui, S.-M., Nakajima, S.: A formula-based approach for automatic fault localization of imperative programs. In: Merz, S., Pang, J. (eds.) ICFEM 2014. LNCS, vol. 8829, pp. 251–266. Springer, Heidelberg (2014) Lamraoui, S.-M., Nakajima, S.: A formula-based approach for automatic fault localization of imperative programs. In: Merz, S., Pang, J. (eds.) ICFEM 2014. LNCS, vol. 8829, pp. 251–266. Springer, Heidelberg (2014)
13.
Zurück zum Zitat Liffiton, M.H., Sakallah, K.A.: On finding all minimally unsatisfiable subformulas. In: Bacchus, F., Walsh, T. (eds.) SAT 2005. LNCS, vol. 3569, pp. 173–186. Springer, Heidelberg (2005) CrossRef Liffiton, M.H., Sakallah, K.A.: On finding all minimally unsatisfiable subformulas. In: Bacchus, F., Walsh, T. (eds.) SAT 2005. LNCS, vol. 3569, pp. 173–186. Springer, Heidelberg (2005) CrossRef
14.
Zurück zum Zitat Liffiton, M.H., Sakallah, K.A.: Algorithms for computing minimal unsatisfiable subsets of constraints. J. Autom. Reasoning 40(1), 1–33 (2008)MathSciNetCrossRefMATH Liffiton, M.H., Sakallah, K.A.: Algorithms for computing minimal unsatisfiable subsets of constraints. J. Autom. Reasoning 40(1), 1–33 (2008)MathSciNetCrossRefMATH
15.
Zurück zum Zitat Liffiton, M.H., Malik, A.: Enumerating infeasibility: finding multiple MUSes quickly. In: Gomes, C., Sellmann, M. (eds.) CPAIOR 2013. LNCS, vol. 7874, pp. 160–175. Springer, Heidelberg (2013) CrossRef Liffiton, M.H., Malik, A.: Enumerating infeasibility: finding multiple MUSes quickly. In: Gomes, C., Sellmann, M. (eds.) CPAIOR 2013. LNCS, vol. 7874, pp. 160–175. Springer, Heidelberg (2013) CrossRef
16.
Zurück zum Zitat Morgado, A., Liffiton, M., Marques-Silva, J.: MaxSAT-based MCS enumeration. In: Biere, A., Nahir, A., Vos, T. (eds.) HVC. LNCS, vol. 7857, pp. 86–101. Springer, Heidelberg (2013) CrossRef Morgado, A., Liffiton, M., Marques-Silva, J.: MaxSAT-based MCS enumeration. In: Biere, A., Nahir, A., Vos, T. (eds.) HVC. LNCS, vol. 7857, pp. 86–101. Springer, Heidelberg (2013) CrossRef
17.
Zurück zum Zitat Nakajima, S.: Model-based power consumption analysis of smartphone applications. In: Proceedings of the ACES-MB 2013, pp. 5:1–5:10 (2013) Nakajima, S.: Model-based power consumption analysis of smartphone applications. In: Proceedings of the ACES-MB 2013, pp. 5:1–5:10 (2013)
18.
Zurück zum Zitat Nakajima, S.: Everlasting challenges with the OBJ language family. In: Iida, S., Meseguer, J., Ogata, K. (eds.) Specification, Algebra, and Software. LNCS, vol. 8373, pp. 478–493. Springer, Heidelberg (2014) CrossRef Nakajima, S.: Everlasting challenges with the OBJ language family. In: Iida, S., Meseguer, J., Ogata, K. (eds.) Specification, Algebra, and Software. LNCS, vol. 8373, pp. 478–493. Springer, Heidelberg (2014) CrossRef
19.
Zurück zum Zitat Nakajima, S.: Model checking of energy consumption behavior. In: Cardin, M.-A., Krob, D., Lui, P.C., Tan, Y.H., Wood, K. (eds.) Proceedings of the 1st CSDM Asia, pp. 3–14. Springer, Switzerland (2014) Nakajima, S.: Model checking of energy consumption behavior. In: Cardin, M.-A., Krob, D., Lui, P.C., Tan, Y.H., Wood, K. (eds.) Proceedings of the 1st CSDM Asia, pp. 3–14. Springer, Switzerland (2014)
20.
Zurück zum Zitat Nakajima, S.: Using real-time maude to model check energy consumption behavior. In: Bjørner, N., de Boer, F. (eds.) FM 2015. LNCS, vol. 9109, pp. 378–394. Springer, Heidelberg (2015) CrossRef Nakajima, S.: Using real-time maude to model check energy consumption behavior. In: Bjørner, N., de Boer, F. (eds.) FM 2015. LNCS, vol. 9109, pp. 378–394. Springer, Heidelberg (2015) CrossRef
21.
Zurück zum Zitat Nakajima, S.: Formal analysis of android application behavior with real-time maude. In: Proceedings of the CPSNA 2015, pp. 7–12 (2015) Nakajima, S.: Formal analysis of android application behavior with real-time maude. In: Proceedings of the CPSNA 2015, pp. 7–12 (2015)
22.
Zurück zum Zitat Pathak, A., Hu, Y.C., Zhang, M.: Bootstrapping energy debugging on smartphones: a first look at energy bugs in mobile devices. In: Proceedings of the Hotnets 2011, pp. 5:1–5:6 (2011) Pathak, A., Hu, Y.C., Zhang, M.: Bootstrapping energy debugging on smartphones: a first look at energy bugs in mobile devices. In: Proceedings of the Hotnets 2011, pp. 5:1–5:6 (2011)
24.
Zurück zum Zitat Safarpour, S., Mangassarian, H., Veneris, A., Liffiton, M.H., Sakallah, K.A.: Improved design debugging using maximum satisfiability. In: Proceedings of the FMCAD 2007, pp. 13–19 (2007) Safarpour, S., Mangassarian, H., Veneris, A., Liffiton, M.H., Sakallah, K.A.: Improved design debugging using maximum satisfiability. In: Proceedings of the FMCAD 2007, pp. 13–19 (2007)
25.
Zurück zum Zitat Sorea, M.: Bounded model checking for timed automata. ENTCS 68(5), 116–134 (2002) Sorea, M.: Bounded model checking for timed automata. ENTCS 68(5), 116–134 (2002)
26.
Zurück zum Zitat Wotawa, F., Nica, M., Moraru, I.: Automated debugging based on a constraint model of the program and a test case. J. Logic Algebraic Program. 81(4), 390–407 (2012)MathSciNetCrossRefMATH Wotawa, F., Nica, M., Moraru, I.: Automated debugging based on a constraint model of the program and a test case. J. Logic Algebraic Program. 81(4), 390–407 (2012)MathSciNetCrossRefMATH
Metadaten
Titel
Fault Localization of Energy Consumption Behavior Using Maximum Satisfiability
verfasst von
Shin Nakajima
Si-Mohamed Lamraoui
Copyright-Jahr
2015
DOI
https://doi.org/10.1007/978-3-319-25141-7_8