A full description of the platform and its installation and development details is provided in the User Manual.

Platform Architecture

The devised architecture for the platform is depicted below.

Platform Architecture Platform Architecture

Platform Components

The platform is comprised by several components.

(these are described in more detail in the thesis):

  • Simulator
  • The simulator is a central part of the platform, as it performs the physical simulation of the vehicles, and their movements. It also provides with a visual component, which can be used to monitor the state and behavior of a vehicle

  • Control Panel
  • This component is the main platform interface with the user. It allows for the configuration of all aspectws related to the simulation (according to the specified configuration languages)

  • ATC Agent
  • Each of these agents is charged with controlling the space in and around a base of operations, providing for a centralized manner for traffic control

  • Vehicle Control Agent
  • Each of these agents represents a vehicle within the simulation framework. The agents is responsible for controlling the vehicle it represents and for communication and coordination with other agents

  • Disturbances Manager
  • This tool is responsible for managing existing disturbances in the environment, either by controlling the disturbance in the simulator (if it has the ability to simulate it) or sending simulated sensor readings to the vehicle agents (when the simulator cannot simulate it)

  • Monitoring Tool
  • This tool provides real-time monitoring of the simulation, both at a macro-level (visual feedback of the simulation) and at a micro-level (configurable variable monitoring for each individual vehicle)

  • Logging Tool
  • This tool, together with the ATC and Vehicle agents, is responsible for generating permanent log files of each simulation session

  • Performance Analysis Tool
  • This tool can analyze the produced log files and provide with performance metrics for a given mission, as well as comparative and aggregated measures

Configuration Languages Four languages have been developed to allow for the specification of all aspects related to the multi-robot mission execution.

Language Classification

Four configuration languages have been developed. These have been classified as
  • Static vs. Dynamic. The static languages describe the elements that do not change over time, be it scenario elements such as bases of operations or team elements such as team composition. The dynamic languages describe the elements that may change over time, be it disturbances to the static scenario or a mission for a team to perform.
  • Scenario- vs. Team-Oriented. The scenario-oriented languages describe static and dynamic elements that are not related to the team, while the team-oriented languages describe static and dynamic elements that are related to the team.

Language Classification

Language Details

Four Languages:

  • Scenario
  • The Scenario Description Language (SDL) describes the static elements of the scenario, including the available bases of operations (which include the definition of airports, ground bases or marinas); the description of existing vehicle types; general no-fly areas (areas not accessible to any vehicle); and the configuration for existing traffic controllers.

  • Teams
  • The Teams Description Language (TDL) describes the static elements of the team, including team composition (the specific vehicles that are part of the team, and their individual characteristics); team-specific sable bases of operations and no-fly areas.

  • Disturbances
  • The Disturbance Description Language (DDL) describes the dynamic elements of the scenario, which are defined as disturbances that require some sort of action from the team of vehicles. Examples of disturbances include fire, person, vehicle or source of pollution. Each disturbance has a location (specific or arbitrary within a given area), availability (specific or arbitrary point in time to start and end), mobility (allowing for stationary or mobile disturbances), and a setof components (each of which with its own characteristics and detection specificities).

  • Mission
  • The Mission Description Language (MDL) describes the dynamic actions of the team, so that it can act on a disturbance. A mission is composed by several phases, which may be dependent on the conclusion of other phases. Each phase includes a specification of the area in which the action is to take place, requirements and tips (hard and soft constraints for mission execution), and a list of targets (targets may be specified with different multiplicity, motion, size and detection requirements).

Language Specification Files

The languages have been specified using XML Schema. Five files have been used

Language File Classification

Download the specification files individually: Or an archive with all the files: All Languages (.zip, 11KB)

User Guide A User Manual is being written to describe all aspects related to the developed platform, including: Download the current (outdated) version of the User Manual (.pdf, 2MB)
Daniel Castro Silva
e-mail: dcs@fe.up.pt
Some information about the author: Daniel Castro Silva

Education

Doctorate

FEUP - Faculty of Engineering, University of Porto

