Item request has been placed! ×
Item request cannot be made. ×
loading  Processing Request

On the verification of SCOOP programs

Item request has been placed! ×
Item request cannot be made. ×
loading   Processing Request
  • معلومة اضافية
    • الموضوع:
      2017
    • Collection:
      University of Konstanz: Konstanz Online Publication Server (KOPS)
    • نبذة مختصرة :
      In this paper we focus on the development of a unifying framework for the formal modeling of an object oriented-programming language, its underlying concurrency model and their associated analysis tools. More precisely, we target SCOOP – an elegant concurrency model, recently formalized based on Rewriting Logic (RL) and Maude. SCOOP is implemented in Eiffel and its applicability is demonstrated also from a practical perspective, in the area of robotics programming. Our contribution consists of devising and integrating an alias analyzer and a Coffman deadlock detector under the roof of the same RL-based semantic framework of SCOOP. This enables using the Maude rewriting engine and its LTL model-checker “for free,” in order to perform the analyses of interest. We discuss the limitations of our approach for model-checking deadlocks and provide possible workarounds for the state space explosion problem. On the aliasing side, we propose an extension of a previously introduced alias calculus based on program expressions, to the setting of unbounded program executions. Moreover, we devise a corresponding executable specification easily implementable on top of the SCOOP formalization. An important property of our extension is that, in non-concurrent settings, the corresponding alias expressions can be over-approximated in terms of a notion of regular expressions. This further enables us to derive an algorithm for computing a sound over-approximation of the “may aliasing” information, where soundness stands for the lack of false negatives. ; published
    • File Description:
      application/pdf
    • ISBN:
      978-1-66805-552-6
      1-66805-552-X
    • Relation:
      http://nbn-resolving.de/urn:nbn:de:bsz:352-2-rw8j0pvgtud22; http://dx.doi.org/10.1016/j.scico.2016.08.005; 166805552X
    • الرقم المعرف:
      10.1016/j.scico.2016.08.005
    • الدخول الالكتروني :
      http://nbn-resolving.de/urn:nbn:de:bsz:352-2-rw8j0pvgtud22
      https://doi.org/10.1016/j.scico.2016.08.005
    • Rights:
      https://rightsstatements.org/page/InC/1.0/
    • الرقم المعرف:
      edsbas.15DC2323