FCT Relatório Científico 2008 [LABORATÓRIO
DE INTELIGÊNCIA ARTIFICIAL E CIÊNCIA DE COMPUTADORES]
Group Description |
|
Title of Research
Group: |
(RG-COMP-Norte-Porto-27-1031) |
Principal Investigator: |
Ana Paula
Nunes Gomes Tomás |
Main Scientific Domain: |
Engenharia
Electrotécnica e Informática |
Group Host Institution: |
Universidade
do Porto |
Funding, source, dates |
|
Funding, source,
dates |
|
32072 FCT Plurianual 2008 59917 FCT Project JEDI 2008 9394 FCT Project Myddas 2008 + salaries of team members,
University of Porto 2008 + grants,
FCT, Gulbenkian, others 2008 |
Objectives
& Achievements |
|
Objectives |
|
The "Advanced
Programming Systems" group was formed in June 2007 with the mission of
developing systems that put fundamental research to practical use. Research carried
out by APS members falls within four general topics: - Logic Programming and
Spatial Data Processing - Automatic Complexity
Analysis of Software - Collaborative Knowledge
Management Systems - Algorithm Design and
Constraint Solving Objectives for 2008 were to
continue previous work on: * Intelligent transportation
systems: platforms for traffic simulation exploiting emerging communication
technologies * Spatial-Yap, extending Yap
Prolog and MYDDAS deductive database system to handle vectorial spatial data * Extensions of Yap Prolog
for a full integration in a single programming environment of an Inductive
Logic Programming system and a spatio-deductive database system, such as
Spatial-Yap (in the scope JEDI project) * GPS data mining for
automated map generation * GPSMan, a user-friendly
graphical environment for preparation, inspection and edition of GPS data * Spatial data
representation: vectorial and constraint models. * Exploring sequence types
for building XML schemas in a collaborative way (with M. Florido, FMC/LIACC
and T.Kutsia, RISC, Linz) * Models and solvers for
discrete constraint and algorithmic problems: geometric problems (visibility
and surveillance; random generation of geometric objects), matching under
preferences, and symbolic solvers for computer assisted learning. * Tools for the translation
of mathematical texts to and from the special Braille systems used for
Mathematics (with M. Arala Chaves, Atractor, Project MATINV: Interactive
Mathematics for Blind People) A new line of research,
"Declarative Technology for Information Systems", was started in
October when António Porto joined APS group. Work is on COMPASS, a powerful
information system development platform. It is based on declarative
programming techniques centered on the conceptual modeling of application
domains, and is being developed in collaboration with SQIMI, a spin-off
company co-launched in 2007 by him. |
|
Main Achievements |
|
Main results obtained by APS
members during 2008: * DIVERT (http://divert.ncc.up.pt)
traffic simulator, developed mainly by Luís Damas, member of the APS group,
definitely contributed to the visibility of LIACC during 2008, raising great
interest from academia and industry. It led to the creation of a spin-off, GeoLink,
and industrial partnerships and was selected as the basis of the major
prototype of the DRIVE-IN (CMU-PT/NGN/0052/2008, led by Michel Ferreira and
Ozan Tonguz, CMU/USA, as PIs) project (http://drive-in.cmuportugal.org),
approved in 2008. It is also being used in the European CIVITAS ELAN project
(http://www.civitas-initiative.org/measure_sheet.phtml?lan=en&id=472) * An algorithm for automated
generation of highly detailed and accurate vectorial road maps from GPS
traces. * New indexing mechanisms
for Prolog predicates for improving support for vectorial spatial databases. * Pedro Vasconcelos got his
PhD from St. Andrews University, with the thesis "Space cost analysis
using sized types" (supervised by Kevin Hammond). A web interface to a
prototype implementation of the size and costs analysis framework developed
in the thesis is available at http://www.ncc.up.pt/~pbv/cgi/cost.cgi * Extensions of previous
work on the generation of permutominoes by size led to the design of a new
algorithm for exact generation of generic polyominoes. The construction
technique underlying these algorithms provides a simpler tool for the
characterization of some well-behaved classes of permutominoes (e.g., convex,
directed, row convex). Some efforts were put also on their characterization
by formal languages. This work has application to the generation of
orthogonal polygons. Prototypes developed at LIACC are being used also by
researchers in national and foreign institutions for testing geometric
algorithms. * Work on tools for the
translation of mathematical texts to Portuguese Braille resulted in the
implementation of a translator that is publicly available as a Web service * A thorough revision was
started of the high-level languages for conceptual scheme definition and database
interaction that are part of the Compass architecture. The first step was to
ground them on sound theoretical principles, reported in a paper accepted for
publication in PADL 2009 * GPSMan, work in 2008
resulted in new improvements and led to a new release (6.4) that was made
public in October * The final project reports
of AGILMAT (POSI/CHS/48565/2002) and MYDDAS (POSC/EIA/59154/2004) were
submitted in 2008 and approved by FCT. |
Group Productivity |
|
Publications in peer review
Journals |
|
n/a |
|
Other publications
International |
|
Pedro Vasconcelos. Space
cost analysis using sized types. PhD thesis, School of Computer Science,
University of St Andrews, November 2008. (supervisor: Kevin Hammond)
http://hdl.handle.net/10023/546 Hugo Conceição, Luís Damas, Michel
Ferreira and J. Barros. Large-Scale
Simulation of V2V Environments. 23rd Annual ACM Symp. on Applied Computing
(SAC 2008), ACM Press. Vol I, pp 28-33, Brasil, March 2008. http://doi.acm.org/10.1145/1363686.1363694 Hugo Conceição, Michel
Ferreira and J. Barros. On the
Urban Connectivity of Vehicular Sensor Networks. 4th Intern. Conf. on
Distributed Computing in Sensor Systems (DCOSS'08). Springer-Verlag. Lecture
Notes in Computer Science 5067, pp 112-125, Greece, June 2008.
http://dx.doi.org/10.1007/978-3-540-69170-9_8 Fernanda Lima and Michel Ferreira. Mining
Spatial Data from GPS traces for Automated Map Generation. Presented at
FOSS4G 2008. South Africa (abstract available at
http://www.osgeo.org/ocs/index.php/foss4g/2008/paper/view/328 Revised paper submitted to
the 6th Intern. Symp. on Mobile Mapping Technology Mobile Mapping Serving the
Information Society (MMT09), São Paulo, Brasil, 2009 (to appear) Jorge Coelho and Luís
Pinho. Functional Languages: Hume. In Alan Burns (Ed) ARTIST Survey of
Programming Languages, European Network of
Excellence on Embedded Systems Design, 2008. Brief survey available online at
http://www.artist-embedded.org/artist/ARTIST-Survey-of-Programming Jorge Coelho and Luís
Pinho. Functional Languages: Erlang. In Alan Burns (Ed) ARTIST Survey of
Programming Languages, European Network of Excellence on Embedded Systems
Design, 2008. Brief survey available online at
http://www.artist-embedded.org/artist/ARTIST-Survey-of-Programming Hugo Conceicao, Michel Ferreira, João Barros. Cautionary
View of Mobility and Connectivity Modeling in Vehicular Ad-Hoc Networks. IEEE Vehicular Technology
Conference (VTC2009-Spring), Barcelona, Spain, April 2009,
http://dx.doi.org/10.1109/VETECS.2009.5073286 (poster; submitted in 2008) Ricardo Fernandes, Hugo Conceição, Michel Ferreira, and Rogério
Reis. Locating Cars through a Vision Enabled VANET. 2009 IEEE Intelligent
Vehicles Symposium (IV'09), China (poster; submitted in 2008) |
|
Other publications
National |
|
Jorge Coelho and Mário
Florido. Sequence Disunification and one Application to Collaborative Schema
Construction. Encontro "Days in Logic 2008", IST, Lisboa, Portugal,
January 2008 (based on work presented at ICIW 2007; abstract available at
http://www.math.ist.utl.pt/~dil2008/index_files/jcoelho.pdf) Jorge Coelho and Mário
Florido. XCentric: Constraint based XML Processing. Actas da 6ª Conferência Nacional de XML: Aplicações
e Tecnologias Associadas (XATA 2008), Portugal, Fevereiro 2008, pp 64-75, ISBN 978-972-99166-5-6 (based on paper presented at
WISE 2007)
http://repositorium.sdum.uminho.pt/bitstream/1822/7708/1/final-20080201_2123.pdf |
|
Patents/propotypes |
|
Prototypes: DIVERT: Development of
Inter-VEhicular Reliable Telematics, 2007-2008. http://divert.ncc.up.pt/,
http://drive-in.cmuportugal.org GPSMan version 6.4: a
graphical manager of GPS (Global Positioning System) data, 1998-2008,
distributed and used world-wide. http://www.ncc.up.pt/gpsman/ MYDDAS: a deductive database
system coupling YapTab and MySQL, 2005-2008. http://myddas.ncc.up.pt/ Spatial-Yap: a
spatio-deductive database system, 2006-2008. http://myddas.ncc.up.pt/software/spatial-yap-0.3.tar.gz GENPOLY: generators of
orthogonal polygons, 2004-2008. http://www.dcc.fc.up.pt/~apt/genpoly/ AGILMAT: a web application
for mathematics education, 2003-2008. http://www.dcc.fc.up.pt:8080/Agilmat/ MTB: a text to Portuguese
Braille translator accepting mathematical denotations, 2008 http://www.ncc.up.pt/~mig/tb/trad.html Size and cost analysis for
Core Hume: a web interface to a prototype implementation of the size
and costs analysis developed in Pedro Vasconcelos' PhD thesis http://www.ncc.up.pt/~pbv/cgi/cost.cgi |
|
Industry contract
research |
|
NDrive, a global player in
the Portable Navigation Systems market, is the industrial partner of the
DRIVE-IN project (CMU-Portugal Program) |
|
Internationalization |
|
Luís Damas is member of the
team of project DRIVE-IN "Distributed Routing and Infotainment through
Vehicular Inter-Networking" (CMU-PT/NGN/0052/2008), funded by FCT, under
CMU-Portugal program (http://drive-in.cmuportugal.org) A.P.Tomás is member of the
team of the CRUP Spanish-Portuguese Bilateral Action "Approximate
Resolution of Geometric Optimization Problems", coordinated by Belen
Palop (Universidad de Valladolid) and A. Leslie Bajuelos (CEOC/Universidade
de Aveiro), 2009-2010. This collaboration is fostered also by discussions and
intensive working sessions during the Iberian Workshop on Computational on
Computational Geometry, organized by CEOC/UA unit
(http://srv-ceoc.mat.ua.pt/conf/wcg2008/). In 2008, the workshop was
dedicated Computational Geometry Algorithms and Heuristics. David Vaz gave a
talk about Spatial-Yap. GPSMan, developed by
M.Filgueiras, is distributed and used world-wide with several collaborators
abroad. J. Coelho has been
collaborating with Temur Kutsia, from RISC, Linz (with M. Florido, FMC/LIACC) |
Future Research |
|
Objectives |
|
We plan to continue ongoing
work on: - traffic and transportation
systems, with emphasis on the development of Divert2.0 platform for traffic
simulation - methodologies for
efficiently handling spatial data in logic programming systems - geometric problems, in
particular the side-trip location problem for GPS-related applications - declarative conceptual
models for information systems - decentralized coordination
models in cooperative open real-time systems We also intend to
investigate applications of functional programming to software testing based
on specifications. This semi-formal testing methodology emerged in the
academic community in the last decade and has recently started to be applied
in industrial settings. We have initiated some contacts with partners
interested in collaborations (namely, Critical Software SA). These activities will be
pursued in the scope of the new Computer Science Group that results from the
merge of the APS, FMC and LCC groups. |
|
Funding, source,
dates |
|
expected 15065 FCT Plurianual 2009, depends on outcome of pending evaluation Project proposal under
evaluation: PTDC/EIA-EIA/101701/2008
"Gilgamesh - improving eLearning using service oriented
architectures" (Principal investigator: José Paulo Leal, CRACS-UI) |