Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Grounding ecologies on multiple spaces

Published: 01 August 2012 Publication History

Abstract

The paper introduces an architectural model, which pairs virtual and physical ecologies into augmented ecologies. The notion of space as a first class concept fosters a neat separation of the two main parts of an ecology: the environment and the organisms it contains. Virtual organisms view the common environment through multiple ecology spaces, described in terms of core space models and related by mappings between locations. This leads to a flexible space-aware paradigm supporting the indirect communication between organisms, including both message passing and data sharing. Finally, the paper presents a concrete framework reifying the model and an example application.

References

[1]
Satyanarayanan, M., Pervasive computing: vision and challenges. IEEE Personal Communications. v8. 10-17.
[2]
Mackay, W.E., Augmented reality: linking real and virtual worlds: a new paradigm for interacting with computers. In: Proceedings of the Working Conference on Advanced Visual Interfaces, ACM, New York, NY, USA. pp. 13-21.
[3]
Taylor, R.N., Medvidovic, N. and Dashofy, E., Software Architecture: Foundations, Theory, and Practice. 2009. Wiley.
[4]
Villalba, C. and Zambonelli, F., Towards nature-inspired pervasive service ecosystems: concepts and simulation experiences. Journal of Network and Computer Applications. v34 i2. 589-602.
[5]
Shaw, M., DeLine, R., Klein, D.V., Ross, T.L., Young, D.M. and Zelesnik, G., Abstractions for software architecture and tools to support them. IEEE Transactions on Software Engineering. v21. 314-335.
[6]
Heineman, G.T. and Councill, W.T., Component-Based Software Engineering: Putting the Pieces Together. 2001. ACM Press, Addison-Wesley Professional.
[7]
Shaw, M. and Garlan, D., Software Architecture: Perspectives on an Emerging Discipline. 1996. Prentice Hall.
[8]
Kleppe, A.G., Warmer, J. and Bast, W., MDA Explained: The Model Driven Architecture: Practice and Promise. 2003. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA.
[9]
B. Motik, P.F. Patel-Schneider, B. Parsia, OWL 2 web ontology language: structural specification and functional-style syntax, 2009. http://www.w3.org/TR/owl2-syntax/.
[10]
Aldrovandi, R. and Pereira, J.G., An Introduction to Geometrical Physics. 1996. World Scientific.
[11]
Abello, J., Pardalos, P.M. and Resende, M.G., Handbook of Massive Data Sets. 2002. 1st ed. Springer.
[12]
Levenshtein, V.I., Binary codes capable of correcting deletions, insertions, and reversals. Soviet Physics-Doklady. v10 i8. 707-710.
[13]
Cormen, T.H., Leiserson, C.E., Rivest, R.L. and Stein, C., Introduction to Algorithms, Second Edition. 2001. 2nd ed. The MIT Press.
[14]
Agarwal, P., Ontological considerations in GIScience. International Journal of Geographical Information Science. v19 i5. 501-536.
[15]
Analyzing theme, space, and time: an ontology-based approach. In: Proceedings of the 14th Annual ACM International Symposium on Advances in Geographic Information Systems, ACM, Arlington, Virginia, USA. pp. 147-154.
[16]
Kortuem, G., Kawsar, F., Sundramoorthy, V. and Fitton, D., Smart objects as building blocks for the Internet of things. IEEE Internet Computing. v14. 44-51.
[17]
Cook, D.J. and Das, S.K., How smart are our environments? an updated look at the state of the art. Pervasive and Mobile Computing. v3 i2. 53-73.
[18]
Singh, R., Bhargava, P. and Kain, S., State of the art smart spaces: application models and software infrastructure. Ubiquity. 2-9.
[19]
Bullivant, L., . In: V&A Contemporaries, Victoria and Albert Museum.
[20]
Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence. 1999. Addison-Wesley Professional.
[21]
Managing responsive environments with software agents. Applications of Artificial Intelligence. v21. 469-488.
[22]
S. Loke, Building intelligent environments by adding smart artifacts to spaces: a peer-to-peer architecture, in: Intelligent Environments, IE, 2010 Sixth International Conference on, 2010, pp. 25-28.
[23]
J. Bateman, S. Farrar, Spatial ontology baseline, Tech. Rep., Collaborative Research Center for Spatial Cognition, University of Bremen, Germany, 2004.
[24]
Grenon, P., Tucking RCC in Cyc's ontological bed. In: Proceedings of the 18th International Joint Conference on Artificial Intelligence, Morgan Kaufmann Publishers Inc., Acapulco, Mexico. pp. 894-899.
[25]
Vieu, L., Spatial representation and reasoning in artificial intelligence. In: Spatial and Temporal Reasoning, pp. 5-41.
[26]
Habel, C. and Eschenbach, C., Abstract structures in spatial cognition. In: Foundations of Computer Science: Potential-Theory-Cognition, Springer-Verlag. pp. 369-378.
[27]
in: P. Turner, E. Davenport (Eds.), Vol. Spaces, Spatiality and Technology of the Kluwer International Series on Computer Supported Cooperative Work, 2005.
[28]
Micucci, D., Tisato, F. and Adorni, M., Engineering spatial concepts. The Knowledge Engineering Review. v24 i1. 77-93.
[29]
Cronin, B., Spaces, Spatiality and Technology. 2005. Springer, Netherlands.
[30]
Steed, A., MacColl, I., Randell, C., Brown, B., Chalmers, M. and Greenhalgh, C., Models of space in a mixed-reality system. In: IV'04: Proceedings of the Information Visualisation, Eighth International Conference, IEEE Computer Society, Washington, DC, USA. pp. 768-777.
[31]
G. Cugola, A. Margara, M. Migliavacca, Context-aware publish-subscribe: model, implementation, and evaluation, in: Computers and Communications, ISCC 2009. IEEE Symposium on, 2009, pp.875-881.
[32]
Dey, A.K., Understanding and using context. Personal and Ubiquitous Computing. v5 i1. 4-7.
[33]
Loke, S.W., Context-aware artifacts: two development approaches. IEEE Pervasive Computing. v5 i2. 48-53.
[34]
Holzmann, C. and Ferscha, A., A framework for utilizing qualitative spatial relations between networked embedded systems. Pervasive and Mobile Computing. 1574-1192. v6 i3. 362-381.
[35]
Stevenson, G., Ye, J., Dobson, S. and Nixon, P., LOC8: a location model and extensible framework for programming with location. IEEE Pervasive Computing. v9 i1. 28-37.
[36]
Dix, A., Friday, A., Koleva, B., Rodden, T., Muller, H., Randell, C. and Steed, A., Spaces, Spatiality and Technology. 2005. Springer, Netherlands.
[37]
Simone, C. and Bandini, S., Integrating awareness in cooperative applications through the reaction-diffusion metaphor. Computer Supported Cooperative Work. v11 i3. 495-530.
[38]
Locatelli, M.P. and Vizzari, G., Awareness in collaborative ubiquitous environments: the multilayered multi-agent situated system approach. ACM Transactions on Autonomous and Adaptive Systems. v2 i4. 13
[39]
Dix, A., Rodden, T., Davies, N., Trevor, J., Friday, A. and Palfreyman, K., Exploiting space and location as a design framework for interactive mobile systems. ACM Transactions on Computer-Human Interaction. v7 i3. 285-321.
[40]
Ciolfi, L. and Bannon, L., Spaces, Spatiality and Technology. 2005. Springer, Netherlands.
[41]
Locatelli, M.P., Loregian, M. and Vizzari, G., Artificial societies in a community-based approach to ambient intelligence. The Computer Journal.
[42]
Benford, S. and Fahlén, L., A spatial model of interaction in large virtual environments. In: ECSCW'93: Proceedings of the Third Conference on European Conference on Computer-Supported Cooperative Work, Kluwer Academic Publishers, Norwell, MA, USA. pp. 109-124.
[43]
Parent, C., Spaccapietra, S. and Zimányi, E., Spatio-temporal conceptual models: data structures + space + time. In: Proceedings of the 7th ACM International Symposium on Advances in Geographic Information Systems, ACM, Kansas City, Missouri, United States. pp. 26-33.
[44]
Mark, D.M., Skupin, A. and Smith, B., Features, objects, and other things: ontological distinctions in the geographic domain. In: Lecture Notes in Computer Science, Springer-Verlag. pp. 488-502.
[45]
Parnas, D.L., On the criteria to be used in decomposing systems into modules. Communications of the ACM. v15 i12. 1053-1058.
[46]
Geographic Information Research: Bridging the Atlantic. 1996. Taylor and Francis.
[47]
Buccella, A., Cechich, A. and Fillottrani, P., Ontology-driven geographic information integration: a survey of current approaches. Computers & Geosciences. v35 i4. 710-723.
[48]
F. Hakimpour, Using ontologies to resolve semantic heterogeneity for integrating spatial data base schemata, Ph.D. Thesis, Zurich University, 2003.
[49]
Sotnykova, A., Vangenot, C., Cullot, N., Bennacer, N. and Aufaure, M.a., Semantic mappings in description logics for spatio-temporal database schema integration. Journal on Data Semantics (JoDS). vIII.
[50]
Euzenat, J. and Shvaiko, P., Ontology Matching. 2007. Springer-Verlag, Heidelberg, DE.
[51]
Kalfoglou, Y. and Schorlemmer, M., Ontology mapping: the state of the art. Knowledge Engineering Review. v18 i1. 1-31.
[52]
Mamei, M. and Zambonelli, F., Programming pervasive and mobile computing applications: the tota approach. ACM Transactions on Software Engineering and Methodology. v18 i4. 1-56.
[53]
W. Emmerich, N. Kaveh, Component technologies: Java beans, COM, CORBA, RMI, EJB and the CORBA component model, 2002, in: Proceedings of the 8th European Software Engineering Conference Held Jointly With 9th ACM SIGSOFT International Symposium on Foundations of Software Engineering, Vienna, Austria, pp. 691-692.
[54]
Lee, C., Nordstedt, D. and Helal, S., Enabling smart spaces with OSGi. IEEE Pervasive Computing. v2 i3. 89-94.
[55]
Edwards, W.K., Newman, M.W., Sedivy, J.Z. and Smith, T.F., Bringing network effects to pervasive spaces. IEEE Pervasive Computing. v4 i3. 15-17.
[56]
Mühl, G., Fiege, L. and Pietzuch, P., Distributed Event-Based Systems. 2006. Springer.
[57]
Eugster, P.T., Felber, P.A., Guerraoui, R. and Kermarrec, A.-M., The many faces of publish/subscribe. ACM Computing Surveys. v35. 114-131.
[58]
Eugster, P.T., Garbinato, B. and Holzer, A., Location-based publish/subscribe. In: Proceedings of the Fourth IEEE International Symposium on Network Computing and Applications, IEEE Computer Society, Washington, DC, USA. pp. 279-282.
[59]
Carriero, N. and Gelernter, D., Linda in context. Communications of the ACM. v32 i4. 444-458.
[60]
Data sharing vs. message passing: synergy or incompatibility?: an implementation-driven case study. In: Proceedings of the 2008 ACM Symposium on Applied Computing, ACM, New York, NY, USA. pp. 100-107.
[61]
Gámez, N. and Fuentes, L., FamiWare: a family of event-based middleware for ambient intelligence. Personal and Ubiquitous Computing. v15 i4. 329-339.
[62]
Kusznir, J. and Cook, D.J., Designing lightweight software architectures for smart environments. In: 2010 Sixth International Conference on Intelligent Environments, IEEE. pp. 220-224.
[63]
Goumopoulos, C. and Kameas, A., Ambient ecologies in smart homes. Computer Journal. v52 i8. 922-937.
[64]
Viroli, M., Casadei, M., Montagna, S. and Zambonelli, F., Spatial coordination of pervasive services through chemical-inspired tuple spaces. ACM Transactions on Autonomous and Adaptive Systems. v6. 14:1-14:24.
[65]
Aiello, M. and Dustdar, S., Are our homes ready for services? a domotic infrastructure based on the web service stack. Pervasive and Mobile Computing. v4 i4. 506-525.
[66]
MacColl, I., Millard, D., Randell, C., Steed, A., Brown, B., Benford, S., Chalmers, M., Conroy, R., Dalton, N., Galani, A., Greenhalgh, C., Michaelides, D., Rodden, T., Taylor, I. and Weal, M., Shared visiting in equator city. In: CVE'02: Proceedings of the 4th International Conference on Collaborative Virtual Environments, ACM, New York, NY, USA. pp. 88-94.
[67]
Forgy, C., Rete: a fast algorithm for the many pattern/many object pattern match problem. Artificial Intelligence. v19 i1. 17-37.

