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 CSE

2008

Staff line detection and removal with stable paths

Autores
Capela, A; Rebelo, A; Cardoso, JS; Guedes, C;

Publicação
SIGMAP 2008: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND MULTIMEDIA APPLICATIONS

Abstract
Many music works produced in the past are currently available only as original manuscripts or as photocopies. Preserving them entails their digitalization and consequent accessibility in a machine-readable format, which encourages browsing, retrieval, search and analysis while providing a generalized access to the digital material. Carrying this task manually is very time consuming and error prone. While optical music recognition (OMR) systems usually perform well on printed scores, the processing of handwritten music by computers remains below the expectations. One of the fundamental stages to carry out this task is the detection and subsequent removal of staff lines. In this paper we integrate a general-purpose, knowledge-free method for the automatic detection of staff lines based on stable paths, into a recently developed staff line removal toolkit. Lines affected by curvature, discontinuities, and inclination are robustly detected. We have also developed a staff removal algorithm adapting an existing line removal approach to use the stable path algorithm at the detection stage, Experimental results show that the proposed technique outperforms well-established algorithms. The developed algorithm will now be integrated in a web based system providing seamless access to browsing, retrieval, search and analysis of submitted scores.

2008

Patterns for data and metadata evolution in adaptive object-models

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).

2007

Towards detecting and solving aspect conflicts and interferences using unit tests

Autores
Restivo, A; Aguiar, A;

Publicação
Proceedings of the 5th Workshop on Software Engineering Properties of Languages and Aspect Technologies, SPLAT 2007, Vancouver, British Columbia, Canada, March 12-16, 2007

Abstract
Aspect Oriented Programming (AOP) is a programming paradigm that aims at solving the problem of crosscutting concerns being normally scattered throughout several units of an application. Although an important step forward in the search for modularity, by breaking the notion of encapsulation introduced by Object Oriented Programming (OOP), AOP has proven to be prone to numerous problems caused by conflicts and interferences between aspects. This paper presents work that explores the proven unit testing techniques as a mean to help developers describe the behavior of their aspects and to advise them about possible conflicts and interferences. Copyright © 2007 ACM.

2007

Patterns for refactoring to aspects: An incipient pattern language

Autores
Monteiro, MP; Aguiar, A;

Publicação
ACM International Conference Proceeding Series

Abstract
Aspect-Oriented Programming is an emerging programming paradigm providing novel constructs that eliminate code scattering and tangling by modularizing crosscutting concerns in their own aspect modules. Many current aspect-oriented languages are backwards compatible extensions to existing popular languages, which opens the way to aspectize systems written in those languages. This paper contributes with the beginnings of a pattern language for refactoring existing systems into aspect-oriented versions of those systems. The pattern language covers the early assessment and decision stages: identifying latent aspects in existing systems, knowing when it is feasible to refactor to aspects and assessment of the necessary prerequisites for the refactoring process. © 2007 Copyright is held by the authors.

2007

CAALYX: a new generation of location-based services in healthcare

Autores
Boulos, MNK; Rocha, A; Martins, A; Vicente, ME; Bolz, A; Feld, R; Tchoudovski, I; Braecklein, M; Nelson, J; Laighin, GO; Sdogati, C; Cesaroni, F; Antomarini, M; Jobes, A; Kinirons, M;

Publicação
INTERNATIONAL JOURNAL OF HEALTH GEOGRAPHICS

Abstract
Recent advances in mobile positioning systems and telecommunications are providing the technology needed for the development of location-aware tele-care applications. This paper introduces CAALYX - Complete Ambient Assisted Living Experiment, an EU-funded project that aims at increasing older people's autonomy and self-confidence by developing a wearable light device capable of measuring specific vital signs of the elderly, detecting falls and location, and communicating automatically in real-time with his/her care provider in case of an emergency, wherever the older person happens to be, at home or outside.

2007

Welcome to PLoP 2007

Autores
Aguiar, A; Yoder, J;

Publicação
ACM International Conference Proceeding Series

Abstract

  • 216
  • 220