A Layered Architecture based on Previsional Mechanisms

Francesco Fiamberti, Daniela Micucci, Marco Mobilio, Francesco Tisato


The paper presents a layered architecture that improves software modularity and reduces computational and communication overhead for systems requiring data from sensors in order to perform domain-related elaborations (e.g., tracking and surveillance systems). Each layer manages hypotheses that are abductions related to objects modeling the ”real world” at a specific abstraction level, from raw data up to domain concepts. Each layer, by analyzing hypotheses coming from the lower layer, abduces new hypotheses regarding objects at a higher level of abstraction (e.g., from image blobs to identified people) and formulates timed previsions about objects. The failure of a prevision causes a hypothesis to flow up-stream. In turn, previsions can flow downstream, so that their verification is delegated to the lower layers. The proposed architectural patterns have been reified in a Java framework, which is being exploited in an experimental multi-camera tracking system.


  1. Boyd, J. (1987). A discourse of winning and losing. Unpublished collection of lecture slides available via Interlibrary Loan from such sources as the Marine Corps University Library.
  2. Bruckner, D., Zeilinger, H., and Dietrich, D. (2012). Cognitive automation - survey of novel artificial general intelligence methods for the automation of human technical environments. Industrial Informatics, IEEE Transactions on, 8(2):206-215.
  3. Fiamberti, F., Micucci, D., and Tisato, F. (2012). An objectoriented application framework for the development of real-time systems. In Furia, C. and Nanz, S., editors, Objects, Models, Components, Patterns, volume 7304 of Lecture Notes in Computer Science. Springer Berlin Heidelberg.
  4. Hall, C., McMullen, S., Hall, D., McMullen, M., and Pursel, B. (2008). Perspectives on visualization and virtual world technologies for multi-sensor data fusion. In Information Fusion, 2008 11th International Conference on.
  5. Hall, D. and Llinas, J. (1997). An introduction to multisensor data fusion. Proceedings of the IEEE, 85(1).
  6. Harris, C., Bailey, A., and Dodd, T. (1998). Multi-sensor data fusion in defence and aerospace. The Aeronautical Journal, 102(1015).
  7. Jotshi, A., Gong, Q., and Batta, R. (2009). Dispatching and routing of emergency vehicles in disaster mitigation using data fusion. Socio-Economic Planning Sciences, 43(1).
  8. Pau, L. F. (1988). Sensor data fusion. Journal of Intelligent & Robotic Systems, 1(2).
  9. Peirce, C. S. (1935). Collected papers of Charles Sanders Peirce. Belknap Press.
  10. Shulsky, A. and Schmitt, G. (2002). Silent warfare: understanding the world of intelligence. Potomac Books Inc.
  11. Steinberg, A., Bowman, C., and White, F. (1999). Revisions to the JDL Data Fusion Model. In Society of PhotoOptical instrumentation Engineers (SPIE) Conference Series, volume 3719.
  12. White, F. (1991). Data fusion lexicon. http://oai. dtic.mil/oai/oai?verb=getRecord&metadataPrefix=html &identifier=ADA529661.

Paper Citation

in Harvard Style

Fiamberti F., Micucci D., Mobilio M. and Tisato F. (2013). A Layered Architecture based on Previsional Mechanisms . In Proceedings of the 8th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2013) ISBN 978-989-8565-68-6, pages 354-359. DOI: 10.5220/0004592503540359

in Bibtex Style

author={Francesco Fiamberti and Daniela Micucci and Marco Mobilio and Francesco Tisato},
title={A Layered Architecture based on Previsional Mechanisms},
booktitle={Proceedings of the 8th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2013)},

in EndNote Style

JO - Proceedings of the 8th International Joint Conference on Software Technologies - Volume 1: ICSOFT-EA, (ICSOFT 2013)
TI - A Layered Architecture based on Previsional Mechanisms
SN - 978-989-8565-68-6
AU - Fiamberti F.
AU - Micucci D.
AU - Mobilio M.
AU - Tisato F.
PY - 2013
SP - 354
EP - 359
DO - 10.5220/0004592503540359