Torsten Spieldenner, Sergiy Byelozyorov, Michael Guldner, P. Slusallek
{"title":"第五:面向方面的虚拟环境服务器","authors":"Torsten Spieldenner, Sergiy Byelozyorov, Michael Guldner, P. Slusallek","doi":"10.1109/CW.2017.15","DOIUrl":null,"url":null,"abstract":"Virtual Environments have become a compelling tool for various applications beyond gaming and Virtual Worlds, for example for education, collaborative engineering, or simulation and visualization. In the emerging field of smart environments, like Smart Cities and Smart Factories for industry or agriculture, a digital counterpart of a real world site, driven by hundreds of Internet of Things (IoT) sensors that emit their data in realtime, is a central part of the application. Maintaining such a large-scale virtual environment and keeping it up-to-date with changing requirements set by connected sensors and services is a challenge. For this, we present FiVES, a server framework that is based on an aspect-oriented architecture to create highly maintainable large-scale virtual environments by avoiding crosscutting concerns like tangling or scattering of code between modules in resulting applications. We present a fully functional implementation of our system that builds on an extendable and versatile data model, a flexible plugin mechanism, and a transparent yet efficient synchronization layer that is independent of the modules from which applications are assembled.","PeriodicalId":309728,"journal":{"name":"2017 International Conference on Cyberworlds (CW)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"FiVES: An Aspect-Oriented Virtual Environment Server\",\"authors\":\"Torsten Spieldenner, Sergiy Byelozyorov, Michael Guldner, P. Slusallek\",\"doi\":\"10.1109/CW.2017.15\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Virtual Environments have become a compelling tool for various applications beyond gaming and Virtual Worlds, for example for education, collaborative engineering, or simulation and visualization. In the emerging field of smart environments, like Smart Cities and Smart Factories for industry or agriculture, a digital counterpart of a real world site, driven by hundreds of Internet of Things (IoT) sensors that emit their data in realtime, is a central part of the application. Maintaining such a large-scale virtual environment and keeping it up-to-date with changing requirements set by connected sensors and services is a challenge. For this, we present FiVES, a server framework that is based on an aspect-oriented architecture to create highly maintainable large-scale virtual environments by avoiding crosscutting concerns like tangling or scattering of code between modules in resulting applications. We present a fully functional implementation of our system that builds on an extendable and versatile data model, a flexible plugin mechanism, and a transparent yet efficient synchronization layer that is independent of the modules from which applications are assembled.\",\"PeriodicalId\":309728,\"journal\":{\"name\":\"2017 International Conference on Cyberworlds (CW)\",\"volume\":\"45 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 International Conference on Cyberworlds (CW)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CW.2017.15\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 International Conference on Cyberworlds (CW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CW.2017.15","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
FiVES: An Aspect-Oriented Virtual Environment Server
Virtual Environments have become a compelling tool for various applications beyond gaming and Virtual Worlds, for example for education, collaborative engineering, or simulation and visualization. In the emerging field of smart environments, like Smart Cities and Smart Factories for industry or agriculture, a digital counterpart of a real world site, driven by hundreds of Internet of Things (IoT) sensors that emit their data in realtime, is a central part of the application. Maintaining such a large-scale virtual environment and keeping it up-to-date with changing requirements set by connected sensors and services is a challenge. For this, we present FiVES, a server framework that is based on an aspect-oriented architecture to create highly maintainable large-scale virtual environments by avoiding crosscutting concerns like tangling or scattering of code between modules in resulting applications. We present a fully functional implementation of our system that builds on an extendable and versatile data model, a flexible plugin mechanism, and a transparent yet efficient synchronization layer that is independent of the modules from which applications are assembled.