ABSTRACT
Emergency management involves collaboration among different operators (e.g. policemen, firemen, medics) on critical and dangerous situations (e.g. fires, floods). Real-time elaborations of a large amount of information and knowledge are needed to automate control and decision making processes. In this scenario raw data are captured and processed through a chain of activities (filtering, fusion, classification) generating abstract information that is selected, diffused and presented to interested users. These activities can be turned into the interpretation of executable transformation models, abstract representations of input-output transformations which can be coded on a calculator. Executable transformation models might not be static; but they may be dynamically generated by observing and processing incoming data. From the architectural point of view the dynamic model generation implies the existence of mechanisms for the dynamic deployment of the executable transformation models. In this paper we present a software architecture aimed at providing these mechanisms.
- Adorni, M., Micucci, D., and Tisato, F. 2008. RA3: Enabling Adaptivity via a Reflective Architecture. Innsbruck, Austria, February 2008, ACTA press, Innsbruck, Austria, 214--219.Google Scholar
- Bernini, D. and Tisato, F. 2008. Base architecture. In.Sy.Eme Technical Report 3.2--1.Google Scholar
- Blair, G. S., Coulson, G., Blair, L., Clarke, M., Costa, F., Duran, H., Parlavantzas, N., Saikoski, K., and Andersen, A. 2000. A Principled Approach to Supporting Adaptation in Distributed Mobile Environments. In Proceedings of the international Symposium on Software Engineering For Parallel and Distributed Systems (June 10--11, 2000). PDSE. IEEE Computer Society, Washington, DC, 3. Google ScholarDigital Library
- Cazzola, W., Savigni, A., Sosio, A., and Tisato, F. 1998. Architectural Reflection: Bridging the Gap Between a Running System and its Architectural Specification. In proceedings of 6th Reengineering Forum (REF'98, 8--11.Google Scholar
- Dearle, A. 2007. Software Deployment, Past, Present and Future. In 2007 Future of Software Engineering (May 23--25, 2007). International Conference on Software Engineering. IEEE Computer Society, Washington, DC, 269--284. Google ScholarDigital Library
- Etkina, E., Warren, A., and Gentile, M. 2006. The Role of Models in Physics Instruction. The Physics Teacher 44, 39, 34.Google ScholarCross Ref
- Gamma, E., Helm, R., Johnson, R., and Vlissides, J. 1995. Design patterns: elements of reusable object-oriented software. Addison-Wesley Longman Publishing Co., Inc. Google ScholarDigital Library
- Garlan, D. and Shaw, M. 1994. An Introduction to Software Architecture. UMI Order Number: CS-94-166., Carnegie Mellon University. Google ScholarDigital Library
- Hillman, J. and Warren, I. 2004. An Open Framework for Dynamic Reconfiguration. In Proceedings of the 26th international Conference on Software Engineering (May 23--28, 2004). International Conference on Software Engineering. IEEE Computer Society, Washington, DC, 594--603. Google ScholarDigital Library
- Maes, P. 1987. Concepts and experiments in computational reflection. SIGPLAN Not. 22, 12 (Dec. 1987), 147--155. Google ScholarDigital Library
- Nakamura, E. F., Loureiro, A. A., and Frery, A. C. 2007. Information fusion for wireless sensor networks: Methods, models, and classifications. ACM Comput. Surv. 39, 3 (Sep. 2007), 9. Google ScholarDigital Library
- Oreizy, P., Medvidovic, N., and Taylor, R. N. 2008. Runtime software adaptation: framework, approaches, and styles. In Companion of the 30th international Conference on Software Engineering (Leipzig, Germany, May 10--18, 2008). ICSE Companion '08. ACM, New York, NY, 899--910. Google ScholarDigital Library
- Rutherford, M. J., Anderson, K. M., Carzaniga, A., Heimbigner, D., and Wolf, A. L. 2002. Reconfiguration in the Enterprise JavaBean Component Model. In Proceedings of the IFIP/ACM Working Conference on Component Deployment (June 20--21, 2002). J. M. Bishop, Ed. Lecture Notes In Computer Science, vol. 2370. Springer-Verlag, London, 67--81. Google ScholarDigital Library
- Tisato, F., Alippi, C. and Archetti, F. 2008. In.Sy.Eme Workpackage 4 -- Domain Abstractions, Technical report, DISCo Quaderni di Dipartimento, Starrylink Editrice.Google Scholar
- Tisato, F. and Bernini, D. 2008. GAM Meta-architecture. In.Sy.Eme Technical Report 4.2-2.Google Scholar
- Vanneschi, M., Archetti, F., Ciciani, B., Giordano, F., and Tisato, F. 2008. In.Sy.Eme Workpackage 3 - Mobile Grid, Technical report, DISCo Quaderni di Dipartimento, Starrylink Editrice.Google Scholar
Index Terms
- A software architecture for the deployment of executable transformation models
Recommendations
Hybrid wireless mesh network deployment: a communication testbed for disaster scenarios
WiNTECH '06: Proceedings of the 1st international workshop on Wireless network testbeds, experimental evaluation & characterizationThe application of a reliable communication infrastructure in emergency situations is the focus of this project. Communication and interoperability between different organizations of first responders has been a problem for a long time. There have been ...
What is software architecture?
SAICSIT '12: Proceedings of the South African Institute for Computer Scientists and Information Technologists ConferenceCurrently there is no consensus on what exactly software architecture is or where the boundary between software architecture design and application design lies. In this paper the concept of a software architecture is analyzed from a number of different ...
Understanding deployment costs of enterprise systems: Towards architecture support in deployment decisions
ICSM '12: Proceedings of the 2012 IEEE International Conference on Software Maintenance (ICSM)The operation of large scale information systems requires investment into hardware infrastructure and causes running cost for keeping it in a productive state. This especially applies in an enterprise environment where also expenses for software ...
Comments