HPCTOOLKIT: tools for performance analysis of optimized parallel programs, Concurrency and Computation: Practice and Experience, vol.22, issue.6, pp.685-701, 2010. ,
Shared memory consistency models: a tutorial, Computer, vol.29, issue.12, pp.66-76, 1996. ,
Causal memory: definitions, implementation, and programming, Distributed Computing, vol.9, issue.1, pp.37-49, 1995. ,
Adding Trace Matching with Free Variables to AspectJ, Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications, pp.345-364, 2005. ,
Quantified Event Automata: Towards Expressive and Efficient Runtime Monitors, Giannakopoulou and Méry, vol.37, pp.68-84 ,
URL : https://hal.archives-ouvertes.fr/hal-00857285
First international competition on software for runtime verification, Runtime Verification-5th International Conference, vol.8734, pp.1-9, 2014. ,
URL : https://hal.archives-ouvertes.fr/hal-01120552
, Lectures on Runtime Verification-Introductory and Advanced Topics, vol.10457, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01762298
First international competition on runtime verification: rules, benchmarks, tools, and final results of CRV 2014, International Journal on Software Tools for Technology Transfer, 2017. ,
URL : https://hal.archives-ouvertes.fr/cea-01845191
Introduction to runtime verification, Bartocci and Falcone, pp.1-33 ,
URL : https://hal.archives-ouvertes.fr/hal-01762297
Decentralised LTL monitoring, Formal Methods in System Design, vol.48, issue.1-2, pp.46-93, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-00857286
Decentralised LTL monitoring, Giannakopoulou and Méry, vol.37, pp.85-100 ,
URL : https://hal.archives-ouvertes.fr/hal-00857286
Declarative fence insertion, Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, vol.2015, pp.367-385, 2015. ,
Collaborative Runtime Verification with Tracematches, Journal of Logic and Computation, vol.20, issue.3, pp.707-723, 2010. ,
Rewriting-Based Runtime Verification for Alternation-Free HyperLTL, pp.77-93, 2017. ,
, Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2017.
Java-MOP: A Monitoring Oriented Programming Environment for Java, Tools and Algorithms for the Construction and Analysis of Systems, pp.546-550, 2005. ,
Mop: an efficient and generic runtime verification framework, Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-oriented Programming Systems and Applications, pp.569-588, 2007. ,
, Hyperproperties. Journal of Computer Security, vol.18, issue.6, pp.1157-1210, 2010.
Organising LTL monitors over distributed systems with a global clock, Formal Methods in System Design, vol.49, issue.1-2, pp.109-158, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01315776
Compensation-aware runtime monitoring, Runtime Verification-First International Conference, RV 2010, St. Julians, vol.6418, pp.214-228, 2010. ,
Dynamic event-based runtime monitoring of realtime and contextual properties, Formal Methods for Industrial Critical Systems, pp.135-149, 2009. ,
LARVA-Safer Monitoring of Real-Time Java Programs (Tool Paper), Seventh IEEE International Conference on Software Engineering and Formal Methods, SEFM 2009, pp.33-37, 2009. ,
Tessla: Temporal stream-based specification language, 2018. ,
Parrot: A practical runtime for deterministic, stable, and reliable threads, Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles, vol.13, pp.388-405, 2013. ,
LOLA: runtime monitoring of synchronous systems, 12th International Symposium on Temporal Representation and Reasoning, pp.166-174, 2005. ,
Online analysis of debug trace data for embedded systems, 2018 Design, Automation & Test in Europe Conference &, pp.851-856, 2018. ,
BARRACUDA: Binary-level analysis of runtime races in CUDA programs, Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, vol.2017, pp.126-140, 2017. ,
Monitoring decentralized specifications, Bultan and Sen, vol.15, pp.125-135 ,
URL : https://hal.archives-ouvertes.fr/hal-01653725
THEMIS: a tool for decentralized monitoring algorithms, Bultan and Sen, vol.15, pp.372-375 ,
URL : https://hal.archives-ouvertes.fr/hal-01653727
, RV for Multithreaded Programs Tutorial, 2018.
A Tutorial on Runtime Verification, Engineering Dependable Software Systems, pp.141-175, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00853727
Second international competition on runtime verification CRV, Runtime Verification-6th International Conference, vol.9333, pp.405-422, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01248351
RVHyper : A Runtime Verification Tool for Temporal Hyperproperties, Tools and Algorithms for the Construction and Analysis of Systems-24th International Conference, TACAS 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, vol.10806, pp.194-200, 2018. ,
Algorithms for Model Checking HyperLTL and HyperCTL*, Computer Aided Verification-27th International Conference, CAV 2015, Proceedings, Part I, vol.9206, pp.30-48, 2015. ,
Uniform satisfiability problem for local temporal logics over Mazurkiewicz traces, Inf. Comput, vol.208, issue.7, pp.797-816, 2010. ,
URL : https://hal.archives-ouvertes.fr/hal-00779916
, FM 2012: Formal Methods-18th International Symposium, vol.7436, 2012.
URL : https://hal.archives-ouvertes.fr/hal-00743808
Event Stream Processing with BeepBeep 3, RV-CuBES 2017. An International Workshop on Competitions, Usability, Benchmarks, Evaluation, and Standardisation for Runtime Verification Tools, vol.3, pp.81-88, 2017. ,
An Overview of the Runtime Verification Tool Java PathExplorer, Formal Methods in System Design, vol.24, issue.2, pp.189-215, 2004. ,
DOI : 10.1023/b:form.0000017721.39909.4b
URL : http://www.ic.arc.nasa.gov/m/pub/441h/0441%20(Havelund).pdf
Linearizability: A correctness condition for concurrent objects, ACM Trans. Program. Lang. Syst, vol.12, issue.3, pp.463-492, 1990. ,
DOI : 10.1145/78969.78972
URL : http://www.cs.uoregon.edu/classes/06W/cis607atom/readings/herlihy-linearizability.pdf
Gpredict: Generic predictive concurrency analysis, 37th IEEE/ACM International Conference on Software Engineering, ICSE 2015, vol.1, pp.847-857, 2015. ,
DOI : 10.1109/icse.2015.96
Maximal sound predictive race detection with control flow abstraction, Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation, pp.337-348, 2014. ,
DOI : 10.1145/2594291.2594315
An Overview of AspectJ, ECOOP 2001-Object-Oriented Programming, 15th European Conference, pp.327-353, 2001. ,
DOI : 10.1007/3-540-45337-7_18
Partial-coherence Abstractions for Relaxed Memory Models, Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation, vol.11, pp.187-198, 2011. ,
DOI : 10.1145/2345156.1993521
TeSSLa: runtime verification of non-synchronized real-time streams, Proceedings of the 33rd Annual ACM Symposium on Applied Computing, SAC 2018, pp.1925-1933, 2018. ,
A brief account of runtime verification, The Journal of Logic and Algebraic Programming, vol.78, issue.5, pp.293-303, 2009. ,
DOI : 10.1016/j.jlap.2008.08.004
URL : https://doi.org/10.1016/j.jlap.2008.08.004
Rationality in algebras with a series operation, Inf. Comput, vol.171, issue.2, pp.269-293, 2001. ,
DOI : 10.1006/inco.2001.3077
URL : https://doi.org/10.1006/inco.2001.3077
Discovering concurrency errors, Bartocci and Falcone, pp.34-60 ,
The Java Memory Model, Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pp.378-391, 2005. ,
DOI : 10.1145/1040305.1040336
Advances in Petri Nets, Petri Nets: Central Models and Their Properties, vol.255, pp.279-324, 1986. ,
, Antoine El-Hokayem andYlì es Falcone
Reasoning about layered message passing systems, Computer Languages, vol.30, pp.171-206, 2004. ,
An overview of the MOP runtime verification framework, STTT, vol.14, issue.3, pp.249-289, 2012. ,
Petri nets, event structures and domains, part I. Theor, Comput. Sci, vol.13, pp.85-108, 1981. ,
MarQ: Monitoring at Runtime with QEA, Tools and Algorithms for the Construction and Analysis of Systems-21st International Conference, TACAS 2015, Held as Part of the European Joint Conferences on Theory and Practice of Software, vol.9035, pp.596-610, 2015. ,
Third international competition on runtime verification-CRV, Runtime Verification-16th International Conference, vol.10012, pp.21-37, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01428834
What Is a Trace? A Runtime Verification Perspective, Leveraging Applications of Formal Methods, Verification and Validation: Discussion, Dissemination, Applications, pp.339-355, 2016. ,
Generating data race witnesses by an SMTBased analysis, NASA Formal Methods-Third International Symposium, NFM 2011, vol.6617, pp.313-327, 2011. ,
DOI : 10.1007/978-3-642-20398-5_23
URL : http://www.nec-labs.com/~chaowang/pubDOC/Said11Witness.pdf
, The Eclipse Foundation: The AspectJ project, 2018.