Pedro Rocha

dblp:161/8881 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
5since 2021 · last 2024
—ORCID · conflict

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

Artificial intelligence and machine learning · 2 · 2 since 2021Software engineering, systems software and programming languages · 2 · 2 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Computer networks · 1
YearPublicationVenuePosition
2024 D3S: Decision support system for sectorization
Elif Göksu Öztürk, Pedro Rocha, Ana Maria Rodrigues, José Soeiro Ferreira, Cristina Lopes, Cristina Teles Oliveira, Ana Catarina Nunes
Decis. Support Syst.2
2024 Many-objective sectorization for last-mile delivery optimization: A decision support system
Gustavo Torres, Tânia Fontes, Ana Maria Rodrigues, Pedro Rocha, Joel Tiago S. Ribeiro, José Soeiro Ferreira
Expert Syst. Appl.4
2023 Safe Session-Based Concurrency with Shared Linear State
abstract
Abstract We introduce $$\textsf{CLASS}$$ CLASS , a session-typed, higher-order, core language that supports concurrent computation with shared linear state.
Pedro Rocha, Luís Caires
ESOP1
2021 An Intelligent Decision Support System for Production Planning in Garments Industry
André Luiz Pilastri, Hugo Carvalho, Arthur Matta, Pedro José Pereira, Pedro Rocha, Marcelo Pitanga Alves, Paulo Cortez 0001
IDEAL6
2021 Propositions-as-types and shared state
abstract
We develop a principled integration of shared mutable state into a proposition-as-types linear logic interpretation of a session-based concurrent programming language. While the foundation of type systems for the functional core of programming languages often builds on the proposition-as-types correspondence, automatically ensuring strong safety and liveness properties, imperative features have mostly been handled by extra-logical constructions. Our system crucially builds on the integration of nondeterminism and sharing, inspired by logical rules of differential linear logic, and ensures session fidelity, progress, confluence and normalisation, while being able to handle first-class shareable reference cells storing any persistent object. We also show how preservation and, perhaps surprisingly, progress, resiliently survive in a natural extension of our language with first-class locks. We illustrate the expressiveness of our language with examples highlighting detailed features, up to simple shareable concurrent ADTs.
Pedro Rocha, Luís Caires
Proc. ACM Program. Lang.1
2018 Machine Learning for Drugs Prescription
Pedro Oliveira da Silva, Adriano Rivolli, Pedro Rocha, Francisco Correia, Carlos Soares
IDEAL (1)3
2016 IoT interoperability for actuating applications through standardised M2M communications
abstract
Smartphones, with vast connectivity and sensing capabilities, are the natural choice to serve as gateways for physiologic sensors and body area networks. Machine-to-Machine (M2M) middleware standards are driving the emergence of Internet of Things (IoT) applications by providing autonomic interoperability. However, standards remain opaque and difficult to interpret, throttling implementation. In this work, we report the design and development of an ETSI M2M Gateway (GW) on a mobile device, instantiated in a smartphone. We describe our reasoning in interpreting the standard for the varied implementation challenges faced. Further, we develop libraries to ease the deployment of IoT applications using the ETSI M2M ecosystem with reduced development costs. Finally, we validated the implementation with a mobile e-health pilot with 10 participants during 3 weeks.
Carlos Pereira, Antonio Pinto, Ana Aguiar, Pedro Rocha, Fernando Santiago, Jorge Sousa
WoWMoM4