Formal Verification for Feature-Based Composition of Workflows

2018 14th European Dependable Computing Conference (EDCC)(2018)

引用 2|浏览37
暂无评分
摘要
We present FeatureAgda, a framework for specifying and proving properties of feature-based composition of workflows implemented in the Feature-Oriented Software Production Lines paradigm. The resulting workflows allow for adaptation at runtime by changing the set of enabled features. Our framework is based on Agda, which is both a theorem prover and a programming language. It relies on dependent types to support the modular definition of features. While promoting the separation of concerns, we obtain a single artefact written entirely in Agda, allowing family-level formal verification. As a practical application of our approach, we demonstrate a case study from the healthcare domain implementing a complex medication prescription workflow. Our setting allows the workflow to be changed to accommodate the needs of a particular doctor or clinic while having trustworthiness through formal verification.
更多
查看译文
关键词
feature oriented software development, Agda, theorem proving, dependable software, family-level formal verification, verification of workflows, formal verification, software product line (SPL), dynamic software product line (DSPL)
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要