Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3328833.3328866acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicsieConference Proceedingsconference-collections
research-article

Case Study: Qualitative and Quantitative Verification of File Ingestion Process

Published: 09 April 2019 Publication History

Abstract

In the development of a software system from a model, one can analyze functional correctness, liveness, timing guarantees, and quantitative properties. On the example of daily file ingestion process, we demonstrate how safety, liveness and quantitative properties can be analyzed by using a model checker. This process makes it possible to prevent errors inexpensively at the early design stages and to perform design optimization decisions based on quantitative verification of a system's properties. It is intuitive, and can be performed by developers without formal knowledge of discrete math, computational tree logic or temporal logic. The goal of model checking approach is an improvement to software quality and engineering efficiency.

References

[1]
Elastic. Elasticsearch. https://www.elastic.co/, January 2019.
[2]
D. Harel. Statecharts: A visual formalism for complex systems. Sci. Comput. Program., 8(3):231--274, June 1987.
[3]
A. Hartmanns. Modest - a unified language for quantitative models. In Specification and Design Languages (FDL), 2012 Forum on, pages 44--51, Sept 2012.
[4]
J.-P. Katoen, I. S. Zapreev, E. M. Hahn, H. Hermanns, and D. N. Jansen. The ins and outs of the probabilistic model checker mrmc. In Proceedings of the Sixth International Conference on the Quantitative Evaluation of Systems, QEST '09, pages 167--176, Los Alamitos, September 2009. IEEE Computer Society Press.
[5]
M. Kwiatkowska, G. Norman, and D. Parker. Prism 4.0: Verification of probabilistic real-time systems. In G. Gopalakrishnan and S. Qadeer, editors, Computer Aided Verification, volume 6806 of Lecture Notes in Computer Science, pages 585--591. Springer Berlin Heidelberg, 2011.
[6]
C. Morgan, A. McIver, and K. Seidel. Probabilistic predicate transformers. Association for Computing Machinery Transactions on Programming Languages and Systems, 18(3):325--353, May 1996.
[7]
B. Nokovic. Verification and Implementation of Embedded Systems from High-Level Models. PhD thesis, McMaster University, 2016.
[8]
B. Nokovic and E. Sekerinski. pState: A probabilistic statecharts translator. In Embedded Computing (MECO), 2013 2nd Mediterranean Conference on, pages 29--32, 2013.
[9]
B. Nokovic and E. Sekerinski. Verification and code generation for timed transitions in pcharts. In Proceedings of the International C* Conference on Computer Science and Software Engineering, C3S2E '14, New York, NY, USA, 2014. ACM.
[10]
E. Sekerinski. Verifying statecharts with state invariants. In K. Breitman, J. Woodcock, R. Sterritt, and M. Hinchey, editors, 13th IEEE International Conference on Engineering of Complex Computer Systems, ICECCS '08, pages 7--14, Belfast, Northern Ireland, March 2008. IEEE Computer Society.
[11]
E. Sekerinski and R. Zurob. iState: A statechart translator. In M. Gogolla and C. Kobryn, editors, UML 2001 -- The Unified Modeling Language, 4th International Conference, volume 2185 of Lecture Notes in Computer Science, pages 376--390, Toronto, Canada, 2001. Springer-Verlag.

Index Terms

  1. Case Study: Qualitative and Quantitative Verification of File Ingestion Process

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ICSIE '19: Proceedings of the 8th International Conference on Software and Information Engineering
    April 2019
    276 pages
    ISBN:9781450361057
    DOI:10.1145/3328833
    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 ACM 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

    Published: 09 April 2019

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Markov decision process (MDP)
    2. Model Checker
    3. Probabilistic timed automata (PTA)
    4. Quantitative Verification

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    ICSIE '19

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 39
      Total Downloads
    • Downloads (Last 12 months)2
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 12 Nov 2024

    Other Metrics

    Citations

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media