arrow
返回

Foundations of incremental aspect model-checking

delete2007-04-01
delete23
PRE
AI
S
Shriram Krishnamurthi *
K
Kathi Fisler
DOI:10.1145/1217295.1217296delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Programs are increasingly organized around features, which are encapsulated using aspects and other linguistic mechanisms. Despite their growing popularity amongst developers, there is a dearth of techniques for computer-aided verification of programs that employ these mechanisms. We present the theoretical underpinnings for applying model checking to programs (expressed as state machines) written using these mechanisms. The analysis is incremental, examining only components that change rather than verifying the entire system every time one part of it changes. Our technique assumes that the set of pointcut designators is known statically, but the actual advice can vary. It handles both static and dynamic pointcut designators. We present the algorithm, prove it sound, and address several subtleties that arise, including cascading advice application and problems of circular reasoning.
Keyword:
algorithms
languages
verification
incremental verification
modular verification
model checking
aspect-oriented programming
feature-oriented software
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

A
ACM Transactions on Software Engineering and Methodology
IF:
6.2
论文数:
1.2K
被引数:
3.4K

机构

暂无机构信息
引用论文

引用论文

Combined Antegrade and Retrograde Endoscopic Approach for the Management of Urinary Diversion-Associated Pathology
err2000-04-01
err0
PREAI
errFERNANDO C. DELVECCHIO; RAMSAY L. KUO; CHRISTOPHER E. ISELIN; GEORGE D. WEBSTER; GLENN M. PREMINGER
err分享
err收藏
Limiting net greenhouse gas emissions in the United States
err
IF0
err1991-09-01
err0
errOAAI
errR Bradley; E Watts; E Williams
err分享
err收藏
Orthotopic neobladder reconstruction: findings on excretory urography and CT.
err1999-05-01
err0
PREAI
errM D Heaney; I R Francis; R H Cohan; J H Ellis; A Tekchandani; J E Montie; M Korobkin
err分享
err收藏
学者 查看更多内容