Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
RML: runtime monitoring language: a system-agnostic DSL for runtime verification
Franceschini L., Franceschini L.  Companion Proceedings of the 3rd International Conference on the Art, Science, and Engineering of Programming (Proceedings of the Conference Companion of the 3rd International Conference on Art, Science, and Engineering of Programming, Genova, Italy, Apr 1-4, 2019)1-3.2019.Type:Proceedings
Date Reviewed: Nov 18 2020

This paper on the runtime monitoring language (RML) is a very brief look at a system-agnostic domain-specific language (DSL) for runtime verification. This language is system agnostic due to its use of JavaScript Object Notation (JSON) as a communication format between the verification language and the instrumentation layer that wraps the system to be monitored.

The author provides an example of how the specification for the verification of an iterator would be written. There is also a brief summary of the implementation, which compiles the language down to trace expressions that are then implemented in Prolog. The translation into Prolog is implemented in Kotlin. When comparing against related work, the author focuses on the system independence of RML.

The design pattern of providing a wrapper or adapter to construct a uniform interface over heterogeneous systems is not new in any respect. Given that there is only a single client of the instrumentation layer in this situation, the success of the approach depends entirely on the relative complexity of the client, in this case RML, and the adaptation layer, which will need to be written for every system to be verified. A more detailed paper is required to formulate a qualitative assessment of the approach.

Reviewer:  Bernard Kuc Review #: CR147110 (2104-0079)
Bookmark and Share
  Featured Reviewer  
 
General (D.2.0 )
 
 
Validation (D.2.4 ... )
 
 
Software/ Program Verification (D.2.4 )
 
Would you recommend this review?
yes
no
Other reviews under "General": Date
Development of distributed software
Shatz S. (ed), Macmillan Publishing Co., Inc., Indianapolis, IN, 1993. Type: Book (9780024096111)
Aug 1 1994
Fundamentals of software engineering
Ghezzi C., Jazayeri M., Mandrioli D., Prentice-Hall, Inc., Upper Saddle River, NJ, 1991. Type: Book (013820432)
Jul 1 1992
Software engineering
Sodhi J., TAB Books, Blue Ridge Summit, PA, 1991. Type: Book (9780830633425)
Feb 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy