skip to main content
research-article
Free Access
Just Accepted

Rate Lifting for Stochastic Process Algebra by Transition Context Augmentation

Authors Info & Claims
Online AM:08 April 2024Publication History
Skip Abstract Section

Abstract

This paper presents an algorithm for determining the unknown rates in the sequential processes of a Stochastic Process Algebra (SPA) model, provided that the rates in the combined flat model are given. Such a rate lifting is useful for model reverse engineering and model repair. Technically, the algorithm works by solving systems of nonlinear equations and – if necessary – adjusting the model’s synchronisation structure, without changing its transition system. The adjustments cause an augmentation of a transition’s context and thus enable additional control over the transition rate. The complete pseudo-code of the rate lifting algorithm is included and discussed in the paper, and its practical usefulness is demonstrated by two case studies. The approach taken by the algorithm exploits some structural and behavioural properties of SPA systems, which are formulated here for the first time and could be very beneficial also in other contexts, such as compositional system verification.

References

  1. C. Baier, B. R. Haverkort, H. Hermanns, and J.-P. Katoen. 2003. Model-Checking Algorithms for Continuous-Time Markov Chains. IEEE Trans. Software Eng. 29, 6 (2003), 524–541. https://doi.org/10.1109/TSE.2003.1205180Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. E. Bartocci, R. Grosu, P. Katsaros, C. R. Ramakrishnan, and S.A. Smolka. 2011. Model Repair for Probabilistic Systems. In Tools and Algorithms for the Construction and Analysis of Systems. Springer, LNCS 6605, 326–340.Google ScholarGoogle ScholarCross RefCross Ref
  3. M. Bernardo. 1999. Theory and Application of Extended Markovian Process Algebra. Ph. D. Dissertation. University of Bologna.Google ScholarGoogle Scholar
  4. C. Cai, J. Sun, G. Dobbie, Z. Hóu, H. Bride, J. Dong, and S. Lee. 2022. Fast Automated Abstract Machine Repair Using Simultaneous Modifications and Refactoring. Form. Asp. Comput. 34, 2 (2022), 8:1–8:31.Google ScholarGoogle Scholar
  5. T. Chen, E.M. Hahn, T. Han, M. Kwiatkowska, H. Qu, and L. Zhang. 2013. Model Repair for Markov Decision Processes. In 2013 International Symposium on Theoretical Aspects of Software Engineering. 85–92.Google ScholarGoogle Scholar
  6. C. Dehnert, S. Junges, J.-P. Katoen, and M. Volk. 2017. A Storm is Coming: A Modern Probabilistic Model Checker. In Computer Aided Verification, R. Majumdar and V. Kunčak (Eds.). Springer, LNCS 10427, Cham, 592–600.Google ScholarGoogle Scholar
  7. N. Götz. 1994. Stochastische Prozessalgebren: Integration von funktionalem Entwurf und Leistungsbewertung Verteilter Systeme. Ph. D. Dissertation. University of Erlangen-Nuremberg, Germany. http://d-nb.info/941439879Google ScholarGoogle Scholar
  8. A. Gouberman, M. Siegle, and B.S.K. Tati. 2019. Markov chains with perturbed rates to absorption: Theory and application to model repair. Performance Evaluation 130 (2019), 32–50. https://doi.org/10.1016/j.peva.2018.11.006Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Grau-Sanchez, A. Grau, and M. Noguera. 2011. On the computational efficiency index and some iterative methods for solving systems of nonlinear equations. J. Comput. Appl. Math. 236, 6 (2011), 1259–1266.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. H. Hermanns, U. Herzog, and J.-P. Katoen. 2002. Process algebra for performance evaluation. Theoretical Computer Science 274, 1 (2002), 43–87. https://doi.org/10.1016/S0304-3975(00)00305-4Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Hillston. 1996. A Compositional Approach to Performance Modelling. Cambridge University Press, New York, NY, USA.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. O. Ibe and K. Trivedi. 1990. Stochastic Petri Net Models of Polling Systems. IEEE Journal on Selected Areas in Communications 8, 9(1990), 1649–1657.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Gurobi Optimization, Inc. [n. d.]. Gurobi, Version 9.5, 2022. https://www.gurobi.comGoogle ScholarGoogle Scholar
  14. The MathWorks, Inc. [n. d.]. Matlab, Version R2022a, 2022. https://www.mathworks.comGoogle ScholarGoogle Scholar
  15. Wolfram Research, Inc. [n. d.]. Mathematica, Version 12.2.0.0. https://www.wolfram.com/mathematica Champaign, IL, 2021.Google ScholarGoogle Scholar
  16. M. Kuntz, M. Siegle, and E. Werner. 2004. Symbolic Performance and Dependability Evaluation with the Tool CASPA. In Applying Formal Methods: Testing, Performance and M/E Commerce: FORTE 2004 Workshops, European Performance Engineering Workshop. Springer, LNCS 3236, 293–307.Google ScholarGoogle Scholar
  17. M. Kwiatkowska, G. Norman, and D. Parker. 2011. PRISM 4.0: Verification of Probabilistic Real-time Systems. In Proc. 23rd International Conference on Computer Aided Verification (CAV’11)(LNCS, Vol.  6806). Springer, 585–591.Google ScholarGoogle Scholar
  18. J. M. Martínez. 1994. Algorithms for Solving Nonlinear Systems of Equations. In Algorithms for Continuous Optimization: The State of the Art, Emilio Spedicato (Ed.). Springer Netherlands, 81–108.Google ScholarGoogle Scholar
  19. J. Meyer. 1980. On Evaluating the Performability of Degradable Computing Systems. IEEE Trans. Comput. C-29, 8 (1980), 720–731. https://doi.org/10.1109/TC.1980.1675654Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. R. Milner. 1980. A Calculus of Communicating Systems. Springer, LNCS 92.Google ScholarGoogle Scholar
  21. S. Pathak, E. Ábrahám, N. Jansen, A. Tacchella, and J.-P. Katoen. 2015. A Greedy Approach for the Efficient Repair of Stochastic Models. In NASA Formal Methods, K. Havelund, G. Holzmann, and R. Joshi (Eds.). Springer, LNCS 9058, Cham, 295–309.Google ScholarGoogle Scholar
  22. PRISM. [n. d.]. Cyclic Server Polling System CTMC case study athttps://www.prismmodelchecker.org/casestudies/polling.php. https://www.prismmodelchecker.org/casestudies/polling.php Accessed on Sept. 14, 2023.Google ScholarGoogle Scholar
  23. J. R. Sharma, R. K. Guha, and R. Sharma. 2013. An efficient fourth order weighted-Newton method for systems of nonlinear equations. Numerical Algorithms 62(2013), 307–323.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. M. Siegle and A. Soltanieh. 2022. Rate Lifting for Stochastic Process Algebra – Exploiting Structural Properties –. In Quantitative Evaluation of Systems, E. Ábrahám and M. Paolieri (Eds.). Springer, LNCS 13479, Cham, 67–84.Google ScholarGoogle Scholar
  25. K. Sikorski. 1985. Optimal solution of nonlinear equations. Journal of Complexity 1, 2 (1985), 197–209.Google ScholarGoogle ScholarCross RefCross Ref
  26. A. Soltanieh. 2022. Compositional Stochastic Process Algebra Models: A Focus on Model Repair and Rate Lifting. Ph. D. Dissertation. Universität der Bundeswehr München, Dept. of Computer Science.Google ScholarGoogle Scholar
  27. A. Soltanieh and M. Siegle. 2020. It Sometimes Works: A Lifting Algorithm for Repair of Stochastic Process Algebra Models. In Measurement, Modelling and Evaluation of Computing Systems. Springer, LNCS 12040, 190–207.Google ScholarGoogle Scholar
  28. A. Soltanieh and M. Siegle. 2021. Solving Systems of Bilinear Equations for Transition Rate Reconstruction. In Fundamentals of Software Engineering, H. Hojjat and M. Massink (Eds.). Springer, LNCS 12818, Cham, 157–172.Google ScholarGoogle Scholar
  29. B.S.K. Tati and M. Siegle. 2016. Rate Reduction for State-labelled Markov Chains with Upper Time-bounded CSL Requirements. In Proceedings Cassting Workshop onGames for the Synthesis of Complex Systems and 3rd International Workshop onSynthesis of Complex Parameters, Eindhoven, The Netherlands, April 2-3, 2016(Electronic Proceedings in Theoretical Computer Science, Vol.  220), T. Brihaye, B. Delahaye, L. Jezequel, N. Markey, and J. Srba (Eds.). Open Publishing Association, 77–89. https://doi.org/10.4204/EPTCS.220.7Google ScholarGoogle ScholarCross RefCross Ref
  30. H. Wang, D.I. Laurenson, and J. Hillston. 2008. Evaluation of RSVP and Mobility-Aware RSVP using Performance Evaluation Process Algebra. In IEEE International Conference on Communications (ICC). IEEE, 192–197.Google ScholarGoogle Scholar

Index Terms

  1. Rate Lifting for Stochastic Process Algebra by Transition Context Augmentation
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Modeling and Computer Simulation
          ACM Transactions on Modeling and Computer Simulation Just Accepted
          ISSN:1049-3301
          EISSN:1558-1195
          Table of Contents

          Copyright © 2024 Copyright held by the owner/author(s). Publication rights licensed to ACM.

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Online AM: 8 April 2024
          • Accepted: 26 March 2024
          • Revised: 15 December 2023
          • Received: 30 March 2023
          Published in tomacs Just Accepted

          Check for updates

          Qualifiers

          • research-article
        • Article Metrics

          • Downloads (Last 12 months)29
          • Downloads (Last 6 weeks)29

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader