ABSTRACT
The analysis of the energy consumption of software is an important goal for quantitative formal methods. Current methods, using weighted transition systems or energy games, model the energy source as an ideal resource whose status is characterized by one number, namely the amount of remaining energy. Real batteries, however, exhibit behaviors that can deviate substantially from an ideal energy resource. Based on a discretization of a standard continuous battery model, we introduce {\em battery transition systems}. In this model, a battery is viewed as consisting of two parts -- the available-charge tank and the bound-charge tank. Any charge or discharge is applied to the available-charge tank. Over time, the energy from each tank diffuses to the other tank.
Battery transition systems are infinite state systems that, being not well-structured, fall into no decidable class that is known to us. Nonetheless, we are able to prove that the $\omega$-regular model-checking problem is decidable for battery transition systems. We also present a case study on the verification of control programs for energy-constrained semi-autonomous robots.
Supplemental Material
- R. Adany and T. Tamir. Online algorithm for battery utilization in electric vehicles. In FedCSIS, pages 349--356, 2012.Google Scholar
- R. Alur, C. Courcoubetis, and D. L. Dill. Model-checking for real-time systems. In LICS, pages 414--425, 1990.Google ScholarCross Ref
- S. Bardin, A. Finkel, J. Leroux, and P. Schnoebelen. Flat acceleration in symbolic model checking. In ATVA, volume 3707 of LNCS, pages 474--488, 2005. Google ScholarDigital Library
- L. Benini, G. Castelli, A. Macii, E. Macii, M. Poncino, and R. Scarsi. Extending lifetime of portable systems by battery scheduling. In DATE, pages 197--203, 2001. Google ScholarDigital Library
- G. G. Botte, V. R. Subramanian, and R. White. Mathematical modeling of secondary lithium batteries. Electrochimica Acta, 45 (15): 2595--2609, 2000.Google ScholarCross Ref
- A. Chakrabarti, L. de Alfaro, T. Henzinger, and M. Stoelinga. Resource interfaces. In EMSOFT, volume 2855 of LNCS, pages 117--133, 2003.Google Scholar
- K. Chatterjee and L. Doyen. Energy parity games. Theor. Comput. Sci., 458: 49--60, 2012. Google ScholarDigital Library
- K. Chatterjee, L. Doyen, T. A. Henzinger, and J. F. Raskin. Generalized mean-payoff and energy games. In FSTTCS, volume 8 of LIPIcs, pages 505--516, 2010.Google Scholar
- C. Chiasserini and R. Rao. Energy efficient battery management. J. on Selected Areas in Communications, 19 (7): 1235--1245, 2001. Google ScholarDigital Library
- M. Doyle, T. F. Fuller, and J. Newman. Modeling of galvanostatic charge and discharge of the lithium/polymer/insertion cell. J. of the Electrochemical Society, 140 (6): 1993, 1526--1533.Google ScholarCross Ref
- A. Finkel and P. Schnoebelen. Parallel program schemata. J. of Computer and System Sciences, 3 (2): 147--195, 1969. Google ScholarDigital Library
- A. Finkel and P. Schnoebelen. Well-structured transition systems everywhere! Theor. Comput. Sci., 256 (1--2): 63--92, 2001. Google ScholarDigital Library
- T. F. Fuller, M. Doyle, and J. Newman. Relaxation phenomena in lithiumion-insertion cells. J. of the Electrochemical Society, 141 (4): 982--990, 1994.Google ScholarCross Ref
- S. Gold. A PSPICE macromodel for lithium-ion batteries. In Annual Battery Conference on Applications and Advances, pages 215--222, 1997.Google ScholarCross Ref
- S. C. Hageman. Simple PSPICE models let you simulate common battery types. Electronic Design News, 38 (22): 117--129, 1993.Google Scholar
- M. R. Jongerden. Model-based energy analysis of battery powered systems. PhD thesis, University of Twente, 2010.Google ScholarCross Ref
- M. R. Jongerden and B. R. Haverkort. Which battery model to use? IET Software, 3 (6): 445--457, 2009.Google ScholarCross Ref
- M. R. Jongerden, A. Mereacre, H. C. Bohnenkamp, B. R. Haverkort, and J.-P. Katoen. Computing optimal schedules for battery usage in embedded systems. IEEE Trans. Industrial Informatics, 6 (3): 276--286, 2010.Google ScholarCross Ref
- K. G. Larsen, S. Laursen, and J. Srba. Action investment energy games. In MEMICS, volume 7721 of LNCS, pages 155--167, 2012.Google Scholar
- J. Manwell and J. McGowan. Lead acid battery storage model for hybrid energy systems. Solar Energy, 50 (5): 399--405, 1993.Google ScholarCross Ref
- E. Podlaha and H. Cheh. Modeling of cylindrical alkaline cells. J. of the Electrochemical Society, 14 (1): 15--27, 1994.Google ScholarCross Ref
- D. Rakhmatov and S. Vrudhula. An analytical high-level battery model for use in energy management of portable electronic systems. In International Conference on Computer Aided Design (ICCAD), pages 488--493, 2001. Google ScholarDigital Library
- S. Safra and M. Vardi. On ω-automata and temporal logic. In STOC, pages 127--137, 1989. Google ScholarDigital Library
- M. Vardi. An automata-theoretic approach to linear temporal logic. In phLogics for Concurrency: Structure versus Automata, volume 1043 of LNCS, pages 238--266, 1996. Google ScholarDigital Library
Index Terms
- Battery transition systems
Recommendations
Battery transition systems
POPL '14The analysis of the energy consumption of software is an important goal for quantitative formal methods. Current methods, using weighted transition systems or energy games, model the energy source as an ideal resource whose status is characterized by ...
SmartCharge: cutting the electricity bill in smart homes with energy storage
e-Energy '12: Proceedings of the 3rd International Conference on Future Energy Systems: Where Energy, Computing and Communication MeetMarket-based electricity pricing provides consumers an opportunity to lower their electric bill by shifting consumption to low price periods. In this paper, we explore how to lower electric bills without requiring consumer involvement using an ...
Experimental Testbed for Solar PV-Battery Hybrid System
ICONETSI '20: Proceedings of the 2020 International Conference on Engineering and Information Technology for Sustainable IndustryIndonesia has a high potential of solar energy due to its location on the equator and in this paper, experimental testbed for PV-Battery hybrid system is developed and discussed. The hybrid system is designed to supply electricity during the night time ...
Comments