Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Publications

Publications by CRACS

2013

Creating Interopearable e-Portfolios for Different Educational Levels

Authors
Soares, S; Figueira, A;

Publication
2013 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON)

Abstract
in this article we present a system capable of creating, managing and presenting digital portfolios. Our system innovates by using roles and states during its creation phase. This allows for high quality elements in the portfolio and promotes the students' reflection over them before full integration. The system also complies with the existing standards for e-portfolios. Moreover, it adds an extension to integrate previous created portfolios from different educational levels. In the article we show the need for such extension and describe how the system deals with integration of such diverse portfolios into a single one.

2013

An Online Tool to Manage and Assess Collaborative Group Work

Authors
Figueira, A; Leal, H;

Publication
PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON E-LEARNING (ECEL 2013)

Abstract
For a long time collaborative work has been seen as an important pedagogical methodology. Lately there has been an increased interest in creating tools that allow and foster collaborative work in online and web-based environments. However, despite these efforts most of the available tools today only allow students to participate in a collaborative work. Issues like helping the teacher to create the whole collaborative activity and, helping the students to collaborate with each other are usually left out from the automatic tools. Interestingly, one of the main difficulties that hamper collaboration between students during a course work is that they do not know how to do delegate tasks, how to set deadlines and how to control the colleagues' contribution's in a democratic way. This later issue is particularly important because most collaborative systems do not offer a mechanism to differentiate the group participants in order to assess and grade them individually. In this article we propose and describe a system capable of creating group tasks while providing information that would help to individually assess each group member. The system can be configured in order to leverage the collaboration between students and guiding them in this sort of working methodology. The proposed system features two operating modes: the sequential and the simultaneous activity. It also includes the possibility to establish time limits for each assigned task; an automatic forum for mandatory comments upon referred drawbacks on a colleague's work; a versioning system associated with the simultaneous activity, and the retrieval of all logged interactions, provided in the form of a report which we believe ultimately would help the teacher to differentiate group participants in order to assess their work and grade them individually.

2013

On Comparing Alternative Splitting Strategies for Or-Parallel Prolog Execution on Multicores

Authors
Vieira, Rui; Rocha, Ricardo; Silva, FernandoM.A.;

Publication
CoRR

Abstract

2013

Stheno, a real-time fault-tolerant P2P middleware platform for light-train systems

Authors
Martins, R; Lopes, LMB; Silva, FMA; Narasimhan, P;

Publication
Proceedings of the 28th Annual ACM Symposium on Applied Computing, SAC '13, Coimbra, Portugal, March 18-22, 2013

Abstract
Large scale information systems, such as public information systems for light-train/metro networks, must be able to fulfill contractualized Service Level Agreements (SLAs) in terms of end-to-end latencies and jitter, even in the presence of faults. Failure to do so has potential legal and financial implications for the software developers. Current middleware solutions have a hard time coping with these demands due, fundamentally, to a lack of adequate, simultaneous, support for fault-tolerance (FT) and real-time (RT) tasks. In this paper we present Stheno, a general purpose peer-to-peer (P2P) middleware system that builds on previous work from TAO and MEAD to provide: (a) configurable, transparent, FT support by taking advantage of the P2P layer topology awareness to efficiently implement Common Of The Shelf (COTS) replication algorithms and replica management strategies, and; (b) kernel-level resource reservation integrated with well-known threading strategies based on priorities to provide more robust support for soft real-time tasks. An evaluation of the first (unoptimized) prototype for the middleware shows that Stheno is able to match and often greatly exceed the SLA agreements provided by our target system, the light-train/metro information system developed and maintained by EFACEC, and currently deployed at multiple cities in Europe and Brazil. Copyright 2012 ACM.

2013

Combining usage and content in an online recommendation system for music in the Long Tail

Authors
Domingues, MA; Gouyon, F; Jorge, AM; Leal, JP; Vinagre, J; Lemos, L; Sordo, M;

Publication
IJMIR

Abstract
Nowadays, a large number of people consume music from the web. Web sites and online services now typically contain millions of music tracks, which complicates search, retrieval, and discovery of music. Music recommender systems can address these issues by recommending relevant and novel music to a user based on personal musical tastes. In this paper, we propose a hybrid music recommender system, which combines usage and content data. We describe an online evaluation experiment performed in real-time on a commercial web site, specialized in content from the very Long Tail of music content. We compare it against two stand-alone recommender systems, the first system based on usage and the second one based on content data (namely, audio and textual tags). The results show that the proposed hybrid recommender shows advantages with respect to usage-based and content-based systems, namely, higher user absolute acceptance rate, higher user activity rate and higher user loyalty. © 2012, Springer-Verlag London.

2013

crimsonHex: a learning objects repository for programming exercises

Authors
Queiros, R; Leal, JP;

Publication
SOFTWARE-PRACTICE & EXPERIENCE

Abstract
A repository of learning objects is a system that stores electronic resources in a technology-mediated learning process. The need for this kind of repository is growing as more educators become eager to use digital educational contents and more of it becomes available. The sharing and use of these resources relies on the use of content and communication standards as a means to describe and exchange educational resources, commonly known as learning objects. This paper presents the design and implementation of a service-oriented repository of learning objects called crimsonHex. This repository supports new definitions of learning objects for specialized domains and we illustrate this feature with the definition of programming exercises as learning objects and its validation by the repository. The repository is also fully compliant with existing communication standards and we propose extensions by adding new functions, formalizing message interchange and providing a REST interface. To validate the interoperability features of the repository, we developed a repository plug-in for Moodle that is expected to be included in the next release of this popular learning management system. Copyright (c) 2012 John Wiley & Sons, Ltd.

  • 112
  • 192