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 HASLab

2014

Improving the Scalability of DPWS-Based Networked Infrastructures

Autores
Campos, Filipe; Pereira, Jose;

Publicação
CoRR

Abstract

2014

Paradigm integration in a specification course

Autores
Martins, MA; Madeira, A; Barbosa, LS; Neves, R;

Publicação
2014 IEEE 15TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI)

Abstract
As a complex artefact, software has to meet requirements formulated and verified at different levels of abstraction. A basic distinction is drawn between behavioural (dynamic) and data (static) aspects. From an educational point of view, although disguised under a number of different designations, both issues are usually present, but kept separated, in typical Computer Science undergraduate curricula. It is often argued that they tackle orthogonal problems through essentially different methods. This paper explores an alternative path in which students progress from equational to hybrid specifications in a uniform setting, integrating paradigms, combining data and behaviour, and dealing appropriately with systems evolution and reconfiguration.

2014

Quantitative analysis of Reo-based service coordination

Autores
Oliveira, N; Silva, A; Barbosa, LS;

Publicação
Symposium on Applied Computing, SAC 2014, Gyeongju, Republic of Korea - March 24 - 28, 2014

Abstract

2014

THE ROLE OF LOGICAL INTERPRETATIONS IN PROGRAM DEVELOPMENT

Autores
Martins, MA; Madeira, A; Barbosa, LS;

Publicação
LOGICAL METHODS IN COMPUTER SCIENCE

Abstract
Stepwise refinement of algebraic specifications is a well known formal methodology for program development. However, traditional notions of refinement based on signature morphisms are often too rigid to capture a number of relevant transformations in the context,at of software design, reuse, and adaptation. This paper proposes a new approach to refinement in which signature morphisms are replaced by logical interpretations as a means to witness refinements. The approach is first presented in the context of equational logic, and later generalised to deductive systems of arbitrary dimension. This allows, for example, relining sentential into equational specifications and the latter into modal ones.

2014

A Hilbert-Style Axiomatisation for Equational Hybrid Logic

Autores
Barbosa, LS; Martins, MA; Carreteiro, M;

Publicação
JOURNAL OF LOGIC LANGUAGE AND INFORMATION

Abstract
This paper introduces an axiomatisation for equational hybrid logic based on previous axiomatizations and natural deduction systems for propositional and first-order hybrid logic. Its soundness and completeness is discussed. This work is part of a broader research project on the development a general proof calculus for hybrid logics.

2014

Analysis of FLOSS Communities as Learning Contexts

Autores
Fernandes, S; Cerone, A; Barbosa, LS;

Publicação
SOFTWARE ENGINEERING AND FORMAL METHODS

Abstract
It can be argued that participating in Free/Libre Open Source Software (FLOSS) projects can have a positive effect in the contributor's learning process. The need to collaborate with other contributors and to contribute to a project can motivate and implicitly foster learning. In order to validate such statements, it is necessary to (1) study the interactions between FLOSS projects' participants, and (2) explore the didactical value of participating in FLOSS projects, designing an appropriate questionnaire asking FLOSS contributors about their experience in FLOSS projects. In this paper, we illustrate how this questionnaire was designed and disseminated. We conclude the paper with results from 27 FLOSS projects contributors, determining that, not only they contribute and collaborate to the project and its community, but also that FLOSS contributors see that this type of activity can be regarded as a complement to formal education.

  • 156
  • 262