作者
Yingfei Xiong, Zhenjiang Hu, Haiyan Zhao, Hui Song, Masato Takeichi, Hong Mei
发表日期
2009/8/24
研讨会论文
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
页码范围
315-324
出版商
ACM
简介
Modern development environments often involve models with complex consistency relations. Some of the relations can be automatically established through "fixing procedures". When users update some parts of the model and cause inconsistency, a fixing procedure dynamically propagates the update to other parts to fix the inconsistency. Existing fixing procedures are manually implemented, which requires a lot of efforts and the correctness of a fixing procedure is not guaranteed.
In this paper we propose a new language, Beanbag, to support the development of fixing procedures. A Beanbag program defines and checks a consistency relation similarly to OCL, but the program can also be executed in a fixing mode, taking user updates on the model and producing new updates to make the model satisfy the consistency relation. In this way Beanbag significantly eases the development of fixing procedures. In …
引用总数
2008200920102011201220132014201520162017201820192020202120222023499131222912133857856
学术搜索中的文章
Y Xiong, Z Hu, H Zhao, H Song, M Takeichi, H Mei - Proceedings of the 7th joint meeting of the European …, 2009
Y Xiong, Z Hu, H Zhao, M Takeichi, S Hui, H Mei - Grace Technical Reports, GRACE-TR-2008-04, 2008
Y Xiong, Z Hu, S Hui, M Takeichi, H Zhao, H Mei - Proceedings of the 25th JSSST Conference, 2008
Y Xiong, Z Hu, H Zhao, M Takeichi, S Hui, H Mei