Doctoral Program in Informatics Engineering (2006-2011)

Cooperative Multi-Robot Missions: Development of a Platform and a Specification Language

Thesis Advisors: Luís Paulo Reis, Eugénio Oliveira

Academic License (pre-Bologna, 5-year degree)

FEUP - Faculty of Engineering, University of Porto

Informatics and Computing Engineering Programme (2001-2006)

Final Classification: 19 out of 20

Teaching

2016/2017

Sistemas Computacionais e de Comunicação (FEUP, LCI, 1º ano)

Engenharia de Requisitos de Sistemas de Software (FEUP, MIEIC, 4º ano)

Seminários em Sistemas Inteligentes, Interação e Multimédia (FEUP, MIEIC, 5º ano)

Programação em Lógica (FEUP, MIEIC, 3º ano)

Teoria da Computação (FEUP, MIEIC, 2º ano)

2015/2016

Sistemas Computacionais e de Comunicação (FEUP, LCI, 1º ano)

Sistemas de Informação (FEUP, MIEEC, 3º ano)

Programação em Lógica (FEUP, MIEIC, 3º ano)

Teoria da Computação (FEUP, MIEIC, 2º ano)

2014/2015

Compiladores (FEUP, MIEIC, 3º ano)

Sistemas Computacionais e de Comunicação (FEUP, LCI, 1º ano)

Programação em Lógica (FEUP, MIEIC, 3º ano)

Teoria da Computação (FEUP, MIEIC, 2º ano)

2013/2014

Laboratório de Bases de Dados e Programação Web (FEUP, MIEIC, 3º ano)

Sistemas Computacionais e de Comunicação (FEUP, LCI, 1º ano)

Programação em Lógica (FEUP, MIEIC, 3º ano)

Laboratório de Programação (FEUP, MIEEC, 4º ano)

Programação I (FEUP, MIEEC, 1º ano)

2012/2013

Tecnologias para a Web Social (FCTUC, LDM, 3º ano)

Multimédia (FCTUC, LEI, 2º ano)

Tópicos Avançados de Modelação Cognitiva (FCTUC, PDCTI)

Tópicos Avançados de Inteligência Artificial (FCTUC, PDCTI)

Engenharia de Software (FCTUC, LEI, 3º ano)

2011/2012

Tecnologias para a Web Social (FCTUC, LDM, 3º ano)

Multimédia (FCTUC, LEI, 2º ano)

Tópicos Avançados de Modelação Cognitiva (FCTUC, PDCTI)

Engenharia de Software (FCTUC, LEI, 3º ano)

Bases de Dados (FCTUC, LEI, 3º ano)

2010/2011

Laboratório de Bases de Dados e Programação Web (FEUP, MIEIC, 3º ano)

Arquitecturas de Computadores e Sistemas Operativos (IPCA, EE, 1º ano)

Comunicações de Dados (IPCA, INF/IS, 2º ano)

Sistemas Operativos (IPCA, INF/IS, 2º ano)

Tecnologias de Informação e Comunicação (UCP, TIC, 1º ano)

Teoria da Computação (FEUP, MIEIC, 2º ano)

Matemática Discreta (FEUP, MIEIC, 1º ano)

2007/2008

Laboratório de Bases de Dados (FEUP, MIEIC, 3º ano)

Programação em Lógica (FEUP, MIEIC, 3º ano)

2006/2007

Programação 2 (FEUP, MIEEC, 1º e 2º anos)

Introdução às Bases de Dados (FEUP, MIEIC, 1º ano)

Laboratório de Engenharia de Software (FEUP, MIEIC, 4º ano)

Supervising

Doctoral Thesis

Álvaro Luiz Panarra das Neves Câmara. A collaborative approach using multi-agent systems for air traffic flow management. Programa Doutoral em Engenharia Informática, Faculdade de Engenharia da Universidade do Porto (co-orientador). Conclusão esperada em Julho de 2017

Master's Thesis

João Fernando de Sousa Almeida. Simulação e Gestão de Distúrbios Ambientais no FSX. Mestrado Integrado em Engenharia Informática e de Computação, Faculdade de Engenharia da Universidade do Porto (orientador). Conclusão esperada em Julho de 2017

