Paul Leger

dblp:78/7936 · DBLP profile ↗
← Back
13ranked-venue papers
5as first author
7since 2021 · last 2026
0000-0003-0969-5139ORCID · verified

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

Software engineering, systems software and programming languages · 10 · 5 first-author · 6 since 2021Systems, architecture and hardware · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2026 An agent-Based model reflective architecture for social network sites
Paul Leger, Daniel S. M. Santibáñez, Diego Nuñez, Tomás Vélez
Sci. Comput. Program.1
2025 The Impact of Context-Oriented Programming on Declarative UI Design in React
Koshi You, Hiroaki Fukuda, Paul Leger
ENASE3
2023 Points-to Analysis for Context-Oriented JavaScript Programs
abstract
Static analyses, as points-to analysis, are useful to determine and assure different properties about a program, such as security or type safety. While existing analyses are effective in programs restricted to static features, precision declines in the presence of dynamic language features, and even further when the system behavior changes dynamically. As a consequence, improved points-to sets algorithms taking into account such language features and uses are required. In this paper, we present and extension of the point-to sets analysis to incorporate the language abstractions introduced by context-oriented programming adding the capability for programs to adapt their behavior dynamically to the system’s execution context. To do this, we extend WALA to detect the context-oriented language abstractions, and their representation within the system, to capture the dynamic behavior, in the particular case of the Context Traits JavaScript language extension. To prove the effectiveness of our extension, we evaluate the precision of the points-to set analysis with respect to the state of the art, over a set of context-oriented programs taken from the literature.
Sergio Cardenas, Paul Leger, Hiroaki Fukuda, Nicolás Cardozo
FTfJP@ECOOP2
2023 Introduction to Special Issue on Visualization Applied to Software Engineering
Paul Leger, Alexandre Bergel, Juan Pablo Sandoval Alcocer, Leonel Merino
Inf. Softw. Technol.1
2023 An expressive and modular layer activation mechanism for Context-Oriented Programming
Paul Leger, Nicolás Cardozo, Hidehiko Masuhara
Inf. Softw. Technol.1
2022 Ad hoc systems management and specification with distributed Petri nets
Juan Sebastián Sosa, Paul Leger, Hiroaki Fukuda, Nicolás Cardozo
J. Parallel Distributed Comput.2
2021 Which monads Haskell developers use: An exploratory study
Ismael Figueroa, Paul Leger, Hiroaki Fukuda
Sci. Comput. Program.2
2020 A Practical Methodology to Learn Computer Architecture, Assembly Language, and Operating System
Hiroaki Fukuda, Paul Leger, Ismael Figueroa
CSEDU (1)2
2015 An Efficient Agent Location Management for Wireless Sensor Networks
abstract
A Wireless Sensor Network (WSN) is typically deployed on a place in which no electric source is provided, meaning that its battery consumption is crucial. Applications for WSNs require implementations of complex operations like network administration. To simplify the development of these applications, several mobile agent middle wares have been proposed (e.g., Agilla). Applications for these middle wares are executed by communications among agents, therefore, a common operation is to look up agents. Because existing proposals do not have much technical support for efficient approach to look up agents, every lookup consumes a significant amount of battery energy and time. In addition, current approaches can fail their lookup operations if the target agent moves during a lookup operation. This paper proposes CMSN, an efficient and effective lookup for mobile agent middle wares using distributed hash table. We evaluate and compare CMSN in terms of effective lookups and battery consumption.
Hiroaki Fukuda, Paul Leger
DCOSS2
2015 SyncAS: A Virtual Block Approach to Tame Asynchronous Programming
abstract
Asynchronous programming has been widely adopted in domains such as Web development. This programming style usually uses callback methods, non-blocking operations, allowing high responsive user interactions even if an application works without multi-threading. However, this style requires the uncoupling of a module into two sub-modules at least, which are not intuitively connected by a callback method. The separation of modules spurs the birth of other issues: callback spaghetti and callback hell. This paper proposes a virtual block approach to address the previous two issues. This approach enables a programmer to virtually block a program execution and restart it at arbitrary points in the program. As a result, programmers do not need to uncouple a module even if non-blocking operations are adopted; therefore, callback dependencies disappear. Using aspect-oriented programming, this approach uses aspects to control the execution of a program in an oblivious manner. As a consequence, programmers do not need to be concerned whether pieces of code use blocking or non-blocking operations. We implement a proof-of-concept for this approach, called SyncAS, for ActionScript3. In addition, we apply our proposal to a toy application and conduct experiments to show its modular application, flexibility, and performance.
Hiroaki Fukuda, Paul Leger
Int. J. Softw. Eng. Knowl. Eng.2
2015 Guest Editors' Introduction
Shih-Hsi Liu, Junichi Suzuki, Paul Leger, Hiroaki Fukuda, Marjan Mernik
Int. J. Softw. Eng. Knowl. Eng.3
2015 An expressive stateful aspect language
Paul Leger, Éric Tanter, Hiroaki Fukuda
Sci. Comput. Program.1
2013 Modular and flexible causality control on the Web
Paul Leger, Éric Tanter, Rémi Douence
Sci. Comput. Program.1