Operation-based versioning as a foundation for live executable models


연구 분야: Software Development



학회: Software and Systems Modeling


초록

Live modeling is the ability to edit an executable model at run-time, and to subsequently continue the execution instead of having to restart it. Few modeling frameworks support this feature. Much of the research concerning live modeling attempts to bring “liveness” to existing modeling languages and environments, which is a complex, and often ad hoc endeavor. We instead argue to build modeling environments on an operation-based versioning foundation, to not only record edit operations, but also execution steps on an explicit run-time model. This reduces the complexity of patching the run-time state with edit operations to a simple merge-operation, while getting powerful features such as collaborative editing and debugging “for free.”


Author Profile
Joeri Exelmans

AnSyMo Department of Computer Science University of Antwerp Middelheimlaan 1 2020 Antwerp Belgium

Belgium
Author Profile
Ciprian Teodorov

Lab-STICC CNRS UMR 6285 ENSTA Bretagne 2 Rue François Verny 29806 Brest France

France
Author Profile
Hans Vangheluwe

AnSyMo Department of Computer Science University of Antwerp Middelheimlaan 1 2020 Antwerp Belgium

Belgium

📄 논문 정보

발행 연도 2024년
인용수 0
출판 국가 France, Belgium
사이트 Springer
좋아요 수 0

연관 논문 목록 (155건)