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

2012

Analysing Tactics in Architectural Patterns

Autores
Sanchez, A; Aguiar, A; Barbosa, LS; Riesco, D;

Publicação
PROCEEDINGS OF THE 2012 IEEE 35TH SOFTWARE ENGINEERING WORKSHOP (SEW 2012)

Abstract
This paper presents an approach to analyse the application of tactics in architectural patterns. We define and illustrate the approach using ARCHERY, a language for specifying, analysing and verifying architectural patterns. The approach consists of characterising the design principles of an architectural pattern as constraints, expressed in the language, and then, establishing a refinement relation based on their satisfaction. The application of tactics preserving refinement ensures that the original design principles, expressed themselves as constraints, still hold in the resulting architectural pattern. The paper focuses on fault-tolerance tactics, and identifies a set of requirements for a semantic framework characterising them. The application of tactics represented as model transformations is then discussed and illustrated using two case studies.

2012

Roles as Modular Units of Composition

Autores
Barbosa, FS; Aguiar, A;

Publicação
ENASE 2012 - Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering, Wroclaw, Poland, 29-30 June, 2012.

Abstract
Object oriented decomposition is the most successful decomposition strategy used nowadays. But a single decomposition strategy cannot capture all aspects of a concept. Roles have been successfully used to model the different views a concept may provide but, despite this, roles have not been used as building blocks. Roles are mostly used to extend objects at runtime. In this paper we propose roles as a way to compose classes that provides a modular way of capturing and reusing those aspects that fall outside a concept's main purpose, while being close to the OO approach. We present how roles can be made modular and reusable. We also show how we can use roles to compose classes using JavaStage, a java extension that support roles To validate our approach we developed generic and reusable roles for the Gang of Four patterns. We were able to develop reusable roles for 10 out of 23 patterns, which is a good outcome.

2012

Modeling and Programming with Roles: Introducing JavaStage

Autores
Barbosa, FS; Aguiar, A;

Publicação
NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES

Abstract
Roles are not a new concept, but they have been used in two different ways: as modeling concepts in a static view and as instance extensions in a dynamic view. For these views only the dynamic offers supporting languages. The static view, although proving the utility of roles in modeling, does not offer a programming language that allows developers to use roles all the way from modeling to programming. We try to overcome this by presenting our role language JavaStage, based on the Java language. We do this by designing and implementing a simple framework and then compare the results with its OO equivalent. Our results show that static roles are in fact useful when used in code and that JavaStage features expand role reuse.

2012

Cloud computing: Return on investment: The Portuguese higher education case study

Autores
Sousa, J; Assis, P; Leitao, M;

Publicação
CLOSER 2012 - Proceedings of the 2nd International Conference on Cloud Computing and Services Science

Abstract
This work is about return on investment (ROI) estimation based on a set of scenarios related with Cloud services adoption by Portuguese higher education (HE) institutions. The adopted methodology required the development of a survey and its distribution among institutions. The collected data allowed us to evaluate a set of indicators and metrics in order to design ROI models. With such models it was possible to estimate the cost benefit of Cloud Computing paradigm in the context of Portuguese HE infrastructures and services.

2012

Assessing driver's mental representation of Adaptive Cruise Control (ACC) and its possible effects on behavioural adaptations

Autores
Piccinini, GF; Simoes, A; Rodrigues, CM; Leitao, M;

Publicação
WORK-A JOURNAL OF PREVENTION ASSESSMENT & REHABILITATION

Abstract
The introduction of Adaptive Cruise Control (ACC) could be very helpful for making the longitudinal driving task more comfortable for the drivers and, as a consequence, it could have a global beneficial effect on road safety. However, before or during the usage of the device, due to several reasons, drivers might generate in their mind incomplete or flawed mental representations about the fundamental operation principles of ACC; hence, the resulting usage of the device might be improper, negatively affecting the human-machine interaction and cooperation and, in some cases, leading to negative behavioural adaptations to the system that might neutralise the desirable positive effects on road safety. Within this context, this paper will introduce the methodology which has been developed in order to analyse in detail the topic and foresee, in the future, adequate actions for the recovery of inaccurate mental representations of the system.

2012

A method to investigate drivers' acceptance of Blind Spot Detection System (R)

Autores
Piccinini, GF; Simoes, A; Rodrigues, CM; Leitao, M;

Publicação
WORK-A JOURNAL OF PREVENTION ASSESSMENT & REHABILITATION

Abstract
Lately, with the goal of improving road safety, car makers developed and commercialised some Advanced Driver Assistance Systems (ADAS) which, through the detection of blind spot areas on the vehicle's sides, could help the drivers during the overtaking and the change lane task. Despite the possible benefits to reduce lateral crashes, the overall impact on road safety of such systems have not been deeply studied yet; notably, despite some researches have been carried out, there is a lack of studies regarding the long-term usage and drivers' acceptance of those systems. In order to fill the research gap, a methodology, based on the combination of focus groups interviews, questionnaires and a small-scale field operational test (FOT), has been designed in this study; such a methodology aims at evaluating drivers' acceptance of Blind Spot Information System (R) and at proposing some ideas to improve the usability and user-friendliness of this (or similar) device in their future development.

  • 544
  • 683