Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Volume 181, Issue CJul 2019
Reflects downloads up to 16 Feb 2025Bibliometrics
Skip Table Of Content Section
editorial
research-article
Translating active objects into colored Petri nets for communication analysis
Abstract

Actor-based languages attract attention for their ability to scale to highly parallel architectures. Active objects combine the asynchronous communication of actors with object-oriented programming by means of asynchronous method calls ...

research-article
A declarative enhancement of JavaScript programs by leveraging the Java metadata infrastructure
Abstract

Web browsers have evolved into indispensable software platforms for modern applications. Although JavaScript has become a de-facto lingua franca for developing web applications, the JavaScript software development tools and ...

research-article
An evolutionary approach to translating operational specifications into declarative specifications
Abstract

Various tools for program analysis, including run-time assertion checkers and static analyzers such as verification and test generation tools, require formal specifications of the programs being analyzed. Moreover, many of these tools ...

Highlights

  • Many analysis techniques require specifications of the programs being analyzed.

research-article
A lightweight deadlock analysis for programs with threads and reentrant locks
Abstract

Deadlock analysis of multi-threaded programs with reentrant locks is complex because these programs may have infinitely many states. We define a simple calculus featuring recursion, threads and synchronizations that guarantee exclusive ...

Special section: 18th Brazilian Symposium on Formal Methods (SBMF 2015)

Guest editors: M.L. Cornelio, A.W. Roscoe
research-article
Test case generation, selection and coverage from natural language
Abstract

In Model-based Testing (MBT), test cases are automatically generated from a formal model of the system. A disadvantage of MBT is that developers must deal with formal notations. This limitation is addressed in this paper, where use ...

Highlights

  • A process algebraic approach to test generation from use cases in natural language.

research-article
CPN simulation-based test case generation from controlled natural-language requirements
Abstract

We propose a test generation strategy from natural language (NL) requirements via translation into Coloured Petri Nets (CPN), an extension of Petri Nets that supports model structuring and provides a mature theory and powerful tool ...

Highlights

  • Test case generation for timed reactive systems from natural-language requirements.

research-article
SCJ-Circus : Specification and refinement of Safety-Critical Java programs
Abstract

Safety-Critical Java (SCJ) is a version of Java for real-time, embedded, safety-critical applications. It supports certification via abstractions that enforce a particular program architecture, with controlled concurrency and memory ...

Highlights

  • A refinement notation for specification and verification of SCJ programs is proposed.

Comments