Visual programming environments for end-user development of intelligent and social robots, a systematic review

E Coronado, F Mastrogiovanni, B Indurkhya… - Journal of Computer …, 2020 - Elsevier
Robots are becoming interactive and robust enough to be adopted outside laboratories and
in industrial scenarios as well as interacting with humans in social activities. However, the …

Managing non-trivial internet-of-things systems with conversational assistants: A prototype and a feasibility experiment

AS Lago, JP Dias, HS Ferreira - Journal of Computational Science, 2021 - Elsevier
Internet-of-Things has reshaped the way people interact with their surroundings and
automatize the once manual actions. In a smart home, controlling the Internet-connected …

Visual self-healing modelling for reliable internet-of-things systems

JP Dias, B Lima, JP Faria, A Restivo… - … on Computational Science, 2020 - Springer
Internet-of-Things systems are comprised of highly heterogeneous architectures, where
different protocols, application stacks, integration services, and orchestration engines co …

[PDF][PDF] From visual input to visual output in textual programming

M Sammer, A Leitão, I Caetano - Proceedings of the 24th …, 2019 - papers.cumincad.org
Algorithmic Design is an approach that uses algorithms to generate designs. These
algorithms are built using either a Visual Programming Language (VPL) or a Textual …

Conversational interface for managing non-trivial internet-of-things systems

AS Lago, JP Dias, HS Ferreira - International Conference on …, 2020 - Springer
Internet-of-Things has reshaped the way people interact with their surroundings. In a smart
home, controlling the lights is as simple as speaking to a conversational assistant since …

[HTML][HTML] Algorithmic design in virtual reality

R Castelo-Branco, A Leitão - Architecture, 2022 - mdpi.com
Virtual reality has been shown to facilitate perception and navigation inside 3D models,
while stimulating creativity and enhancing architect/client interaction. In this scenario, in …

Bridging the gap between natural user expression with complex automation programming in smart homes

Y Shi, X Liu, C Yu, T Yang, C Gao, C Liang… - arxiv preprint arxiv …, 2024 - arxiv.org
A long-standing challenge in end-user programming (EUP) is to trade off between natural
user expression and the complexity of programming tasks. As large language models …

Sketching algorithmic design

R Castelo-Branco, I Caetano, I Pereira… - Journal of Architectural …, 2022 - ascelibrary.org
In the last few decades, architecture has experienced paradigm shifts prompted by new
computational tools. Algorithmic design (AD), a design approach based on algorithms, is …

Balancing design intent and performance: an algorithmic design approach

I Caetano, I Pereira, A Leitão - Architectural Science Review, 2024 - Taylor & Francis
Coordinating aesthetics and performance is critical in building design, but it requires
information that is rarely available in early design stages. This scenario is further aggravated …

Dexen: A scalable and extensible platform for experimenting with population-based design exploration algorithms

P Janssen - AI EDAM, 2015 - cambridge.org
A platform for experimenting with population-based design exploration algorithms is
presented, called Dexen. The platform has been developed in order to address the needs of …