About
Articles by Nuno
Activity
-
After years of proudly sailing with Moby the Whale, we’re evolving. Meet our new mascot: Artie the Axolotl. Still aquatic. A little weird…
After years of proudly sailing with Moby the Whale, we’re evolving. Meet our new mascot: Artie the Axolotl. Still aquatic. A little weird…
Liked by Nuno Coração
Experience & Education
Licenses & Certifications
Volunteer Experience
-
Educator
Segurança Social do Governo Regional dos Açores
- Present 14 years 9 months
Children
Development of a one month project with children in a poor zone of Ribeira Grande at Azores. The project consisted in creating a summer camp for children and teenagers in the area. We created a set of games and activities to challenge the kids to see outside of their comfort zone and dream of a better future for them and for their neighbourhood. This program was developed in parallel with a set of sessions for the children's parents.
Publications
-
Isolating Graphical Failure-Inducing Input for Error Report Anonymization
Proceedings on Privacy Enhancing Technologies, De Gruyter Open
This work proposes a new privacy-enhancing system that anonymizes the content of error reports. Error reporting mechanisms are of the utmost importance to correct software bugs but, unfortunately, the transmission of an error report may reveal users' private information. Some privacy-enhancing systems for error reporting have been presented in the past years, yet they rely on path condition analysis, which we show in this paper to be ineffective when it comes to anonymize graphical-based input.…
This work proposes a new privacy-enhancing system that anonymizes the content of error reports. Error reporting mechanisms are of the utmost importance to correct software bugs but, unfortunately, the transmission of an error report may reveal users' private information. Some privacy-enhancing systems for error reporting have been presented in the past years, yet they rely on path condition analysis, which we show in this paper to be ineffective when it comes to anonymize graphical-based input. Knowing that numerous applications have graphical user interfaces (GUI), it is very important to overcome such limitation. This work describes a new privacy-enhancing error reporting system, based on a new input minimization algorithm called GUImin that is geared towards GUI, to remove (thereby anonymize) input that is unnecessary to reproduce the observed failure. Before deciding whether to submit the error report, the user is provided with a step-by-step graphical replay of the minimized input, to evaluate whether it still yields sensitive information. We also provide an open source implementation of the proposed system and evaluate it with well-known applications.
Other authors -
Record and Replay GUI-based Applications with Less Overhead
RSDA | ISSRE 2014
Debugging is, typically, a hard and time-consuming task. Fault-replication mechanisms facilitate the debugging process by providing software developers with the errors’ steps-to- reproduce. The main challenge of fault-replication is the overhead imposed by recording all non-deterministic events of an execution, such as thread interleaving and the user interaction with the application. The overhead imposed by user input is especially significant for graphical-based applications. This paper…
Debugging is, typically, a hard and time-consuming task. Fault-replication mechanisms facilitate the debugging process by providing software developers with the errors’ steps-to- reproduce. The main challenge of fault-replication is the overhead imposed by recording all non-deterministic events of an execution, such as thread interleaving and the user interaction with the application. The overhead imposed by user input is especially significant for graphical-based applications. This paper proposes a new approach to record and replay the user interaction with the GUI, which significantly reduces the amount of information recorded. We developed an open-source implementation of an execution recording framework and evaluated it using a testbed that includes well-known publicly-available applications with real bugs. We achieved average reductions of 3567 times fewer events recorded. Keywords-Software Bugs; Error Reporting; Fault-Replication; GUI; Graphical; Input, Record and Replay.
Other authorsSee publication
Projects
-
Truphone Connect
- Present
A connectivity as a service platform that provides a set of APIs that enable the integration of eSIM technology in applications, smartphones, IoT devices, etc.
-
IRIS
Specification of new features and management of product requirements for new releases of IRIS.
-
Livedash
Design and implementation of a real-time TV analytics system for IRIS subscribers. Livedash was designed to process metrics from half a million customers and generate detailed insights on live viewings, VOD, and Timewarp.
-
NOS IRIS
Architecture design and API definition for the first TV Second Screen experience in Portugal
-
Youtube @ IRIS
Development of a solution to play Youtube videos in the IRIS middleware. Implementation of a prototype to prove the technical solution convey the value to management. This solution was deployed in production in three apps: Youtube Search, Youtube Channels, and Youtube Related Videos. The first two ones deliver a fast and clean way to search and watch Youtube videos directly on the TV. Youtube Related integrates with a semantic enrichment engine in order to find related videos for EPG events…
Development of a solution to play Youtube videos in the IRIS middleware. Implementation of a prototype to prove the technical solution convey the value to management. This solution was deployed in production in three apps: Youtube Search, Youtube Channels, and Youtube Related Videos. The first two ones deliver a fast and clean way to search and watch Youtube videos directly on the TV. Youtube Related integrates with a semantic enrichment engine in order to find related videos for EPG events. This gives users the chance to quickly find trailers, documentaries, and interviews for TV events.
-
SEE - Semantic Enrichment Engine
Specification and early bird prototype of an Enrichment Engine for VOD and EPG items.The enrichment engine gathers semantic information extracted from the item's metadata and enriches it with all related content available online. Data is enriched with information form IMDB, Rotten Tomatoes, Last.FM, Facebook, and media (images and video) from TVDB, TheMovieDB, and Youtube.
Other creators -
Vodafone TV
-
Vodafone TV multi-platform solution being deployed across all vodafone OpCos and enabling video streaming via STBs, Mobile Apps, Web, and SmartTVs.
-
UMA
-
Product specifications, requirement analysis, and liaising with technical teams to develop one of the most innovative TV services of the Market. A complete 4K TV experience with voice interaction and personalised recommendations.
-
IRIS
-
Technical specification of IRIS releases. Definition of front-end APIs, back-end systems, and technical solutions to meet the product requirements for each new release.
-
FastFix
-
European Union funded FP7 project.
FastFix provides an open source platform for time and cost-efficient remote software maintenance and support services, by monitoring software applications, replicating semantic execution failures, and automatically generating patches.
FastFix is a highly distributed system, capable of dealing with large amounts of application events.
The project was carried out by six partners across Europe, TU Munich from Germany, S2 and Prodevelop from Spain…European Union funded FP7 project.
FastFix provides an open source platform for time and cost-efficient remote software maintenance and support services, by monitoring software applications, replicating semantic execution failures, and automatically generating patches.
FastFix is a highly distributed system, capable of dealing with large amounts of application events.
The project was carried out by six partners across Europe, TU Munich from Germany, S2 and Prodevelop from Spain, INESC-ID from Portugal, Lero from Ireland, and TXT e-solutions from Italy.Other creatorsSee project -
GAUDI: Graphical Anonymization of User Domain Input
-
Research and development of a new paradigm for bug report anonymization using deterministic replay techniques. The system enables developers to view a synthesised version of the error from the user point of view. This allows for the developer to quickly understand where the bug is instead of having to make sense of a memory dump or other similar mechanism. Moreover, it greatly improves the privacy of the user since all the steps that are not relevant to the bug are eliminated from the graphical…
Research and development of a new paradigm for bug report anonymization using deterministic replay techniques. The system enables developers to view a synthesised version of the error from the user point of view. This allows for the developer to quickly understand where the bug is instead of having to make sense of a memory dump or other similar mechanism. Moreover, it greatly improves the privacy of the user since all the steps that are not relevant to the bug are eliminated from the graphical replay. This too was included in the FastFix project funded by the UE on the FP7 programme.
Languages
-
Portuguese
Native or bilingual proficiency
-
English
Professional working proficiency
Recommendations received
16 people have recommended Nuno
Join now to viewMore activity by Nuno
-
Cool, Salesforce turned us off today with zero notice and said we didn't pay 🤷♂️ But we did and sent them a copy of the payment 📞 We've had to…
Cool, Salesforce turned us off today with zero notice and said we didn't pay 🤷♂️ But we did and sent them a copy of the payment 📞 We've had to…
Liked by Nuno Coração
-
📣 Docker, Inc Compose v2.34.0 was release today with a lot of bug fixes. You can now publish your Compose application artifact and start it with…
📣 Docker, Inc Compose v2.34.0 was release today with a lot of bug fixes. You can now publish your Compose application artifact and start it with…
Liked by Nuno Coração
-
We’re working on enhancing Docker Desktop and would love your feedback! Your insights help us improve performance, reliability, and overall…
We’re working on enhancing Docker Desktop and would love your feedback! Your insights help us improve performance, reliability, and overall…
Liked by Nuno Coração
-
I will pay a €5K bonus to anyone who can help us find the top 0.1% architect in Portugal! At Litehaus, we’re redefining construction through…
I will pay a €5K bonus to anyone who can help us find the top 0.1% architect in Portugal! At Litehaus, we’re redefining construction through…
Liked by Nuno Coração
-
I couldn't be more excited to announce that I've joined Docker as President and COO. Docker has long been a product and company I've loved working…
I couldn't be more excited to announce that I've joined Docker as President and COO. Docker has long been a product and company I've loved working…
Liked by Nuno Coração
-
At kapa.ai, we recently explored whether we can use AI to replace AI engineers. (Not really, but kinda?) Here's a write-up of our experiments with…
At kapa.ai, we recently explored whether we can use AI to replace AI engineers. (Not really, but kinda?) Here's a write-up of our experiments with…
Liked by Nuno Coração
Other similar profiles
-
Rui Pereira
Connect -
Sugan Shreyas Vasudevan
Connect -
Sofia Menezes
Connect -
Mariana Ferreira
Lead Product Manager @ FARFETCH | Driving Product Vision, Innovation, Leading Team | Women in Tech Ambassador
Connect -
Pedro Cerdeira
Product Development | IPMA, Scrum, Low-Code Certifications
Connect -
Duarte Clemente
Connect -
Emiliano Abad
Connect -
Pedro Martinho
Connect -
Ana Serafim
Connect -
Jorge Dias
Connect
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Nuno Coração
1 other named Nuno Coração is on LinkedIn
See others named Nuno Coração