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 Scholar
Cross 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 Scholar
Digital 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 Scholar
Digital Library
- G. G. Botte, V. R. Subramanian, and R. White. Mathematical modeling of secondary lithium batteries. Electrochimica Acta, 45 (15): 2595--2609, 2000.Google Scholar
Cross 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 Scholar
Digital 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 Scholar
Digital 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 Scholar
Cross Ref
- A. Finkel and P. Schnoebelen. Parallel program schemata. J. of Computer and System Sciences, 3 (2): 147--195, 1969. Google Scholar
Digital Library
- A. Finkel and P. Schnoebelen. Well-structured transition systems everywhere! Theor. Comput. Sci., 256 (1--2): 63--92, 2001. Google Scholar
Digital 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 Scholar
Cross Ref
- S. Gold. A PSPICE macromodel for lithium-ion batteries. In Annual Battery Conference on Applications and Advances, pages 215--222, 1997.Google Scholar
Cross 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 Scholar
Cross Ref
- M. R. Jongerden and B. R. Haverkort. Which battery model to use? IET Software, 3 (6): 445--457, 2009.Google Scholar
Cross 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 Scholar
Cross 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 Scholar
Cross Ref
- E. Podlaha and H. Cheh. Modeling of cylindrical alkaline cells. J. of the Electrochemical Society, 14 (1): 15--27, 1994.Google Scholar
Cross 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 Scholar
Digital Library
- S. Safra and M. Vardi. On ω-automata and temporal logic. In STOC, pages 127--137, 1989. Google Scholar
Digital 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 Scholar
Digital Library
Index Terms
Battery transition systems
Recommendations
Battery transition systems
POPL '14: Proceedings of the 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming LanguagesThe 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 ...
Multiport DC/DC Converter for Stand-alone Photovoltaic Lighting System with Battery Storage
ICECE '10: Proceedings of the 2010 International Conference on Electrical and Control EngineeringPhotovoltaic energy has nowadays an increased importance in electrical power applications. However, the output power provided via the photovoltaic conversion process depends on solar irradiation and temperature. Therefore a multiple-input DC/DC ...
Experimental Testbed for Solar PV-Battery Hybrid System
ICONETSI '21: Proceedings of the 2021 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