Filipe Diogo Soares Eiras. Data Collection and Analysis in a Distributed Simulation Platform. Mestrado Integrado em Engenharia Informática e de Computação, Faculdade de Engenharia da Universidade do Porto (orientador). Conclusão esperada em Julho de 2017

Tiago Luís Pacheco Neto. Flexible Air Traffic Control Management. Mestrado Integrado em Engenharia Informática e de Computação, Faculdade de Engenharia da Universidade do Porto (orientador). Conclusão esperada em Julho de 2017

Paulo Sérgio Martins da Silva. Injeção, Deteção e Tratamento de Falhas em Veículos Autónomos. Mestrado Integrado em Engenharia Informática e de Computação, Faculdade de Engenharia da Universidade do Porto (orientador). Conclusão esperada em Fevereiro de 2017

Bruno Filipe Aveleira Andrade. Prediction Model for Women Breast Cancer Recurrence. Mestrado em Engenharia Informática. Departamento de Engenharia Informática, Faculdade de Ciências e Tecnologia, Universidade de Coimbra (co-orientador). Setembro de 2015

Cristiano Alexandre Almeida Oliveira Rodrigues. Bike Inertial Navigation System. Mestrado Integrado em Engenharia Informática e de Computação, Faculdade de Engenharia da Universidade do Porto (orientador). Julho de 2015

Vitor Emanuel Freitas Oliveira Magano. Web Application Shield Against Injection using Content Security Policy. Mestrado Integrado em Engenharia Informática e de Computação, Faculdade de Engenharia da Universidade do Porto (orientador). Julho de 2015

Nuno Manuel Santos Queirós. SISU – Sistema de Informação para Sarcomas Uterinos. Mestrado Integrado em Engenharia Informática e de Computação, Faculdade de Engenharia da Universidade do Porto (orientador). Fevereiro de 2015

Sara João Cardoso Ferreira. Mobile Natural User Interfaces. Mestrado em Engenharia Informática. Departamento de Engenharia Informática, Faculdade de Ciências e Tecnologia, Universidade de Coimbra (co-orientador). Setembro de 2014

Álvaro Jorge Queirós Ribeiro. MoCaS – Mobile Carpooling System. Mestrado em Engenharia Informática. Departamento de Engenharia Informática, Faculdade de Ciências e Tecnologia, Universidade de Coimbra (co-orientador). Setembro de 2014

Daniel Filipe André Barbosa. Mobile Ambient Gaming. Mestrado em Engenharia Informática. Departamento de Engenharia Informática, Faculdade de Ciências e Tecnologia, Universidade de Coimbra (co-orientador). Setembro de 2014

Álvaro Luiz Panarra das Neves Câmara. Controlo de Tráfego Aéreo usando o Microsoft Flight Simulator X. Mestrado em Engenharia Informática. Departamento de Engenharia Informática, Faculdade de Ciências e Tecnologia, Universidade de Coimbra (orientador). Julho de 2013

Bruno Duarte Gouveia. Exploração de Ambientes Desconhecidos com Clusters Robóticos. Mestrado em Engenharia Informática. Instituto de Sistemas e Robótica / Departamento de Engenharia Informática, Faculdade de Ciências e Tecnologia, Universidade de Coimbra (orientador). Setembro de 2013

Flávio da Silva Pereira. Desenvolvimento de uma Aplicação Móvel para o Turismo. Mestrado em Engenharia Informática. Ubiwhere, Lda. / Departamento de Engenharia Informática, Faculdade de Ciências e Tecnologia, Universidade de Coimbra (orientador). Julho de 2013

Bruno Jorge Rodrigues Castanheira. Desenvolvimento de Aplicativo Móvel para Definição de Rotas Turísticas. Mestrado em Engenharia Informática. Departamento de Engenharia Informática, Faculdade de Ciências e Tecnologia, Universidade de Coimbra (co-orientador). Setembro de 2013

