Ver Post

Prova de Tópicos de Investigação

19 janeiro 2018, 11:23 - Fátima Sampaio


Candidate: Bruno Filipe Belo Ferreira N.º 69919/D

Title: Context-Oriented Algorithmic Design

Date: 22/01/2018

Time: 11h00

Location: Sala 0.19, Pavilhão de Informática II, IST, Alameda 

Advisor: Professor António Paulo Teles de Menezes Correia Leitão

Abstract: Currently, algorithmic approaches are being introduced in several areas of expertise, namely Architecture. Algorithmic Design (AD) is an approach for architecture that allows architects to take advantage of algorithms to produce complex forms for their projects, to simplify the exploration of variations, or to mechanize tasks, including those related to analysis and optimization of designs. However, architects might need different models of the same project for different kinds of analysis, which tempts them to extend the same code base for different purposes, typically making the code brittle and hard to understand. In this paper, we propose the extend AD with Context-Oriented Programming (COP), a programming paradigm based on context that dynamically changes the behavior of the code. To this end, we propose a COP library and we explore its combination with an AD tool. Finally, we re-implement a case study with our approach, and discuss the advantages and disadvantages.