• Home
  • Search
  • Model Checking in Concurrent Programming Teaching
  • Cite Icon1
  • https://doi.org/10.1109/eurcon.2007.4400379Copy DOI Icon

Model Checking in Concurrent Programming Teaching

  • Jan 1, 2007
  • Artur Krystosik
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The paper presents an application of model checking in teaching a concurrent programming. The success of this approach is based on features of DT-CSM automata and EMLAN modeling language. EMLAN is a C-like, high level language for modeling and model checking of embedded systems. The language is equipped with a lot of synchronization mechanisms (semaphores, mutexes, monitors). This allows easy modeling and verification of concurrent, cooperating tasks, which is very useful for educational purposes. As an example, a typical student exercise: a producer-consumer is given.

Similar Papers
  • Book Chapter
  • Citations72

Zing: Exploiting Program Structure for Model Checking Concurrent Software

  • Jan 01, 2004
  • Tony Andrews +4
  • Conference Article
  • Citations10

CONCURRIT: testing concurrent programs with programmable state-space exploration

  • Jun 07, 2012
  • Jacob Burnim +3
  • Research Article
  • Citations19

Formal modeling and verification of distributed failure detectors

  • Jan 01, 2011
  • Data Archiving and Networked Services (DANS)
  • Muhammad Atif
  • Research Article
  • Citations210

Reducing concurrent analysis under a context bound to sequential analysis

  • Jul 07, 2009
  • Formal Methods in System Design
  • Akash Lal +1
  • Research Article
  • Citations4

Model checking CML: tool development and industrial applications

  • Sep 07, 2015
  • Formal Aspects of Computing
  • A Mota +3
  • Conference Article
  • Citations3

Towards Locative Inconsistency-tolerant Hierarchical Probabilistic CTL Model Checking: Survey and Future Work

  • Jan 01, 2019
  • Norihiro Kamide +1
  • Research Article
  • Citations1

Direct Model Checking Matrix Algorithm

  • Nov 01, 2006
  • Journal of Computer Science and Technology
  • Zhi-Hong Tao +2
  • Research Article
  • Citations25

Specification, verification, and synthesis of concurrency control components

  • Jul 01, 2002
  • ACM SIGSOFT Software Engineering Notes
  • Tuba Yavuz-Kahveci +1
  • Book Chapter
  • Citations8

Pairwise Reachability Analysis for Higher Order Concurrent Programs by Higher-Order Model Checking

  • Jan 01, 2014
  • Kazuhide Yasukata +2
  • Book Chapter
  • Citations39

Characterizing Kripke structures in temporal logic

  • Jan 01, 1987
  • M C Browne +2
  • Book Chapter
  • Citations40

Abstract Model Checking without Computing the Abstraction

  • Jan 01, 2009
  • Stefano Tonetta
  • Conference Article
  • Citations4

Scenario-based specification of security protocols and transformation to security model checkers

  • Oct 16, 2020
  • Thorsten Koch +3
  • Conference Article
  • Citations6

Cascading verification: an integrated method for domain-specific model checking

  • Aug 18, 2013
  • Fokion Zervoudakis +3
  • Research Article
  • Citations13

Transformation-based model checking temporal trust in multi-agent systems

  • Jun 08, 2022
  • Journal of Systems and Software
  • Nagat Drawel +3
  • Research Article
  • Citations336

Modalities for model checking: branching time logic strikes back

  • Jun 01, 1987
  • Science of Computer Programming
  • E Allen Emerson +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.