Delfim dos Santos Simões. Sistema de Integração de Informação de Espectáculos. Mestrado em Engenharia Informática. Departamento de Engenharia Informática, Faculdade de Ciências e Tecnologia, Universidade de Coimbra (co-orientador). Setembro de 2013

João Daniel Dourado Fernandes Parreira. Uso de Criatividade na Construção de Modelos de Legos. Mestrado em Engenharia Informática. Departamento de Engenharia Informática, Faculdade de Ciências e Tecnologia, Universidade de Coimbra (co-orientador). Julho de 2013

Fábio Miguel Teixeira e Silva. E-Book: Detecção e Correcção de Erros Tipográficos. Mestrado em Design e Multimédia. Departamento de Engenharia Informática, Faculdade de Ciências e Tecnologia, Universidade de Coimbra (co-orientador). Setembro de 2013

Hugo Alexandre Neves Sousa. SUIWA: Social User Interface for Web Applications. Mestrado em Engenharia Informática. Innabler / Departamento de Engenharia Informática, Faculdade de Ciências e Tecnologia, Universidade de Coimbra (orientador). Julho de 2012.

David Filipe Fernandes Duarte. Desenvolvimento da UC Research Network. Mestrado em Engenharia Informática. Instituto de Investigação Interdisciplinar da Universidade de Coimbra / Departamento de Engenharia Informática, Faculdade de Ciências e Tecnologia, Universidade de Coimbra (orientador). Setembro de 2012.

Pedro Daniel Pereira Alves de Sousa. Controlo Autónomo de Tráfego Aéreo para Veículos Inteligentes usando o Microsoft Flight Simulator X. Mestrado Integrado em Engenharia Informática e de Computação, Faculdade de Engenharia da Universidade do Porto (co-orientador). Julho de 2010

Abel Fernando Neto Moreira dos Santos. Adaptação de Veículos Autónomos e Inteligentes e Análise de Desempenho no Flight Simulator X. Mestrado Integrado em Engenharia Informática e de Computação, Faculdade de Engenharia da Universidade do Porto (co-orientador). Julho de 2010

Ricardo Nuno Nóbrega Silva. Camada de Comunicação em Simulador de Aviação. Mestrado Integrado em Engenharia Eletrotécnica e de Computadores, Faculdade de Engenharia da Universidade do Porto (co-orientador). Julho de 2008

Publications

Journal

Pedro Henriques Abreu, Miriam Seoane Santos, Miguel Henriques Abreu, Bruno Andrade and Daniel Castro Silva. Predicting Breast Cancer Recurrence Using Machine Learning Techniques: A Systematic Review. ACM Computing Surveys, 49(3), 2016. 40 pages (DOI: 10.1145/2988544)

Daniel Castro Silva, Pedro Henriques Abreu, Luís Paulo Reis and Eugénio Oliveira (2016). Development of a Flexible Language for Scenario and Team Description for Multi-Robot Missions, Artificial Intelligence for Engineering Design, Analysis and Manufacturing, 2016 (accepted for publication)

Pedro Henriques Abreu, Daniel Castro Silva, Hugo Amaro and Rui Magalhaes (2016). Identification of Residential Energy Consumption Behaviors, Journal of Energy Engineering, 10 pages, Janyary 2016 (DOI: 10.1061/(ASCE)EY.1943-7897.0000340)

Daniel Castro Silva, Pedro Henriques Abreu, Luís Paulo Reis and Eugénio Oliveira (2015). Development of a Flexible Language for Disturbance Description for Multi-Robot Missions, Journal of Simulation, 18 pages, April 2015 (DOI: 10.1057/jos.2015.4)

José Capela Dias, Penousal Machado, Daniel Castro Silva and Pedro Henriques Abreu (2014). An Inverted Ant Colony Optimization approach to Traffic. Engineering Applications of Artificial Intelligence, vol. 36, pp. 122-133

Daniel Castro Silva, Pedro Henriques Abreu, Luís Paulo Reis and Eugénio Oliveira (2014). Development of a Flexible Language for Mission Description for Multi-Robot Missions. Information Sciences, vol. 288, pp. 27-44

