1,539 research outputs found
Automated Refactoring in Software Automation Platforms
Software Automation Platforms (SAPs) enable faster development and reduce the need
to use code to construct applications. SAPs provide abstraction and automation, result-
ing in a low-entry barrier for users with less programming skills to become proficient
developers. An unfortunate consequence of using SAPs is the production of code with a
higher technical debt since such developers are less familiar with the software develop-
ment best practices. Hence, SAPs should aim to produce a simpler software construction
and evolution pipeline beyond providing a rapid software development environment.
One simple example of such high technical debt is the Unlimited Records anti-pattern,
which occurs whenever queries are unbounded, i.e. the maximum number of records to be
fetched is not explicitly limited. Limiting the number of records retrieved may, in many
cases, improve the performance of applications by reducing screen-loading time, thus
making applications faster and more responsive, which is a top priority for developers. A
second example is the Duplicated Code anti-pattern that severely affects code readability
and maintainability, and can even be the cause of bug propagation. To overcome this
problem we will resort to automated refactoring as it accelerates the refactoring process
and provides provably correct modifications.
This dissertation aims to study and develop a solution for automated refactorings in
the context of OutSystems (an industry-leading SAP). This was carried out by implement-
ing automated techniques for automatically refactoring a set of selected anti-patterns in
OutSystems logic that are currently detected by the OutSystems technical debt monitor-
ing tool.As Plataformas de Automação de Software (PAS) habilitam os seus utilizadores a desen-
volver aplicações de forma mais rápida e reduzem a necessidade de escrever código. Estas
fornecem abstração e automação, o que auxilia utilizadores com menos formação técnica a
tornarem-se programadores proficientes. No entanto, a integração de programadores com
menos formação técnica também contribui para a produção de código com alta dívida
técnica, uma vez que os mesmos estão menos familiarizados com as melhores práticas
de desenvolvimento de software. Desta forma, as PAS devem ter como objetivo a cons-
trução e evolução de software de forma simples para além de fornecer um ambiente de
desenvolvimento de software rápido.
Um exemplo de alta dívida técnica é o anti-padrão Unlimited Records, que ocorre
sempre que o número máximo de registos a ser retornado por uma consulta à base de
dados não é explicitamente limitado. Limitar o número de registos devolvidos pode, em
muitos casos, melhorar o desempenho das aplicações, reduzindo o tempo que demora a
carregar o ecrã, tornando assim as aplicações mais rápidas e responsivas, sendo esta uma
das principais prioridades dos programadores. Um segundo exemplo é o anti-padrão
Código Duplicado que afeta gravemente a legibilidade e manutenção do código, e que
pode causar a propagação de erros. Para superar este problema, recorreremos à reestru-
turação automatizada, pois acelera o processo de reestruturação através de modificações
comprovadamente corretas.
O objetivo desta dissertação é estudar e desenvolver uma solução para reestruturação
automatizada no contexto da OutSystems (uma PAS líder neste setor). Tal foi realizado
através da implementação de técnicas automatizadas para reestruturar um conjunto de
anti-padrões que são atualmente detetados pela ferramenta de monitorização de dívida
técnica da OutSystems
Initial trials on Plocamium cartilagineum (Linnaeus) and Sphaerococcus coronopifolius (Stackhouse) cultivation and bioremediation potentials
O uso de tecnologia para o desenvolvimento de uma aquacultura mais sustentável é fundamental para tornar o consumo mais responsável e sustentável e, por sua vez, uma economia melhor. Neste contexto, os sistemas de aquacultura multitrófica integrada (IMTA) que incluem algas no seu cultivo estão a ser projetados para mitigar os problemas ambientais provocados pelas diversas formas de aquacultura em que se fornece alimento. Várias espécies, nomeadamente algas vermelhas, têm-se mostrado eficientes para o crescimento neste tipo de sistemas. Plocamium cartilagineum e Sphaerococcus coronopifolius estão presentes em Portugal e prosperam na nossa costa, nomeadamente no Algarve. Estas duas espécies têm despertado a atenção de diversas indústrias devido às suas propriedades. Um sistema experimental de cultivo de algas usando tanques foi instalado numa aquacultura produtora de linguado, usando o efluente dos peixes no primeiro ensaio, e para o segundo e terceiro ensaio, o sistema de cultivo foi mudado de local e um “efluente artificial” foi criado e adicionado ao sistema, substituindo o efluente vindo dos peixes, para avaliar o potencial destas duas espécies como a componente biofiltradora num sistema IMTA. A influência da densidade de cultivo (1 a 9 g L-1 para o ensaio 1, e 2, 4, 6 e 8 g L-1 para os ensaios 2 e 3) foi testada no cultivo de P. cartilagineum e S. coronopifolius, adicionalmente o cultivo de P. cartilagineum foi testado no inverno e primavera/verão. A produtividade e potencial de remoção de nutrientes, bem como o conteúdo de proteínas, lípidos, cinzas e o conteúdo de compostos fenólicos totais e atividade antioxidante foram avaliados.
Os valores baixos de produtividade obtidos indicam que as condições de cultivo, tais como a temperatura, luz e salinidade, necessitam de estudos mais aprofundados para estas duas espécies. Nos tanques com 4, 6 g L-1 (ensaios 1 e 2) e 8 g L-1 (ensaio 3) a produtividade média do P. cartilagineum foi de 31.30 ± 33.249 g DW m-2 wk-1 e 23.21 ± 22.103 g DW m-2 wk-1 e essa biomassa removeu 8.73 x 10-3 g DW m-2 e 4.77 x 10-3 ± 2.572 x 10-4 g DW m-2 de azoto em 9 (ensaio 1) e 6 (ensaio 2) semanas; e a produtividade de S. coronopifolius foi de 19.74 ± 30.513 g DW m-2 wk-1 e removeu 3.29 x 10-3 ± 1.603 x 10-3 g DW m-2 de azoto em 6 semanas. Também a composição nutricional, o conteúdo de compostos fenólicos e a atividade antioxidante das duas espécies foi analisada; o teor de proteína apresentou resultados próximos aos valores obtidos em vegetais ricos em proteínas, como a soja; o teor de cinzas foi também elevado (28.0 – 29.5 %) apresentando um elevado teor de minerais; o teor de lípidos foi baixo (< 6 %), tal como esperado para as algas; e os extratos mostraram a presença de compostos fenólicos e atividade antioxidante. P. cartilagineum e S. coronopifolius não obtiveram elevado crescimento e por isso o N-yield foi também baixo, mas se as condições ótimas de cultivo forem encontradas, existe um potencial de remoção de azoto num sistema de IMTA para estas duas espécies, uma vez que apresentaram um conteúdo de azoto elevado no final de cada ensaio (6.82 ± 0.044 %, 6.34 ± 0.204 %, 5.41 ± 0.097 % para os ensaios 1, 2 e 3, respetivamente), por esse motivo são necessários mais estudos para aumentar a produtividade, trazendo benefícios ambientais e potencial económico para a piscicultura
Consumer credit analysis: a VAR/VECM methodology
Tese de mestrado, Matemática Financeira, Universidade de Lisboa, Faculdade de Ciências, 2019O principal objectivo desta dissertação é apresentar uma análise empírica capaz de descrever o canal de crédito do sector privado em Portugal, com foco nas disparidades causadas pela crise de 2008. Para este propósito analisou-se um conjunto de quatro séries temporais, o Produto Interno Bruto (PIB), a taxa Euribor a 3 meses (Euribor), a taxa de inflação (IPC) e o crédito ao consumo do setor privado (CC) entre o primeiro trimestre de 2003 e o último trimestre de 2018. Os dados utilizados foram obtidos no site Pordata. Começa-se com o estudo da estacionaridade das séries temporais e a significância das mesmas, seguido pela implementação do modelo VEC para responder a várias questões. Posteriormente será feita uma análise da função Impulso-resposta para o modelo estimado mais apropriado para avaliar o efeito de um impulso (ou choque) na série temporal. O principal interesse no uso desses modelos é a possibilidade de separar os componentes endógenos e exógenas da política monetária para estudar a dinâmica das séries temporais a longo prazo e medir a resposta das variáveis a choques inesperados.The main objective of this dissertation is to present an empirical analysis that is able to describe the credit channel for households in Portugal, focusing on the disparities caused by the 2008 crisis. For this purpose, it was analysed a set of four times series including GDP (GDP), 3 months Euribor rate (EURIBOR), Inflation Rate (CPI) and Households Consumer Credit (CC) between the first quarter of 2003 to the last quarter to 2018. The data used was taken from Pordata website. The subject in question begins with the study of the stationarity of the time series and the significance of the same followed by the implementation of the VEC model to answer several questions around this topic. It will be done an Impulse response function analysis for the most appropriate estimated model to assess the effect of an impulse (or shock) to the time series. The main interest in the use of these models is the possibility of separate the endogenous and exogenous components of monetary policy to study the dynamic of time series in the long-term and measuring the response of variables to unexpected shocks
RURAL RESIDENTIAL ARCHITECTURAL HERITAGE OF TORRES VEDRAS
The residential architectural heritage in rural areas – erudite or just for agricultural purposes – corresponds to a significant portion of the Portuguese built heritage. Region's economic centers, in the past, due to its agricultural potential, agricultural farms and suburban villas (known as Quinta de Recreio), given their eccentricity to the cultural and touristic city centers, are nowadays abandoned and ignored, with regard to dissemination and tourism exploitation. The aim of this paper is to present the architectural values and the potential of these buildings. The amount of these types of properties along the Southeast zone of Torres Vedras proves their economic and cultural importance for the region. These properties structure even nowadays, the villages and the rural area of Torres Vedras, marking and segmenting the agricultural fields. Their agricultural, hydraulic and recreational structures spread throughout the country and become the characteristic landscape of this special region. Despite its importance for the economy, the employability and for rural development, its current abandonment, the lack of information and safeguard programs, undertake the knowledge of this important part of history. Therefore, it is proposed their rehabilitation and the creation of a tourist and recognition route
StableHand VR: a virtual reality serious game for hand rehabilitation
Dissertação de mestrado integrado em Biomedical Engineering Medical InformaticsA third of all injuries at work are sustained to the hand, and hand and wrist injuries are estimated to account between 10% to 30% of all Emergency Department (ED) attendances. In 2017, there were approximately 18 million hand and wrist fractures, 2 million thumb amputations and 4 million non-thumb digit amputations worldwide.
Several injuries, disabilities and diseases can affect manual motor control. Hand physiotherapy is indispensable to restore hand functionality. However, this process is often a strenuous and cognitively demanding experience.
This work proposes a Virtual Reality (VR) serious game to improve conventional physiotherapy in hand rehabilitation. It focuses on resolving recurring limitations reported in most technological solutions to the problem, namely the limited diversity support of movements and exercises, complicated calibrations, and exclusion of patients with open wounds or other disfigurements of the hand.
Concepts such as mixed reality, serious games for health, and hand rehabilitation are addressed in this dissertation to provide the reader with a background for the project. The latest developments of digital games and technologies in the hand rehabilitation field, specifications, requirements, general game characteristics and the most relevant details of the game implementation process are also presented in this dissertation.
The system was assessed in two mid-term validations to test its viability and adjust the development. The first validation was performed with eight able-bodied participants and the second with four health professionals working in the rehabilitation field. The validations were performed following ten minutes of guided functional task practices followed by a Semi-Structured Interview for the first validation and an online questionnaire for the second validation. The questions made in the interview and online questionnaire focused on the participants’ familiarity with videogames, opinion about the Oculus Quest and its hand tracking system, and the StableHand VR game.
The System Usability Scale (SUS) scores obtained and the participants’ positive feedback showed the potential of both conceptual and technological approaches adopted for this game as a viable complement to conventional hand rehabilitation. The project’s main objectives were achieved, and several relevant topics for further research were identified.Um terço de todos os ferimentos no trabalho afetam a mão e estima-se que 10% a 30% de todos os atendimentos nas Urgências se devem a ferimentos na mão e no pulso. Em 2017, houve aproximadamente 18 milhões de fraturas da mão e do pulso, 2 milhões de amputações do polegar e 4 milhões de amputações de dígitos não polegares em todo o mundo.
Vários ferimentos, deficiências e doenças podem afetar o controlo motor manual. A fisioterapia é indispensável para recuperar a funcionalidade da mão. No entanto, este processo é frequentemente uma experiência extenuante e cognitivamente exigente.
Este trabalho propõe um jogo sério em Realidade Virtual para melhorar a fisioterapia convencional na reabilitação da mão. O trabalho desenvolvido concentra-se na resolução de recorrentes limitações relatadas na maioria das soluções tecnológicas para o problema, nomeadamente o apoio limitado de diversidade de movimentos e exercícios, calibrações complicadas e exclusão de pacientes com feridas abertas ou outras desfigurações da mão.
Esta dissertação aborda conceitos como a realidade mista, jogos sérios para a saúde e reabilitação para fornecer ao leitor contextualização para o projeto. Os últimos desenvolvimentos de jogos digitais e tecnologias no campo da reabilitação da mão são também apresentados nesta dissertação, assim como especificações, requisitos, características gerais do jogo e o processo de implementação do mesmo.
O sistema foi avaliado através de dois ensaios realizados durante o processo de desenvolvimento, para testar a viabilidade e proceder a ajustes da solução especificada. A primeira validação foi conduzida com oito participantes saudáveis e a segunda validação com quatro profissionais de saúde que trabalham em reabilitação. As validações foram realizadas após dez minutos de práticas funcionais orientadas, seguidas de uma Entrevista Semiestruturada, no caso da primeira validação, ou de um questionário online, no caso da segunda validação. As perguntas feitas na entrevista e no questionário online centraram-se na familiaridade dos participantes com os videojogos, opinião sobre o Oculus Quest e o seu sistema de localização de mãos e o jogo StableHand VR.
As pontuações obtidas no System Usability Scale e o feedback positivo dos participantes demostrou o potencial das abordagens conceptuais e tecnológicas adotadas para que este jogo fosse visto como um complemento viável para a reabilitação convencional das mãos. Os principais objetivos do projeto foram alcançados, tendo também sido identificado um conjunto de tópicos relevantes de investigação futura
Air connectivity and economic growth
Mestrado em Economia Internacional e Estudos EuropeusO objetivo desta tese de Mestrado é estudar a correlação entre a conetividade aérea e algumas variáves que contribuem para o crescimento económico, e já mencionadas em estudos realizados anteriormente. Para atingir este objetivo, e relativamente aos dados da conetividade aérea, foi utilizado o modelo do Netscan. Os dados das variáveis económicas foram fornecidos pelo Banco Mundial e pela Eurostat.
Os resultados empíricos desta tese, juntamente com as conclusões apresentadas na Revisão de Literatura, permitem-nos determinar que existe uma relação de causa-efeito entre a conetividade aérea e as variáveis económicas. Logo, a conetividade áerea pode contribuir para aumentar o crescimento económico dos países, nomeadamente da UE27.
Em comparação com estudos realizados anteriormente, esta tese distingue os diferentes impactos que a conetividade do Aeroporto e a conetividade do Hub têm sobre as variáveis económicas que estão relacionadas com o crescimento ecomómico. Esta distinção é especialmente relevante ao nível da correlação entre a conetividade do Hub e o PIB, na medida em que a mesma é cada vez mais forte.
Adicionalmente, este estudo utiliza dados específicos de aeroportos da União Europeia. É possível observar uma diferença significativa entre Portugal/Lisboa e os principais Hubs europeus. Desta forma, torna-se claro que Portugal deve aumentar a sua conetividade do Hub, que pode ser alcançada se for aproveitada a vantagem da sua localização geográfica, nomeadamente em relação aos continentes Americano e Africano. Assim, esta pode ser uma excelente oportunidade para Portugal conseguir alcançar um maior crescimento e desenvolvimento económicos.This Master's thesis aims to study the correlation between air connectivity, and some economic variables, which contribute to economic growth already mentioned in previous researches. In order to achieve this goal, and regarding the air connectivity data, the Netscan model was used, developed by SEO Aviation Economics, in partnership with ACI (Airports Council International), World Bank, and Eurostat provided the economic variables' data.
The empirical results of this thesis and the conclusions presented in the literature survey allow determining that there is a cause-effect relationship between air connectivity and the economic variables. Therefore, air connectivity can contribute to increase countries' economic growth, mainly the EU27.
In comparison with previous research, this thesis distinguishes the different impacts that both airport connectivity and hub connectivity can have in economic variables related to growth. This distinction appears to be relevant as the correlation between Hub connectivity and Gross Domestic Product (GDP) is becoming stronger.
In addition, this study is conducted using data for specific airports in the European Union. In the case of Portugal, we observe a very significant difference between Portugal/Lisbon and the main European hubs. With that in mind, it is clear that Portugal should increase its Hub connectivity, which could be achieved by taking advantage of its geographic position, mainly regarding the American and African continents. By doing so, it could be an exceptional opportunity for Portugal to achieve a higher economic development and growth.info:eu-repo/semantics/publishedVersio
- …