Cited By

View all
  • (2015)Engineering Pervasive Service EcosystemsACM Transactions on Autonomous and Adaptive Systems10.1145/270032110:1(1-27)Online publication date: 9-Mar-2015
  • (2015)Attentive Monitoring of Multiple Video Streams Driven by a Bayesian Foraging StrategyIEEE Transactions on Image Processing10.1109/TIP.2015.243143824:11(3266-3281)Online publication date: 1-Nov-2015
  • (2010)Architectural abstractions for space and time awarenessProceedings of the Fourth European Conference on Software Architecture: Companion Volume10.1145/1842752.1842757(12-16)Online publication date: 23-Aug-2010

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 August 2012

Author Tags

  1. Augmented ecologies
  2. Component-based architecture
  3. Space mappings
  4. Space-aware communication
  5. Spatial models

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Engineering Pervasive Service EcosystemsACM Transactions on Autonomous and Adaptive Systems10.1145/270032110:1(1-27)Online publication date: 9-Mar-2015
  • (2015)Attentive Monitoring of Multiple Video Streams Driven by a Bayesian Foraging StrategyIEEE Transactions on Image Processing10.1109/TIP.2015.243143824:11(3266-3281)Online publication date: 1-Nov-2015
  • (2010)Architectural abstractions for space and time awarenessProceedings of the Fourth European Conference on Software Architecture: Companion Volume10.1145/1842752.1842757(12-16)Online publication date: 23-Aug-2010

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media