Pascal Urso

dblp:39/981 · DBLP profile ↗
← Back
16ranked-venue papers
2as first author
1since 2021 · last 2025
0000-0002-4300-543XORCID · reported

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

Human-computer interaction and ubiquitous computing · 7Theory of computation · 3 · 2 first-author · 1 since 2021Systems, architecture and hardware · 2Software engineering, systems software and programming languages · 2 · 1 since 2021Databases, data management, data science and information retrieval · 2Artificial intelligence and machine learning · 1Graphics, computer vision, multimedia, augmented reality and games · 1
YearPublicationVenuePosition
2025 Realisability and Complementability of Multiparty Session Types
abstract
Multiparty session types (MPST) are a type-based approach for specifying message-passing distributed systems. They rely on the notion of global type, specifying the global behaviour, and local types, which are the projections of the global behaviour onto each local participant. An essential property of global types is realisability, i.e., whether the composition of the local behaviours conforms to those specified by the global type. We explore how realisability of MPST relates to their complementability, i.e., whether there exists a global type that describes the complementary behaviour of the original global type. First, we show that if a global type is realisable with p2p communications, then it is realisable with synchronous communications. Second, we show that if a global type is realisable in the synchronous model, then it is complementable, in the sense that there exists a global type that describes the complementary behaviour of the original global type. Third, we give an algorithm to decide whether a complementable global type, given with an explicit complement, is realisable in p2p. As a side contribution, we propose a complementation construction for global types with sender-driven choice, and more generally commutation-deterministic global types.
Cinzia Di Giusto, Étienne Lozes, Pascal Urso
PPDP3
2016 High Responsiveness for Group Editing CRDTs
abstract
Group editing is a crucial feature for many end-user applications. It requires high responsiveness, which can be provided only by optimistic replication algorithms, which come in two classes: classical Operational Transformation (OT), or more recent Conflict-Free Replicated Data Types (CRDTs).
Loïck Briot, Pascal Urso, Marc Shapiro 0001
GROUP2
2014 Evaluating software merge quality
abstract
Software merging is a time-consuming and error-prone activity but essential to large-scale software development. Developers use software merging tools, but if such tools return results with too many conflicts and errors, this activity becomes even more difficult. To help developers, several algorithms have been proposed to improve the automation of merge tools. These algorithms aim at minimising conflict situations and therefore improving the productivity of the development team, however no general framework is proposed to evaluated and compare their result.
Mehdi Ahmed-Nacer, Pascal Urso, François Charoy
EASE2
2013 Concurrency control and awareness support for multi-synchronous collaborative editing
abstract
Collaborative editing tools have become increasingly popular in the last decade, with some systems being used by massive numbers of users. While traditionally collaborative editing systems would either target synchronous or asynchronous collaboration settings, some recent systems support both types
Mehdi Ahmed-Nacer, Pascal Urso, Valter Balegas, Nuno M. Preguiça
CollaborateCom2
2013 Improving textual merge result
abstract
In asynchronous collaborative systems, merging is an essential component. It allows to reconcile modifications made concurrently as well as managing software change through branching. The collaborative system is in charge to propose a merge result that includes user's modifications. The users now h
Mehdi Ahmed-Nacer, Pascal Urso, François Charoy
CollaborateCom2
2012 Controlled conflict resolution for replicated document
abstract
Collaborative working is increasingly popular, but it presents challenges due to the need for high responsiveness and disconnected work support. To address these challenges the data is optimistically replicated at the edges of the network, i.e. personal computers or mobile devices. This replication
Stéphane Martin, Mehdi Ahmed-Nacer, Pascal Urso
CollaborateCom3
2011 Evaluating CRDTs for real-time document editing
abstract
Nowadays, real-time editing systems are catching on. Tools such as Etherpad or Google Docs enable multiple authors at dispersed locations to collaboratively write shared documents. In such systems, a replication mechanism is required to ensure consistency when merging concurrent changes performed on the same document. Current editing systems make use of operational transformation (OT), a traditional replication mechanism for concurrent document editing.
Mehdi Ahmed-Nacer, Claudia-Lavinia Ignat, Gérald Oster, Hyun-Gul Roh, Pascal Urso
ACM Symposium on Document Engineering5
2010 Logoot-Undo: Distributed Collaborative Editing System on P2P Networks
abstract
Peer-to-peer systems provide scalable content distribution for cheap and resist to censorship attempts. However, P2P networks mainly distribute immutable content and provide poor support for highly dynamic content such as produced by collaborative systems. A new class of algorithms called CRDT (Commutative Replicated Data Type), which ensures consistency of highly dynamic content on P2P networks, is emerging. However, if existing CRDT algorithms support the "edit anywhere, anytime” feature, they do not support the "undo anywhere, anytime” feature. In this paper, we present the Logoot-Undo CRDT algorithm, which integrates the "undo anywhere, anytime” feature. We compare the performance of the proposed algorithm with related algorithms and measure the impact of the undo feature on the global performance of the algorithm. We prove that the cost of the undo feature remains low on a corpus of data extracted from Wikipedia.
Stéphane Weiss, Pascal Urso, Pascal Molli
IEEE Trans. Parallel Distributed Syst.2
2009 Logoot: A Scalable Optimistic Replication Algorithm for Collaborative Editing on P2P Networks
abstract
Massive collaborative editing becomes a reality through leading projects such as Wikipedia. This massive collaboration is currently supported with a costly central service. In order to avoid such costs, we aim to provide a peer-to-peer collaborative editing system. Existing approaches to build distributed collaborative editing systems either do not scale in terms of number of users or in terms of number of edits. We present the Logoot approach that scales in these both dimensions while ensuring causality, consistency and intention preservation criteria. We evaluate the Logoot approach and compare it to others using a corpus of all the edits applied on a set of the most edited and the biggest pages of Wikipedia.
Stéphane Weiss, Pascal Urso, Pascal Molli
ICDCS2
2008 An Undo Framework for P2P Collaborative Editing
Stéphane Weiss, Pascal Urso, Pascal Molli
CollaborateCom2
2007 Wooki: A P2P Wiki-Based Collaborative Writing Tool
Stéphane Weiss, Pascal Urso, Pascal Molli
WISE2
2006 Tombstone Transformation Functions for Ensuring Consistency in Collaborative Editing Systems
abstract
In collaborative editing, consistency maintenance of the copies of shared data is a critical issue. In the last decade, operational transformation (OT) approach revealed as a suitable mechanism for maintaining consistency. Unfortunately, none of the published propositions relying on this approach are able to satisfy the mandatory correctness properties TP1and TP2defined in the Ressel's framework. This paper addresses this correctness issue by proposing a new way to model shared state by retaining tombstones when elements are removed. An instantiation of the proposed model for a linear data structure and the related transformation functions are provided
Gérald Oster, Pascal Molli, Pascal Urso, Abdessamad Imine
CollaborateCom3
2006 Data consistency for P2P collaborative editing
abstract
Peer-to-peer (P2P) networks are very efficient for distributing content. We want to use this potential to allow not only distribution but collaborative editing of this content. Existing collaborative editing systems are centralised or depend on the number of sites. Such systems cannot scale when deployed on P2P networks. In this paper, we propose a new model for building a collaborative editing system. This model is fully decentralised and does not depend on the number of sites.
Gérald Oster, Pascal Urso, Pascal Molli, Abdessamad Imine
CSCW2
2004 Sound generalizations in mathematical induction
Pascal Urso, Emmanuel Kounalis
Theor. Comput. Sci.1
2003 "Term Partition" for Mathematical Induction
Pascal Urso, Emmanuel Kounalis
RTA1
1999 Mechanizing Proofs of Integrity Constraints in the Situation Calculus
Emmanuel Kounalis, Pascal Urso
IEA/AIE2