Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Tommaso Bolognesi

dblp:49/6194 · DBLP profile ↗
← Back
21ranked-venue papers
20as first author
0since 2021 · last 2009
0000-0003-0854-2587ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 10 · 10 first-authorComputer networks · 9 · 9 first-authorTheory of computation · 5 · 4 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorSystems, architecture and hardware · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 77% Requirements engineering and software design · 12% Concurrent programming · 12%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems
object-oriented programming
0.012000
Toward Constraint-Object-Oriented Development · IEEE Trans. Software Eng. 2000
Programming languages and type systems
programming paradigms
0.012000
Toward Constraint-Object-Oriented Development · IEEE Trans. Software Eng. 2000
Concurrent programming
concurrent reactive software
0.012000
Toward Constraint-Object-Oriented Development · IEEE Trans. Software Eng. 2000
Requirements engineering and software design
formal specification
0.012000
Toward Constraint-Object-Oriented Development · IEEE Trans. Software Eng. 2000

Methods — techniques the papers use, named apart from their topics

constraint-oriented reasoning · 0.0
YearPublicationVenuePosition
2009 A pseudo-random network mobile automaton with linear growth
Tommaso Bolognesi
Inf. Process. Lett.1
2007 Planar Trivalent Network Computation
Tommaso Bolognesi
MCU1
2005 Introduction
Tommaso Bolognesi, John Derrick
Softw. Syst. Model.1
2004 Composing Event Constraints in State-Based Specification
Tommaso Bolognesi
FORTE1
2004 A Conceptual Framework for State-Based and Event-Based Formal Behavioural Specification Languages
abstract
We introduce a simple conceptual framework for assessing a number of well known formal specification techniques w.r.t. their ability to model state-oriented and/or event-oriented aspects of system behaviour. By attributing a-priori equal importance to the notions of event and state, by explicitly recognizing the two derived, fundamental ways of thinking about system behaviours, and by assessing the bias of existing formal methods towards one or the other, one can make more conscious choices in the upper phases of software development, that is, in requirements elicitation and analysis, in the construction of abstract system models, and in the choice of formal languages for high- and low-level design. In particular, we assess the recently introduced model of abstract state processes, and the design choices behind its definition, in light of the introduced state-event framework.
Tommaso Bolognesi
ICECCS1
2002 What happens? On notions of event in formal methods and elsewhere
Tommaso Bolognesi
OPODIS1
2000 Toward Constraint-Object-Oriented Development
abstract
In this paper, we propose to conservatively extend object-oriented decomposition by letting it affect also operations (methods). Different objects may support different parts of the same operation. The responsibility of defining an operation, in terms of enabling conditions and effects on the state, is distributed over several interacting objects, which act as constraints and express different, partial views about the system behavior. Constraint-oriented reasoning has already been explored and applied in the context of formal specification languages for concurrent and reactive systems, and is sufficiently different from object-oriented reasoning to be considered as a paradigm in itself, with its own specific advantages. Nevertheless, the paper shows that the two approaches are sufficiently compatible to be profitably integrated. We introduce a constraint-oriented style for an object-oriented programming language (JAVA).
Tommaso Bolognesi
IEEE Trans. Software Eng.1
1998 A Consistent Causality-Based View on a Timed Process Algebra Including Urgent Interactions
Joost-Pieter Katoen, Rom Langerak, Ed Brinksma, Diego Latella, Tommaso Bolognesi
Formal Methods Syst. Des.5
1998 A Layer on Top of Prolog for Composing Behavioural Constraints
abstract
We propose an enrichment of the Prolog language based on the introduction of explicit notions of state variables and, most notably, of actions. The extended language, called co-notation, supports the formal, executable description of a wide variety of systems in a so-called ‘constraint-oriented style’: system behaviours are described as hierarchical compositions of constraints on actions and state variables. Elementary constraints include state invariants, referring to one or more state variables, and ‘active predicates’, involving one action and zero or more state variables. Compound constraints are encapsulated compositions of elementary and/or compound constraints, and represent partial views about the system behaviour. Constraint composition is also reminiscent of process composition in process algebra, but encompasses interaction both by rendez-vous and by shared variables. © 1998 John Wiley & Sons, Ltd.
Tommaso Bolognesi, Franco Accordino
Softw. Pract. Exp.1
1997 Expressive Flexibility of a Constraint-Oriented Notation
abstract
We illustrate the expressive flexibility of the ‘co-notation’, a declarative, structured, constraint-oriented specification technique for concurrent systems where constraints on actions and on data variables are intertwined. Flexibility is intended here as the ability to closely match the structure of the initial, informal behavioural description of the system, and to directly formalize the conceptual links among data variables and events, and their groupings, as expressed in that description. We contrast the co-notation with two related and ‘mature’ specification techniques, namely predicate/transition Petri nets and LOTOS, also by means of a running example. The Petri net approach supports a quite direct specification of the links among actions and data variables, but it lacks structuring facilities; LOTOS does support encapsulation, but its process-oriented view does not offer full flexibility in defining and composing groups of those conceptual links. We show that the simple yet powerful constraint conjunction operator of the co-notation, supporting both shared-action (rendez-vous) and shared-variable interaction mechanisms, achieves a higher expressive flexibility than the other models, and brings to a full exploitation the constraint-oriented reasoning partially offered by LOTOS.
Tommaso Bolognesi
Comput. J.1
1996 Regrouping Parallel Processes
Tommaso Bolognesi
Formal Methods Syst. Des.1
1994 G-LOTOS: A Graphical Language for Concurrent Systems
Tommaso Bolognesi, Paul A. J. Tilanus
Comput. Networks ISDN Syst.1
1993 Cumulating constraints on the "WHEN" and the "WHAT"
Tommaso Bolognesi, Giuseppe Ciaccio
FORTE1
1993 Deriving Graphical Representations of Process Networks from Algebraic Expressions
Tommaso Bolognesi
Inf. Process. Lett.1
1992 The electric power of LOTOS - Results of a joint academic/industrial experiment
Tommaso Bolognesi
FORTE1
1991 LOTOS-like Process Algebras with Urgent or Timed Interactions
Tommaso Bolognesi, Ferdinando Lucidi
FORTE1
1991 The Definition of a Graphical G-LOTOS Editor Using the Meta-Tool LOGGIE
Tommaso Bolognesi, Olof Hagsand, Diego Latella, Björn Pehrson
Comput. Networks ISDN Syst.1
1990 Graphical Composition Theorems for Parallel and Hiding Operators
Tommaso Bolognesi, David de Frutos-Escrig, Yolanda Ortega-Mallén
FORTE1
1990 A Graphical Composition Theorem for Networks of Lotos Processes
abstract
An overview of some LOTOS (Language of Temporal Ordering Specification) constructs for expressing the behavior of distributed and concurrent systems is given. Some existing equivalent laws for LOTOS behavior expressions that involve the parallel composition operator and that are based on the notion of bisimulation equivalence are recalled. The graphical representation of the parallel composition of several LOTOS processes as a network of interconnected boxed is ambiguous. However, under sufficiently general conditions such graphical representation is sound; a method for deriving from any such graph a family of strongly equivalent LOTOS expressions that describe the intended process composition is introduced and proved correct. The method legitimizes the adoption of a graphical (or an equivalent textual) shorthand for such multiple compositions. It can be used for transforming the structure of parallel LOTOS expressions, and it is a generalization of previously known algebraic laws.>
Tommaso Bolognesi
ICDCS1
1988 Squiggles - A Tool for the Analysis of LOTOS Specifications
Tommaso Bolognesi, Maurizio Caneve
FORTE1
1987 Introduction to the ISO Specification Language LOTOS
Tommaso Bolognesi, Ed Brinksma
Comput. Networks1