RML: Theory and practice of a domain specific language for runtime verification
暂无分享,去创建一个
Angelo Ferrando | Davide Ancona | Viviana Mascardi | Luca Franceschini | D. Ancona | V. Mascardi | Angelo Ferrando | Luca Franceschini
[1] Bertrand Meyer,et al. Applying 'design by contract' , 1992, Computer.
[2] Christian Kroiss,et al. A statistical model checker for situation calculus based multi-agent models , 2014, AAMAS.
[3] Luca Aceto,et al. Adventures in monitorability: from branching to linear time and back again , 2019, Proc. ACM Program. Lang..
[4] Davide Ancona,et al. Distributed Runtime Verification of JADE Multiagent Systems , 2014, IDC.
[5] Martin Leucker,et al. Runtime Verification for LTL and TLTL , 2011, TSEM.
[6] Robin Milner,et al. A Calculus of Communicating Systems , 1980, Lecture Notes in Computer Science.
[7] Martin Leucker,et al. The Good, the Bad, and the Ugly, But How Ugly Is Ugly? , 2007, RV.
[8] Davide Ancona,et al. Distributed Runtime Verification of JADE and Jason Multiagent Systems with Prolog , 2014, CILC.
[9] Howard Barringer,et al. Rule Systems for Run-time Monitoring: from Eagle to RuleR , 2010, J. Log. Comput..
[10] Angelo Ferrando,et al. Global Protocols as First Class Entities for Self-Adaptive Agents , 2015, AAMAS.
[11] Klaus Havelund,et al. A Tutorial on Runtime Verification , 2013, Engineering Dependable Software Systems.
[12] Mohamed Faouzi Atig,et al. Verification of Asynchronous Programs with Nested Locks , 2017, FSTTCS.
[13] Angelo Ferrando,et al. Verifying and Validating Autonomous Systems: Towards an Integrated Approach , 2018, RV.
[14] Mogens Nielsen,et al. A calculus of communicating systems with label passing - ten years after , 1986, Proof, Language, and Interaction.
[15] Russell W. Quong,et al. ANTLR: A predicated‐LL(k) parser generator , 1995, Softw. Pract. Exp..
[16] Gordon J. Pace,et al. Dynamic Event-Based Runtime Monitoring of Real-Time and Contextual Properties , 2009, FMICS.
[17] Amir Pnueli,et al. In and out of temporal logic , 1993, [1993] Proceedings Eighth Annual IEEE Symposium on Logic in Computer Science.
[18] Angelo Ferrando,et al. Parametric Trace Expressions for Runtime Verification of Java-Like Programs , 2017, FTfJP@ECOOP.
[19] Rajeev Alur,et al. A Temporal Logic of Nested Calls and Returns , 2004, TACAS.
[20] Nicolas Halbwachs,et al. Programming and Verifying Real-Time Systems by Means of the Synchronous Data-Flow Language LUSTRE , 1992, IEEE Trans. Software Eng..
[21] Davide Ancona,et al. A formalism for specification of Java API interfaces , 2018, ISSTA/ECOOP Workshops.
[22] Davide Ancona,et al. Sound and Complete Subtyping between Coinductive Types for Object-Oriented Languages , 2014, ECOOP.
[23] Ondrej Lhoták,et al. A Staged Static Program Analysis to Improve the Performance of Runtime Monitoring , 2007, ECOOP.
[24] Rajeev Alur,et al. Modular quantitative monitoring , 2019, Proc. ACM Program. Lang..
[25] Rafael H. Bordini,et al. Model checking agent programming languages , 2012, Automated Software Engineering.
[26] Gordon J. Pace,et al. Verifying data- and control-oriented properties combining static and runtime verification: theory and tools , 2017, Formal Methods Syst. Des..
[27] Mark Brörkens,et al. Dynamic Event Generation for Runtime Checking using the JDI , 2002, Electron. Notes Theor. Comput. Sci..
[28] Lorenzo Clemente,et al. Decidable Topologies for Communicating Automata with FIFO and Bag Channels , 2014, CONCUR.
[29] C. A. R. HOARE,et al. An axiomatic basis for computer programming , 1969, CACM.
[30] Giuseppe Castagna,et al. Semantic subtyping: Dealing set-theoretically with function, union, intersection, and negation types , 2008, JACM.
[31] David R. Cok,et al. OpenJML: JML for Java 7 by Extending OpenJDK , 2011, NASA Formal Methods.
[32] Bruno Courcelle,et al. Fundamental Properties of Infinite Trees , 1983, Theor. Comput. Sci..
[33] Kim G. Larsen,et al. Proof Systems for Satisfiability in Hennessy-Milner Logic with Recursion , 1990, Theor. Comput. Sci..
[34] Benjamin Livshits,et al. Finding application errors and security flaws using PQL: a program query language , 2005, OOPSLA '05.
[35] Luca Aceto,et al. On Runtime Enforcement via Suppressions , 2018, CONCUR.
[36] Klaus Havelund,et al. What Is a Trace? A Runtime Verification Perspective , 2016, ISoLA.
[37] Davide Ancona,et al. Towards Runtime Monitoring of Node.js and Its Application to the Internet of Things , 2017, ALP4IoT@iFM.
[38] William G. Griswold,et al. An Overview of AspectJ , 2001, ECOOP.
[39] Davide Ancona,et al. Semantic subtyping for imperative object-oriented languages , 2016, OOPSLA.
[40] Davide Ancona,et al. Behavioral Types in Programming Languages , 2016, Found. Trends Program. Lang..
[41] Grigore Rosu,et al. JavaMOP: Efficient parametric runtime monitoring framework , 2012, 2012 34th International Conference on Software Engineering (ICSE).
[42] Koushik Sen,et al. Jalangi: a selective record-replay and dynamic analysis framework for JavaScript , 2013, ESEC/FSE 2013.
[43] Howard Barringer,et al. Quantified Event Automata: Towards Expressive and Efficient Runtime Monitors , 2012, FM.
[44] Grigore Rosu,et al. Mop: an efficient and generic runtime verification framework , 2007, OOPSLA.
[45] Gordon J. Pace,et al. StaRVOOrS: A Tool for Combined Static and Runtime Verification of Java , 2015, RV.
[46] David E. Rydeheard,et al. MarQ: Monitoring at Runtime with QEA , 2015, TACAS.
[47] Hervé Grall,et al. Coinductive big-step operational semantics , 2009, Inf. Comput..
[48] Charles L. Forgy,et al. Rete: A Fast Algorithm for the Many Patterns/Many Objects Match Problem , 1982, Artif. Intell..
[49] Frank S. de Boer,et al. Combining Monitoring with Run-Time Assertion Checking , 2014, SFM.
[50] Evelina Lamma,et al. The SCIFF Abductive Proof-Procedure , 2005, AI*IA.
[51] Benedikt Bollig,et al. Frequency Linear-time Temporal Logic , 2012, 2012 Sixth International Symposium on Theoretical Aspects of Software Engineering.
[52] Bernd Finkbeiner,et al. LOLA: runtime monitoring of synchronous systems , 2005, 12th International Symposium on Temporal Representation and Reasoning (TIME'05).
[53] Ezio Bartocci,et al. Introduction to Runtime Verification , 2018, Lectures on Runtime Verification.
[54] Fred Kröger,et al. Temporal Logic of Programs , 1987, EATCS Monographs on Theoretical Computer Science.
[55] Klaus Havelund,et al. Verify Your Runs , 2005, VSTTE.
[56] Davide Ancona,et al. On the Expressiveness of Attribute Global Types: The Formalization of a Real Multiagent System Protocol , 2013, AI*IA.
[57] Amir Pnueli,et al. PSL Model Checking and Run-Time Verification Via Testers , 2006, FM.
[58] Gordon J. Pace,et al. polyLarva: Runtime Verification with Configurable Resource-Aware Monitoring Boundaries , 2012, SEFM.
[59] Bernd Finkbeiner,et al. A Stream-Based Specification Language for Network Monitoring , 2016, RV.
[60] Vineet Kahlon,et al. Reasoning About Threads Communicating via Locks , 2005, CAV.
[61] Gordon J. Pace,et al. LARVA --- Safer Monitoring of Real-Time Java Programs (Tool Paper) , 2009, 2009 Seventh IEEE International Conference on Software Engineering and Formal Methods.
[62] Angelo Ferrando,et al. Runtime verification of fail-uncontrolled and ambient intelligence systems: A uniform approach , 2015, Intelligenza Artificiale.
[63] Ondrej Lhoták,et al. Adding trace matching with free variables to AspectJ , 2005, OOPSLA '05.
[64] D. Ancona,et al. Monitoring Patients with Hypoglycemia Using Self-adaptive Protocol-Driven Agents: A Case Study , 2016, EMAS@AAMAS.
[65] Klaus Havelund,et al. Model checking JAVA programs using JAVA PathFinder , 2000, International Journal on Software Tools for Technology Transfer.
[66] Hussein Zedan,et al. Refining Interval Temporal Logic Specifications , 1997, ARTS.
[67] Alessio Lomuscio,et al. MCMAS: A Model Checker for Multi-agent Systems , 2006, TACAS.
[68] Jan Olaf Blech,et al. Towards Certified Runtime Verification , 2012, ICFEM.
[69] Ann Q. Gates,et al. A taxonomy and catalog of runtime software-fault monitoring tools , 2004, IEEE Transactions on Software Engineering.
[70] Francisco Servant,et al. The impact of regular expression denial of service (ReDoS) in practice: an empirical study at the ecosystem scale , 2018, ESEC/SIGSOFT FSE.
[71] Martin Leucker,et al. A brief account of runtime verification , 2009, J. Log. Algebraic Methods Program..
[72] César Sánchez,et al. TeSSLa: runtime verification of non-synchronized real-time streams , 2018, SAC.
[73] Grigore Rosu,et al. Java-MOP: A Monitoring Oriented Programming Environment for Java , 2005, TACAS.
[74] Yliès Falcone,et al. A taxonomy for classifying runtime verification tools , 2018, International Journal on Software Tools for Technology Transfer.
[75] Grigore Rosu,et al. Parametric Trace Slicing and Monitoring , 2009, TACAS.
[76] Insup Lee,et al. Introduction to the special section on runtime verification , 2012, International Journal on Software Tools for Technology Transfer.
[77] Albert L. Baker,et al. Preliminary design of JML: a behavioral interface specification language for java , 2006, SOEN.
[78] Angelo Ferrando,et al. Decentralizing MAS Monitoring with DecAMon , 2017, AAMAS.
[79] Nobuko Yoshida,et al. Multiparty Session Types Meet Communicating Automata , 2012, ESOP.
[80] Grigore Rosu,et al. Monitoring Algorithms for Metric Temporal Logic Specifications , 2004, RV@ETAPS.
[81] Angelo Ferrando,et al. Recognising Assumption Violations in Autonomous Systems Verification , 2018, AAMAS.
[82] Viviana Mascardi,et al. Logic-based technologies for multi-agent systems: a systematic literature review , 2020, Autonomous Agents and Multi-Agent Systems.
[83] Koushik Sen,et al. Rule-Based Runtime Verification , 2004, VMCAI.
[84] Klaus Havelund,et al. Rule-based runtime verification revisited , 2015, International Journal on Software Tools for Technology Transfer.
[85] Gordon J. Pace,et al. A Specification Language for Static and Runtime Verification of Data and Control Properties , 2015, FM.
[86] Tijs van der Storm,et al. RASCAL: A Domain Specific Language for Source Code Analysis and Manipulation , 2009, 2009 Ninth IEEE International Working Conference on Source Code Analysis and Manipulation.
[87] Davide Ancona,et al. Automatic Generation of Self-monitoring MASs from Multiparty Global Session Types in Jason , 2012, DALT.
[88] Gregor Kiczales,et al. Aspect-oriented programming , 2001, ESEC/FSE-9.
[89] Angelo Ferrando,et al. Comparing Trace Expressions and Linear Temporal Logic for Runtime Verification , 2016, Theory and Practice of Formal Methods.
[90] M. Leucker,et al. Model-based runtime analysis of distributed reactive systems , 2006, Australian Software Engineering Conference (ASWEC'06).
[91] C. A. R. Hoare,et al. A Theory of Communicating Sequential Processes , 1984, JACM.
[92] Gordon J. Pace,et al. Extensible Technology-Agnostic Runtime Verification , 2013, FESCA.
[93] Howard Barringer,et al. TraceContract: A Scala DSL for Trace Analysis , 2011, FM.
[94] Angelo Ferrando,et al. MAS-DRiVe: a Practical Approach to Decentralized Runtime Verification of Agent Interaction Protocols , 2016, WOA.
[95] Angelo Ferrando,et al. Parametric Runtime Verification of Multiagent Systems , 2017, AAMAS.
[96] Dexter Kozen,et al. RESULTS ON THE PROPOSITIONAL’p-CALCULUS , 2001 .
[97] Ron van der Meyden,et al. MCK: Model Checking the Logic of Knowledge , 2004, CAV.
[98] Gwen Salaün,et al. Automated verification of automata communicating via FIFO and bag buffers , 2018, Formal Methods Syst. Des..
[99] Luca Padovani,et al. On Global Types and Multi-Party Session , 2012, Log. Methods Comput. Sci..
[100] Angelo Ferrando,et al. ROSMonitoring: A Runtime Verification Framework for ROS , 2020, TAROS.