INES - National Institute of Science and Technology for Software Engineering

RSS feed


September 2017
« Nov    

  • BaSiC: A Service Bus for Smart Cities

    Publicado em August 7th, 2014Projects
    The population growth in cities has brought significant challenges to public administration. Problems related to traffic management, security maintenance, water and energy consumption, among others, are becoming more difficult to manage. Despite the growth observed, society today is becoming smarter in many senses, including new and more sustainable habits as well as the use of Information and Communication Technologies (ICT) for monitoring, controlling and supporting decision making in public and private administration. Many types of ICTs are already being used in that context, such as cloud computing, wireless sensor networks, smart grids, geographic information systems and mobile devices. In fact, technology can be found at many levels, ranging from collecting data from ordinary tasks (e.g. waste collection, traffic monitoring) to performing managerial tasks that involve decision-making based on the monitored data.
    The construction of such complex systems involve a large number of independent, autonomous, heterogeneous and interacting (sub)systems. These are indeed the support for extremely complex smart services and applications needed to create a Smarter Society (e.g. electricity, water and other natural resources management; communications and transport; education and health; climate change monitoring). Each of these systems has specific needs, processes and outputs. In practice, current ICT solutions targeting a Smarter Society are mostly focused on collecting sensor information from different sources, ending up as sorts of command and control systems for monitoring urban environments. These systems collect data through sensors or through people (using mobile devices and other systems), store and process them, in order to extract useful information that can help in decision making, improving quality of life and stimulating sustainable practices. There are several proprietary solutions that are custom-tailored integrations of different systems, which many times were not conceived to be integrated. These solutions typically consist of compositions of other systems, gathering and integrating data (e.g. GPS locations, temperature, traffic conditions, energy consumption) from different sources (i.e. different systems) in a way that allows relevant information to be extracted and analyzed basically in two fashions: (1) by analyzing the data flows in realtime, establishing correlations and inferring events and (2) storing the collected information to be used later for constructing other useful services with specific purposes (e.g. energy saving campaigns, traffic trends analysis, waste collection investigation).
    The focus of this project targets the first concern, for realtime data analysis. The goal is to provide a service bus capable of gathering and mediating data collected from different (sub)systems, with the ability to analyze the data flows and generate events based on patterns found on the data. In order to achieve that, the project will rely on an Enterprise Service Bus (ESB) -which facilitates systems integration through service-oriented computing - and on the usage of Complex Event Processing (CEP) for analyzing the data flows in realtime. The activities of this project will concentrate on the construction of an end-to-end infrastructure for: (1) High level tools that will allow non-CEP specialist users (e.g., traffic managers and operators, urban monitoring personnel) to build their own queries for analyzing data flow; and (2) an adaptation layer for facilitating the integration of urban information systems, with the help of metadata that will enable data providers to be identified by data consumers according to the data they publish on the bus. That information will be an enabler for the high level tooling automatically identifying when new data types become available in the service bus.
    Members: Kiev Santos da Gama (CIn-UFPE) - coordinator, Alexandre Álvaro (UFSCar-Sorocaba), Bernadette Farias Lóscio (CIn-UFPE), Eduardo Araújo Oliveira (CESAR),  Vinicius Cardoso Garcia (CIn-UFPE)
    , , ,
  • INES at 28th Symposium On Applied Computing (SAC’2013)

    Publicado em December 6th, 2012Publications

    The paper “Smart Cities Software Architectures: A Surveyauthored by Welington Manoel da Silva, Gustavo Henrique Rodrigues Pinto Tomas, Kelvin Lopes Dias, Ricardo Alexandre Afonso, Alexandre Alvaro and Vinicius Cardoso Garcia has been accepted for publication in the Software Architecture: Theory, Technology, and Applications (SA-TTA) Technical Track at the 28th Symposium On Applied Computing (SAC’2013).

    The conference will be held in March 18 - 22, 2013 at Institute of Engineering of the Polytechnic Institute of Coimbra (ISEC-IPC), Coimbra, Portugal.

    This activity is part of the project “Social Machines and Research Team - SMaRT” and is one of the results of the MSc research being done by Welington Manoel da Silva and Gustavo Henrique Rodrigues Pinto Tomas and PhD research being done by Ricardo Alexandre Afonso.

    A brief overview of the paper is given next

    The smart cities concept arises from the need to manage, automate, optimize and explore all aspects of a city that could be improved. For this purpose it is necessary to build a robust architecture that satisfies a minimal number of requirements such as distributed sensing, integrated management and flexibility.

    Several architectures have been proposed with different goals, but none of them met satisfactorily the needs that permeate smart cities.

    In this work various architectures are discussed, highlighting the main requirements that they aim to fulfill. Furthermore, based on different architectures with the most varied purposes, a set of requirements for the implementation of a smart city is presented and discussed.

    , , , , , , , ,