2015
Authors
Tavares, PC; Gomes, EF; Henriques, PR;
Publication
2015 10TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI)
Abstract
Learning programming is a complex task that poses significant challenges. Students face different kinds of difficulties at complex levels that traditional teaching/learning methods are nor able to cope with. For this reason, several authors have researched the pedagogical effectiveness of program visualization and animation, and developed some tools. Animation can help students on the analysis and understanding of given programs, and can also guide on the development of new ones. It is very important to give students the opportunity to practice solving programming exercises by themselves. Receiving feedback is essential for knowledge acquisition. New tools arose ( especially in the area of programming contests) to allow for the submission of solutions ( programs developed by the students) to the problem statements presented by the teacher and to assess them, returning immediately information about the submitted answer. These tools can be incorporated into teaching activities, allowing students to test their work getting immediate feedback. Automatic evaluation systems significantly improve students performance. In this article are shown these two approaches, animation and automatic assessment, and proposed a new pedagogical practice resulting from the combination of both.
2015
Authors
Daniels, W; Proença, J; Matthys, N; Joosen, W; Hughes, D;
Publication
Proceedings of the 2nd Workshop on Middleware for Context-Aware Applications in the IoT, M4IoT@Middleware 2015, Vancouver, BC, Canada, December 7-11, 2015
Abstract
This paper introduces the concept of tomography, a mechanism to lower management overhead for component-based IoT applications. Previous research has shown the advantages of component-based software engineering, wherein applications are built and reconfigured at runtime through the composition of components. While this approach promotes code-reuse and dynamic reconfiguration, the introspection and reconfiguration of distributed applications is cumbersome and inefficient. Tomography addresses this problem by reimagining the visitor design pattern for distributed component based compositions. We evaluate the performance of this approach in a case-study of discovering/introspecting and reconfiguring a real-world IoT application. We show that in comparison to classic management operations, tomography reduces both the number of explicit queries and the volume of network messages. This significantly reduces management effort and energy consumption. © 2015 ACM.
2015
Authors
Arous, C; Ferreira, PG; Dermitzakis, ET; Halban, PA;
Publication
Journal of Biological Chemistry
Abstract
2015
Authors
Bonchi, F; Milius, S; Silva, A; Zanasi, F;
Publication
THEORETICAL COMPUTER SCIENCE
Abstract
We propose an abstract framework for modelling state-based systems with internal behaviour as e.g. given by silent or epsilon-transitions. Our approach employs monads with a parametrized fixpoint operator dagger to give a semantics to those systems and implement a sound procedure of abstraction of the internal transitions, whose labels are seen as the unit of a free monoid. More broadly, our approach extends the standard coalgebraic framework for state-based systems by taking into account the algebraic structure of the labels of their transitions. This allows to consider a wide range of other examples, including Mazurkiewicz traces for concurrent systems and non-deterministic transducers.
2015
Authors
Zahlay, D; Santos, FSF; Bizuayehu, AW; Shafie khah, M; Catalao, JPS; Asensio, M; Contreras, J;
Publication
IEEE EUROCON 2015 - INTERNATIONAL CONFERENCE ON COMPUTER AS A TOOL (EUROCON)
Abstract
The prospect of distributed generation investment planning (DGIP) is especially relevant in insular networks because of a number of reasons such as energy security, emissions and renewable integration targets. In this context, this paper presents a DGIP model that considers various DG types, including renewables. The planning process involves an economic analysis considering the costs of emissions, reliability and other relevant cost components. In addition, a comprehensive sensitivity analysis is carried out in order to investigate the effect of variability and uncertainty of model parameters on DG investment decisions. The ultimate goal is to identify the parameters that significantly influence the decision-making process and to quantify their degree of influence. The results show that uncertainty has a meaningful impact on DG investment decisions. In fact, the degree of influence varies from one parameter to another. However, in general, ignoring or inadequately considering uncertainty and variability in model parameters has a quantifiable cost. The analyses made in this paper can be very useful to identify the most relevant model parameters that need special attention in planning practices.
2015
Authors
de Sousa, M; Chrysoulas, C; Homay, AE;
Publication
PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN)
Abstract
TIEC 61499 defines an execution model for distributed industrial control applications, i.e. a single application distributed among several devices. In such an environment partial failures are likely to occur. In order to avoid probable system malfunctions and breakdowns due to partial failures, the authors have previously proposed a framework where the concept of replication may be applied to the IEC 61499 execution model. This paper focuses on describing an implementation of this replication framework on the FORTE IEC 61499 execution platform, along with the results of the first tests of the implementation. A set-up for the full validation of the approach is also described.
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.