Pedro Henriques Abreu, Daniel Castro Silva, João Portela, João Mendes-Moreira and Luís Paulo Reis (2014). Using Model-Based Collaborative Filtering Techniques to Recommend the Expected Best Strategy to Defeat a Simulated Soccer Opponent. Intelligent Data Analysis, vol. 18(5), pp. 973-991

Bruno Duarte Gouveia, David Portugal, Daniel Castro Silva and Lino Marques (2014). Computation Sharing in Distributed Robotic Systems: a Case Study on SLAM. IEEE Transactions on Automation Science and Engineering, 12(2), pp. 410-422

Pedro Henriques Abreu, Daniel Castro Silva, Fernando Almeida and João Mendes-Moreira (2014). Improving a Simulated Soccer Team Performance Through a Memory-Based Collaborative Filtering Approach", Applied Soft Computing, vol. 23, pp. 180-193

Pedro Henriques Abreu, José Xavier, Daniel Castro Silva, Luís Paulo Reis and Marcelo Petry (2014). Using Kalman Filters to Reduce Noise from RFID Location System. The Scientific World Journal, (9 pages)

Pedro Henriques Abreu, Daniel Castro Silva, João Mendes-Moreira, Luís Paulo Reis and Júlio Garganta (2013). Using Multivariate Adaptive Regression Splines in the Construction of Simulated Soccer Team's Behavior Models. International Journal of Computational Intelligence Systems, 6(5), pp. 893-910

Pedro Abreu, Daniel Castro Silva, Pedro Mendes and Vasco Vinhas (2012). Effect of the Usage of Wikis on an Educational Context. International Journal of Computer Applications in Engineering Education, 20(4), pp. 646-653

Daniel Castro Silva, Rodrigo A.M. Braga, Luís Paulo Reis and Eugénio Oliveira (2012). Designing a Meta-Model for a Generic Robotic Agent System using GAIA Methodology. Information Sciences, vol. 195, pp. 190-210

Pedro Henriques Abreu, José Moura, Daniel Castro Silva, Luís Paulo Reis and Júlio Garganta (2012). Performance Analysis in Soccer: A Cartesian Coordinates Based Approach using Robocup Data. Soft Computing, 16(1), pp. 47-61

Daniel Castro Silva, Vasco Vinhas, Luís Paulo Reis and Eugénio Oliveira (2009). Biometric Emotion Assessment & Feedback in an Immersive Digital Environment. IJSR – International Journal of Social Robotics, 1(4) pp. 307-317

International Conference Proceedings

Álvaro Câmara, Thiago R. P. M. Rúbio, Daniel Castro Silva and Eugénio Oliveira. A Comparative Study of Meta-Heuristics for the Aircraft Landing Scheduling Problem. Proceedings of the 11th Iberian Conference on Information Systems and Technologies (CISTI 2016), Gran Canaria, Spain, June 15--18, 2016, pp. 83-86

Cristiano Rodrigues, Daniel Castro Silva, Rosaldo J. F. Rossetti and Eugénio Oliveira. Distributed Flight Simulation Environment using Flight Simulator X. Proceedings of the 10th Iberian Conference on Information Systems and Technologies, Águeda, Portugal, June 17-20 2015, 2015, pp. 1293-1297

