Abstract-The models@run.time paradigm främjar användningen av modeller under utförandet av cyberfysiska system för att representera deras sammanhang och för att resonera om deras runtime beteende. Dagens modelleringsteknik tillåter dock inte att man samtidigt klarar av dessa systems storskaliga, distribuerade och ständigt föränderliga karaktär. I det här dokumentet introducerar vi en distribuerad modell@run.time strategi som kombinerar idéer från reaktiv programmering, peer-to-peer distribution och storskaliga modeller@run.time. Vi definierar distribuerade modeller som observerbara strömmar av bitar som utbyts mellan noder på ett peerto-peer-sätt. En lat laddningsstrategi gör det möjligt att öppet komma åt den kompletta virtuella modellen från varje nod, även om bitar faktiskt distribueras över noder. Observatörer och automatisk omladdning av bitar möjliggör en reaktiv programmeringsstil. Vi integrerade vår strategi i Kevoree Modeling Framework och visar att det möjliggör ofta föränderliga, reaktiva distribuerade modeller som kan skala till miljontals element och flera tusen noder.
Det arbete som presenteras i REF kombinerar reaktiv programmering, peer-to-peer-distribution och storskaliga modeller-@run.time för att dra nytta av de utmaningar som införs genom ständigt föränderliga runtime-modeller.
Stream my models: Reactive peer-to-peer distributed models@run.time
{'venue': '2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS)', 'journal': '2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS)', 'mag_field_of_study': ['Computer Science']}