vix.ing · top · new · best · stats · spec

Some Models and Tools for Open Systems

2009/11/17 by Axel Legay, Legay, Axel, Marco Faella +1
Computer Science · #Advanced Software Engineering Methodologies #F.4.1 #F.4.3 #FOS: Computer and information sciences #Formal Methods in Verification #Logic in Computer Science (cs.LO) #Logic, programming, and type systems #cs.LO

paper · pdf · doi:10.48550/arxiv.0911.3299

This is our invited paper to FIT 2005

arxiv created 2009/11/17 · openalex publication_date 2009/11/17 · arxiv updated 2009/12/01 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

In computer science, there is a distinction between closed systems, whose behavior is totally determined in advance, and open systems, that are systems maintaining a constant interaction with an unspecified environment. Closed systems are naturally modeled by transitions systems. Open systems have been modeled in various ways, including process algebras, I/O automata, ``modules'', and interfaces. Games provide a uniform setting in which all these models can be cast and compared. In this paper, we discuss the features and costs related to the game-based approach to open systems, referring to some of the existing models. Finally, we describe a new model of interface, called sociable interface, which is geared towards easier specification, improved reusability of models, and efficient symbolic implementation.

Related