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.

Fernando Schapachnik

dblp:28/1899 · DBLP profile ↗
← Back
13ranked-venue papers
1as first author
1since 2021 · last 2021
0000-0002-5698-1800ORCID · corroborated

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

Applied, interdisciplinary, general and emerging computing · 8Software engineering, systems software and programming languages · 3 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 2Human-computer interaction and ubiquitous computing · 1Theory of computation · 1

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.

Theoretical computer science
1 paper
Automated reasoning and model checking · 50% Automata and formal languages · 50%
Software engineering, system software, and programming languages
1 paper
Requirements engineering and software design · 100%

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

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking › model checking
distributed model checking
0.012002
An architecture-centric approach to the development of a distributed model-checker for timed automata · ICSE 2002
Automata and formal languages
timed automata
0.012002
An architecture-centric approach to the development of a distributed model-checker for timed automata · ICSE 2002
Requirements engineering and software design
software architecture
0.012002
An architecture-centric approach to the development of a distributed model-checker for timed automata · ICSE 2002

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

graph partitioning · 0.1
YearPublicationVenuePosition
2021 On the Specification and Monitoring of Timed Normative Systems
Shaun Azzopardi, Gordon J. Pace, Fernando Schapachnik, Gerardo Schneider
RV3
2018 On Observing Contracts: Deontic Contracts Meet Smart Contracts
abstract
Smart contracts have been proposed as executable implementations enforcing real-life contracts. Unfortunately, the semantic gap between these allows for the smart contract to diverge from its intended deontic behaviour. In this paper we show how a deontic contract can be used for real-time monitoring of smart contracts specifically and request-based interactive systems in general, allowing for the identification of any violations. The deontic logic of actions we present takes into account the possibility of action failure (which we can observe in smart contracts), allowing us to consider novel monitorable semantics for deontic norms. For example, taking a rights-based view of permissions allows us to detect the violation of a permission when a permitted action is not allowed to succeed. A case study is presented showing this approach in action for Ethereum smart contracts.
Shaun Azzopardi, Gordon J. Pace, Fernando Schapachnik
JURIX3
2017 Performance improvement on legal model checking
abstract
This article describes several performance improvements that allowed FormaLex, a tool developed to model check legal documents to find coherence problems, to process a real case study of the Argentinian Customer Protection Act. The described truth-preserving techniques reduce the model checking state space by improving the representation of actions and filtering language constructs that are used to encode the law.
Carlos Faciano, Sergio Mera, Fernando Schapachnik, Ana Haydée Di Iorio, Bibiana Luz Clara, Verónica Uriarte, María Fernanda Giaccaglia, María Belén Ruffa, Cristian Marcos
ICAIL3
2015 Conditional Permissions in Contracts
abstract
Defining and characterising conditional permissions has never been easy. Part of the problem, we believe, comes from the fact that there is not one but a whole family of possible deontic operators, all of them distinct and reasonable, that can be labelled as conditional permissions. In this article, rather than disputing the correct interpretation, we revisit a number of different interpretations the term has received in the literature, and propose appropriate formalisations for these interpretations within the context of contract automata.
Gordon J. Pace, Fernando Schapachnik, Gerardo Schneider
JURIX2
2014 Engaging high school students using chatbots
abstract
Chatbots have been used in different scenarios for getting people interested in CS for decades. However, their potential for teaching basic concepts and their engaging effect has not been measured. In this paper we present a software platform called Chatbot designed to foster engagement while teaching basic CS concepts such as variables, conditionals and finite state automata, among others. We carried out two experiences using Chatbot and the well known platform Alice: 1) an online nation-wide competition, and 2) an in-class 15-lesson pilot course in 2 high schools. Data shows that retention and girl interest are higher with Chatbot than with Alice, indicating student engagement.
Luciana Benotti, María Cecilia Martínez, Fernando Schapachnik
ITiCSE3
2014 Contract Automata with Reparations
abstract
Although contract reparations have been extensively studied in the context of deontic logics, there is not much literature using reparations in automata-based deontic approaches. Contract automata is a recent approach to modelling the notion of contract-based interaction between different parties using synchronous composition. However, it lacks the notion of reparations for contract violations. In this article we look into, and contrast different ways reparation can be added to an automaton- and state-based contract approach, extending contract automata with two forms of such clauses: catch-all reparations for violation and reparations for specific violations.
Shaun Azzopardi, Gordon J. Pace, Fernando Schapachnik
JURIX3
2013 Synthesising implicit contracts
abstract
In regulated interactive systems, one party's behaviour may impose restrictions on how others may behave when interacting with it. These restrictions may be seen as implicit contracts which the affected party has to conform to and may thus be considered inappropriate or excessive if they overregulate one of the parties. In this paper we characterise such implicit contracts and present an algorithmic way of synthesising them using a formalism based on contract automata to regulate interactive action-based systems.
Gordon J. Pace, Fernando Schapachnik
ICAIL2
2012 Types of Rights in Two-Party Systems: A Formal Analysis
abstract
We present a formalization of Kanger's types of rights in the context of interacting two-party systems, such as contracts. We show that in this setting basic rights such as claim, freedom, power and immunity can be expressed in terms of (possibly negated) permissions and obligations over presence or absense of actions. Another way of saying this is that, at least in the context of contracts, neither claim, nor power, nor freedom nor immunity are foundational modalities, as they can be defined in terms of others. We also show that the set of atomic type rights is different from Kanger's original proposal.
Gordon J. Pace, Fernando Schapachnik
JURIX2
2011 Permissions in Contracts, a Logical Insight
abstract
Despite the fact that contracts are, by definition, an agreement between two or more parties, most formal studies limit themselves to contracts regulating only a single party or the parties independently of each other, without looking into how permissions, obligations or prohibitions of one party affect the other. This article deals with the analysis of what different types of permissions mean in the context of contracts. To give formal semantics we use an automata based formalism allowing to model for one party agreeing, delaying or plain refusing on performing certain actions that the other is attempting. This approach also yields a natural notion of contract strictness analysis for each party.
Gordon J. Pace, Fernando Schapachnik
JURIX2
2010 Model Checking Legal Documents
abstract
This article presents the FormaLex toolset, an approach to legislative drafting that, based on the similarities between software specifications and some types of regulations, uses off-the-shelf LTL model checkers to perform automatic analysis on normative systems.
Daniel Gorín, Sergio Mera, Fernando Schapachnik
JURIX3
2006 Dealing with practical limitations of distributed timed model checking for timed automata
Víctor A. Braberman, Alfredo Olivero, Fernando Schapachnik
Formal Methods Syst. Des.3
2005 Issues in distributed timed model checking
Víctor A. Braberman, Alfredo Olivero, Fernando Schapachnik
Int. J. Softw. Tools Technol. Transf.3
2002 An architecture-centric approach to the development of a distributed model-checker for timed automata
abstract
Research in Model-Checking is focused on increasing the size of the problems tools can deal with. The ultimate wave has been the use of Distributed-Computing, where a cluster of computers work together to solve the problem [8, 3, 9].In our work we present a distributed model-checker that evolves from the tool Kronos [5] and can handle backwards computation of TCTL-reachability formulae [1] over timed-automata [2]. Our proposal, including the arguments of its correctness, is based on software architectures, using a notation adapted from [6]. We find such an approach a natural and general way to address the development of complex tools that need to incorporate new features and optimizations as they evolve.We introduce some interesting features such as a priori graph partitioning (using METIS [7], a standard library for graph partitioning), a sophisticated machinery to reach optimum performance (communication piggybacking and delayed messaging) and dead-time utilization, where every processor uses time intervals of inactivity to perform auxiliary, time-consuming tasks that will later speed up the rest of the computation.The correctness proof strategy combines an architecture evolution with the theoretical results about fix point calculation developed by Patrick Cousot in 1978 [4].
Fernando Schapachnik, Víctor A. Braberman, Alfredo Olivero
ICSE1