2010
Autores
Cunha, M; Paiva, ACR; Ferreira, HS; Abreu, R;
Publicação
ICSTE 2010 - 2010 2nd International Conference on Software Technology and Engineering, Proceedings
Abstract
Nowadays, the usage of graphical user interfaces (GUIs) in order to ease the interaction with software applications is preferred over command line interfaces. Despite recent advances in software testing, GUIs are still tested in a complete ad-hoc, manual fashion, with little support from (industrial) testing tools. Automating the process of testing GUIs has additional challenges when compared to command-line applications. This paper presents an approach for GUI (semi-automated) testing which uses knowledge of the common behaviour of a GUI. To do so, the most common aspects in a GUI are identified and then a suite of test cases is automatically generated and executed. To validate our approach, we have run it against well known web-based applications, such as GMail. © 2010 IEEE.
2012
Autores
Sousa, TB; Ferreira, HS;
Publicação
2012 EIGHTH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC 2012)
Abstract
Programing paradigms define how to think and design while creating software. Object-Oriented and Functional paradigms are two of the most adopted for synthesizing it. Modern languages, attempting to provide higher abstractions, are increasingly supporting native multi-paradigm programming styles. The Object-functional approach still uses classes for information and high-level structure, but allows algorithms to be implemented functionally. New challenges now exist and there is a general lack of knowledge on best practices for adopting this paradigm. This research proposes the systematic usage of software patterns to capture these new recurring problems and their solutions, though not discarding the identification of new algorithms and designs. We will use Scala as a base language, and will attempt to validate our hypothesis through multiple methodologies, including quasi-experiments and case studies. We expect to provide a basis for improvement for programming languages (through pattern absorption) and for software engineering professionals.
2011
Autores
Wermelinger, M; Ferreira, HS;
Publicação
ACM SIGSOFT Software Engineering Notes
Abstract
2012
Autores
Nap, H; Bierhoff, I; Ferreiro, A; Català, A; Samà, A; Gálvez-Barrón, C; Rodríguez-Molinero, A; Ferreira, H; Martins, A; Antomarini, M; Cesaroni, F; Sdogati, C; Carvalho, L; Castro, R; Spallek, J;
Publicação
Gerontechnology
Abstract
2008
Autores
Ferreira, HS; Correia, FF; Welicki, L;
Publicação
PLoP08 - 15th Conference on Pattern Languages of Programs, Proceedings
Abstract
An Adaptive Object-Model (AOM) is an architectural pattern based upon a dynamic meta-modeling technique where the object model of the system is explicitly defined as data to be interpreted at run-time. The object model encompasses the full specification of domain objects, states, events, conditions, constraints and business rules. Several design patterns, that have before been documented, describe a set of good-practices within this domain. This paper approaches data and metadata evolution issues in the context of AOMs, by describing three additional patterns - History of Operations, System Memento and Migration. They establish ways to track, version, and evolve information, at the several abstraction levels that may exist in an AOM. © 2008 is held by the author(s).
2012
Autores
Prescher, S; Bourke, AK; Koehler, F; Martins, A; Ferreira, HS; Sousa, TB; Castro, RN; Santos, A; Torrent, M; Gomis, S; Hospedales, M; Nelson, J;
Publicação
2012 ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC)
Abstract
This paper describes the development, deployment and trial results from 9 volunteers using the eCAALYX system. The eCAALYX system is an ambient assisted living telemonitoring system aimed at older adults suffering with co-morbidity. Described is a raw account of the challenges that exist and results in bringing a Telemedicine system from laboratory to real-world implementation and results for usability, functionality and reliability.
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.