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

Miguel Felder

dblp:03/2446 · DBLP profile ↗
← Back
8ranked-venue papers
7as first author
0since 2021 · last 2002
—ORCID · none

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

Software engineering, systems software and programming languages · 5 · 5 first-authorSystems, architecture and hardware · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1Theory of computation · 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
3 papers
Requirements engineering and software design · 81% Program verification · 14% Software testing · 5%
Theoretical computer science
3 papers
Logic in computer science · 68% Automated reasoning and model checking · 32%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Embedded and real-time systems · 73% Distributed systems · 27%

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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › requirements analysis
structured analysis
0.012002
A formal design notation for real-time systems · ACM Trans. Softw. Eng. Methodol. 2002
Logic in computer science
temporal logic
0.021994
Proving Properties of Real-Time Systems Through Logical Specifications and Petri Net Models · IEEE Trans. Software Eng. 1994
Validating Real-Time Systems by History-Checking TRIO Specifications · ACM Trans. Softw. Eng. Methodol. 1994
Distributed systems
formal specification
0.011994
Validating Real-Time Systems by History-Checking TRIO Specifications · ACM Trans. Softw. Eng. Methodol. 1994
Embedded and real-time systems
real-time system verification
0.011994
Proving Properties of Real-Time Systems Through Logical Specifications and Petri Net Models · IEEE Trans. Software Eng. 1994
Embedded and real-time systems
embedded system design
0.012002
A formal design notation for real-time systems · ACM Trans. Softw. Eng. Methodol. 2002
Logic in computer science
formal specification
0.011993
Analyzing Refinements of State Based Specifications: The Case of TB Nets · ISSTA 1993
Automated reasoning and model checking
model checking
0.011993
Analyzing Refinements of State Based Specifications: The Case of TB Nets · ISSTA 1993
Logic in computer science › formal specification
refinement
0.011993
Analyzing Refinements of State Based Specifications: The Case of TB Nets · ISSTA 1993
Automated reasoning and model checking
temporal logic verification
0.011993
Analyzing Refinements of State Based Specifications: The Case of TB Nets · ISSTA 1993
Requirements engineering and software design › specification
executable specification
0.011992
Validating Real-Time Systems by History-Checking TRIO Specifications · ICSE 1992
Requirements engineering and software design
formal specification
0.011992
Validating Real-Time Systems by History-Checking TRIO Specifications · ICSE 1992
Program verification
temporal logic
0.011992
Validating Real-Time Systems by History-Checking TRIO Specifications · ICSE 1992
Software testing
specification-based testing
0.011994
Validating Real-Time Systems by History-Checking TRIO Specifications · ACM Trans. Softw. Eng. Methodol. 1994

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

petri nets · 0.1history checking · 0.0first-order temporal logic · 0.0temporal logic · 0.0axiomatization · 0.0tableaux-based satisfiability checking · 0.0history-checking algorithm · 0.0timed petri nets · 0.0timed petri net · 0.0
YearPublicationVenuePosition
2002 A formal design notation for real-time systems
abstract
The development of real-time systems is based on a variety of different methods and notations. Despite the purported benefits of formal methods, informal techniques still play a predominant role in current industrial practice. Formal and informal methods have been combined in various ways to smoothly introduce formal methods in industrial practice. The combination of real-time structured analysis (SA-RT) with Petri nets is among the most popular approaches, but has been applied only to requirements specifications. This paper extends SA-RT to specifications of the detailed design of embedded real-time systems, and combines the proposed notation with Petri nets.
Miguel Felder, Mauro Pezzè
ACM Trans. Softw. Eng. Methodol.1
2001 A Framework for Analyzing Mobile Transaction Models
abstract
Currently, mobile technology is undergoing a high growth stage, allowing an increasing plethora of mobile devices (handheld PCs, handsets, etc.) to daily access to distributed resources and information. This availability entails the requirement for transactional capabilities adapted to the specific characteristics of the mobile environment without losing the consistency and reliability guarantees of traditional OLTP systems. This paper surveys the definition and extension of transactional models to a mobile environment, starting with an explanation of this environment and a review of transactional systems applied to mobile computing. Afterwards, a framework for analyzing competing mobile models is defined. This framework allows for different constraints to be imposed to the most general "motion independence" requirement. Finally, existing mobile transaction proposals are assessed against the framework and classified, highlighting their relative strengths and weaknesses in different situations.
Roberto Hirsch, Andrés Coratella, Miguel Felder
J. Database Manag.3
1998 A Theory of Implementation and Refinement in Timed Petri Nets
Miguel Felder, Angelo Gargantini, Angelo Morzenti
Theor. Comput. Sci.1
1994 Validating Real-Time Systems by History-Checking TRIO Specifications
abstract
We emphasize the importance of formal executable specifications in the development of real-time systems, as a means to assess the adequacy of the requirements before a costly development process takes place. TRIO is a first-order temporal logic language for executable specification of real-time systems that deals with time in a quantitative way by providing a metric to indicate distance in time between events and length of time intervals. We summarize the language and its model-parametric semantics. Then we present an algorithm to perform history checking, i.e., to check that a history of the system satisfies the specification. This algorithm can be used as a basis for an effective specification testing tool. The algorithm is described; an estimation of its complexity is provided; and the main functionalities of the tool are presented, together with sample test cases. Finally, we draw conclusions and indicate directions of future research.
Miguel Felder, Angelo Morzenti
ACM Trans. Softw. Eng. Methodol.1
1994 Proving Properties of Real-Time Systems Through Logical Specifications and Petri Net Models
abstract
Addresses the problem of formally analyzing the properties of real-time systems. We propose a method based on modeling the system as a timed Petri net and on specifying its properties in TRIO, an extension of temporal logic suitable for dealing explicitly with time and for measuring it. Timed Petri nets are axiomatized in terms of TRIO, so that their properties can be derived as theorems in the same spirit as the classical Hoare method allows one to prove properties of programs coded in a Pascal-like language. The method is also illustrated through an example.>
Miguel Felder, Dino Mandrioli, Angelo Morzenti
IEEE Trans. Software Eng.1
1993 Analyzing Refinements of State Based Specifications: The Case of TB Nets
abstract
We describe how formal specifications given in terms of a high-level timed Petri net formalism (TB nets) can be analyzed to check the temporal properties of bounded invariance (the systems stays in a given state until time τ) and bounded response (the system will enter a given state within time τ). In particular, we concentrate on specifications given in a hierarchical, top-down manner, where one specification level refines a more abstract level.
Miguel Felder, Carlo Ghezzi, Mauro Pezzè
ISSTA1
1993 High-Level Timed Petri Nets as a Kernel for Executable Specifications
Miguel Felder, Carlo Ghezzi, Mauro Pezzè
Real Time Syst.1
1992 Validating Real-Time Systems by History-Checking TRIO Specifications
abstract
We emphasize the importance of formal executable specifications in the development of real-time systems, as a means to assess the adequacy of the requirements before a costly development process takes place.TRIO is a first order temporal logic language for executable specification of real-time systems that deals with time in a quantitative way by providing a metric to indicate distance in time between events and length of time intervals.We summarise the language, its straightforward model-theoretic semantics, and a tableaux-based algorithm to decide satisfiability.Then we present an efficient algorithm to perform history-checking, i.e., to check that a history of the system satisfies the specification.This algorithm can be used as a basis for an effective specification testing tool.The algorithm is described, a qualitative estimation of its complexity is provided, and the main functionalities of the tool are presented, together with sample test cases.Finally, we draw the conclusions and indicate directions of future research.
Miguel Felder, Angelo Morzenti
ICSE1