Cookies
O website necessita de alguns cookies e outros recursos semelhantes para funcionar. Caso o permita, o INESC TEC irá utilizar cookies para recolher dados sobre as suas visitas, contribuindo, assim, para estatísticas agregadas que permitem melhorar o nosso serviço. Ver mais
Aceitar Rejeitar
  • Menu
Publicações

Publicações por HumanISE

2013

Comparing Two Class Composition Approaches

Autores
Barbosa, F; Aguiar, A;

Publicação
EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2013

Abstract
The presence of code replication can be a consequence of a lack in the composition mechanisms where classes are insufficient to reuse the code that is replicated. To extend the reuse of pieces of code some proposals have been made that try to compose classes using those pieces of code. In this paper we compare two of those approaches: Traits and Roles. We compare their compositions mechanisms and how we can use them to reduce code replication. To study the extent to which they reduce code replication we conducted a case study using the JHotDraw framework where we detect and remove code replication using each technique. Results from the case study show that roles have an advantage over traits, as they are capable of removing more code replication.

2013

Composing Classes Roles Vs Traits

Autores
Barbosa, F; Aguiar, A;

Publicação
ENASE: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING

Abstract
Code replication has significant drawbacks in system maintenance. Code replication can have its origins in the composition limitations of the language. Several proposals have tried to overcome these limitations. A popular one is traits. However, traits do not support state or visibility control. Static roles are also a way of composing classes that has the benefits of traits and offers state, visibility control and other advantages as block renaming. We compare both approaches on how they are used to compose classes, and how they can be used to reduce code replication caused by composition limitations. As a case study we will compare how both approaches can reduce code replication by detecting and removing code clones within the JHotDraw framework. Results show that roles are capable of reducing a larger amount of replicated code than traits.

2013

Proceedings of the 9th International Symposium on Open Collaboration, Hong Kong, China, August 05 - 07, 2013

Autores
Aguiar, A; Riehle, D;

Publicação
OpenSym

Abstract

2013

Refactoring to static roles

Autores
Barbosa, F.S.; Aguiar, Ademar;

Publicação
8th International Conference on Software Engineering Advances (ICSEA 2012)

Abstract
Roles can be used to overcome some composition limitations in Object Oriented Languages and contribute to a better code reuse, reducing code replication and improve code maintenance. Therefore, the refactoring of legacy code to roles is an important step in maintaining and evolving this code. In this paper, we present refactorings to convert a system to roles We also present some refactorings that enable roles to be even more reusable.

2013

GIS2R-Augmented Reality and 360 degrees Panoramas Framework for Geomarketing

Autores
Dias, L; Coelho, A; Rodrigues, A; Rebelo, C; Cardoso, A;

Publicação
PROCEEDINGS OF THE 2013 8TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI 2013)

Abstract
Recent developments in the areas of augmented reality, 360 degrees panoramas, social networks and geographical information systems enable the development of new solutions, which can contribute to several areas. This paper presents a new, Unity3D [8] based framework for the development of immersive augmented reality solutions and 360 degrees panoramas. This solution allows the aggregation of spatial information from disparate and heterogeneous sources, comprising the visualization of points of interest (POIs), image overlays (photographs), 3D objects and navigation between panoramas. This framework also features a strong multiplatform (web and mobile) component, and the possibility of developing new functional modules that can be easily plugged in. A prototype based on this solution, for geomarketing, is also presented.

2013

Mobile Advertising for the Catering Industry

Autores
Dias, L; Coelho, A;

Publicação
PROCEEDINGS OF THE 2013 8TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI 2013)

Abstract
This paper present the creation of a platform, highly scalable and modular, providing new services to the advertising and marketing for the catering industry, taking advantage of the spatial context and user preferences, benefiting from the advantages of Mobile Advertising and Mobile Augmented Reality.

  • 474
  • 647