Álvaro Ribeiro, Daniel Castro Silva and Pedro Henriques Abreu. MoCaS: Mobile Carpooling System. New Contributions in Information Systems and Technologies - Proceedings of the 2015 World Conference on Information Systems and Technologies (WorldCIST'15), Azores, Portugal, April 1-3, 2015, pp. 913-922. (Springer Advances in Intelligent Systems and Computing, vol. 353)

Álvaro Câmara, Daniel Castro Silva, Pedro Henriques Abreu and Eugénio Oliveira. Comparing Centralized and Decentralized Multi-Agent Approaches to Air Traffic Control. Proceedings of the 28th European Simulation and Modelling Conference (ESM'2014), October 22-24, 2014, Porto, Portugal, pp. 189-193

Flávio Pereira, Daniel Castro Silva, Pedro Henriques Abreu and António Pinho. Augmented Reality Mobile Tourism Application. New Perspectives in Information Systems and Technologies, Volume 2 - Proceedings of the 2014 World Conference on Information Systems and Technologies (WorldCIST'14), Madeira, Portugal, April 15-18, 2014, pp. 175-185. (Springer Advances in Intelligent Systems and Computing, vol. 276)

Delfim Simões, Pedro Henriques Abreu and Daniel Castro Silva. MusE Central: A Data Aggregation System for Music Events. New Perspectives in Information Systems and Technologies, Volume 2 - Proceedings of the 2014 World Conference on Information Systems and Technologies (WorldCIST'14), Madeira, Portugal, April 15-18, 2014, pp. 187-197. (Springer Advances in Intelligent Systems and Computing, vol. 276).

Pedro Henriques Abreu, Hugo Amaro, Daniel Castro Silva, Penousal Machado and Miguel Henriques Abreu. Personalizing Breast Cancer Patients with Heterogeneous Data. Proceedings of the 2013 IFMBE International Conference on Health Informatics (ICHI 2013), November 7-9 2013, Vilamoura, Portugal

Hugo Amaro, Pedro Henriques Abreu, Daniel Castro Silva, Penousal Machado, Miguel Henriques Abreu and Noémia Afonso (2013). Overall Survival Prediction for Women Breast Cancer using Ensemble Methods and Incomplete Clinical Data. Proceedings of the XIII Mediterranean Conference on Medical and Biological Engineering and Computing (MEDICON 2013), September 25-28 2013, Sevilla, Spain, pp. 1366-1369

Rui Magalhães, Pedro Henriques Abreu, Rafael Jegundo and Daniel Castro Silva. Distributed Social Data Collection for Home Energy Management. Local Proceedings of the 16th Portuguese Conference on Artificial Intelligence (EPIA 2013), September 9-12 2013, Azores, Portugal, pp. 326-337

José Capela Dias, Pedro Henriques Abreu, Daniel Castro Silva, Gustavo Fernandes, Penousal Machado and António Leitão. Preparing Data for Urban Traffic Simulation using SUMO. SUMO 2013: the first SUMO User Conference, May 15-17 2013, Berlin, Germany, pp. 25-34

Vitor Guerra Rolla, Daniel Castro Silva and Marília Curado. Intelligent Epidemic Routing for Cooperative IEEE 802.11 Networks. 6th Joint IFIP Wireless and Mobile Networking Conference, April 23-25 2013, Dubai, 6 pages

Daniel Castro Silva, Rodrigo A.M. Braga, Luís Paulo Reis and Eugénio Oliveira (2010). A Generic Model for a Robotic Agent System using GAIA Methodology: Two Distinct Implementations. RAM 2010 – IEEE Conference on Robotics, Automation and Mechatronics, Singapore, June 2010, pp. 280-285

Pedro Abreu, José Moura, Daniel Castro Silva, Luís Paulo Reis and Júlio Garganta (2010). Football Scientia - An Automated Tool for Professional Soccer Coaches. CIS 2010 – IEEE Conference on Cybernetics and Intelligent Systems, Singapore, June 2010, pp. 126-131

Pedro Daniel Sousa, Daniel Castro Silva and Luís Paulo Reis (2010). Controlo de Tráfego Aéreo com o Microsoft Flight Simulator X. CISTI 2010 – Conferencia Ibérica de Sistemas y Tecnologías de Información, June 2010, pp. 378-383

Pedro Abreu, Daniel Castro Silva, Pedro Mendes and Vasco Vinhas (2009). The Impact of the usage of Wikis from a Teacher/Student Perspective in an Educational Context. ICCSE 2009 - International Conference on Computer Science and Education, Nanning, China, July 2009, pp. 1325-1330

Vasco Vinhas, Daniel Castro Silva, Eugénio Oliveira and Luís Paulo Reis (2009). Real-time Biometric Emotion Assessment in an Immersive Environment. ICINCO 2009 - International Conference on Informatics in Control, Automation and Robotics, Milan, Italy, July 2009, pp. 153-158

Daniel Castro Silva, Ricardo Silva, Luís Paulo Reis and Eugénio Oliveira (2009). Agent-Based Aircraft Control Strategies in a Simulated Environment. AGS-09 - Workshop on Agents for Games and Simulations (held with AAMAS 09), Budapest, Hungary, May 2009, pp. 190-205

Vasco Vinhas, Daniel Castro Silva, Eugénio Oliveira and Luís Paulo Reis (2009). Dynamic Multimedia Environment Based on Real-time User Emotion Assessment – Biometric User Data Towards Affective Immersive Environments. ICEIS 2009 - International Conference on Enterprise Information Systems, Milan, Italy, May 2009, pp. 42-47

Daniel Castro Silva, Ricardo Silva, Luís Paulo Reis and Eugénio Oliveira (2009). Aircraft Control Strategies in a Distributed Cooperative Mission Simulation Environment. FUBUTEC 2009 - Future Business Technology, Bruges, Belgium, April 2009, pp. 35-41

Daniel Castro Silva and Vasco Vinhas (2008). A Flexible Extended Quarto! Implementation Based on Combinatorial Analysis. IADIS Gaming 2008: Design for Engaging Experience and Social Interaction, Amsterdam, The Netherlands, July 2008, pp. 59-66

Ricardo Gimenes, Daniel Castro Silva, Luís Paulo Reis and Eugénio Oliveira (2008). Flight Simulation Environments Applied to Agent-Based Autonomous UAVs. ICEIS 2008 - International Conference on Enterprise Information Systems, Barcelona, Spain, June 2008, pp 243-246

Vasco Vinhas, Daniel Castro Silva, Pedro Abreu and Pedro Mendes (2007). A Domain-Specific Flexible Optimization Approach for e-Supply Chain Management. IADIS International Conference on e-Commerce 2007, Algarve, Portugal, December 2007, pp.35-42

Pedro Abreu, Pedro Mendes, Daniel Castro Silva and Vasco Vinhas (2007). MicroCredit Practices Applied to E-Supply Chain Management. IADIS International Conference on e-Commerce 2007, Algarve, Portugal, December 2007, pp.91-98 (Outstanding Paper Award)

Daniel Castro Silva and Vasco Vinhas Moreira (2007). An Interactive Augmented Reality Battleship Game Implementation. Learning with Games 2007, France, 2007, pp.213-219

National Conference Proceedings

Ricardo Gimenes, Daniel Castro Silva, Luís Paulo Reis and Eugénio Oliveira (2008). Using Flight Simulation Environments with Agent-Controlled UAVs. Robótica 2008, Aveiro, Portugal, 2008, pp.21-26

Pedro Abreu, Pedro Mendes, Daniel Castro Silva and Vasco Vinhas (2007). Implementing an Agent Following MicroCredit Practices for a Competitive Supply Chain Management Environment. EPIA 2007 - 13º Encontro Português de Inteligência Artificial, 2007, pp.681-691

Daniel Castro Silva, Pedro Abreu, Pedro Mendes and Vasco Vinhas “Voice OverM2L – Talk the Math. Xata 2007 – XML: Aplicações e Tecnologias Associadas, pp.94-105

Daniel Castro Silva, Pedro Abreu, Pedro Mendes and Vasco Vinhas “Integrador Automático de Notícias. Xata 2007 – XML: Aplicações e Tecnologias Associadas, pp. 223-234

Daniel Castro Silva, Luís Paulo Reis and Luís Carlos Costa (2007). Non SECS/GEM Compliant Equipment Integration in Existing Frameworks. CoMIC?07 – Conferência em Metodologias de Investigação Científica

Daniel Castro Silva, Vasco Vinhas Moreira and Tiago Ferreira Pereira (2005). ERS-210 Mobile Video Surveillance System. IRobot Workshop (Intelligent Robotics), held with EPIA2005 – 12º Encontro Português de Inteligência Artificial