Automated Support for Testing and Debugging of Real-Time Programs Using Oracles
Automated Support for Testing and Debugging of Real-Time Programs Using Oracles
批准号:
9505392
负责人:
Laura Dillon
金额:
$22.49万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1995
资助国家:
美国
项目状态:
已结题
起止时间:
1995-07-01 至 1998-06-30
中文摘要
当今软件工程师面临的巨大挑战之一是开发可靠的系统,这些系统在所有情况下都能正确运行。最关键的应用程序通常涉及并发性和实时性,这增加了系统开发和验证的难度。测试和调试不能证明系统是正确的。然而,它们是目前验证实际应用程序最有效的方法。这个项目研究了在实时程序的测试和调试中使用图形间隔逻辑(GIL)规范创建的oracle。GIL是一种用于指定和推理实时系统属性的可视化逻辑。现有的GIL工具允许机械地检查系统规范是否保证了关键的正确性需求。该项目旨在产生一种将GIL规范与实时程序联系起来的方法,该方法允许使用由GIL规范构建的确定性有限状态自动机来验证程序的执行是否正确。当执行违反规范时,相关的oracle将构造一个GIL公式来描述执行中的错误。该公式将以图形方式显示,并与执行跟踪适当对齐,以帮助用户查看跟踪中的错误发生位置和错误的性质。如果软件工程师要在实际系统的开发中使用形式化方法,那么形式化方法必须是自动化的。因此,原型的实施和实验评估是该项目的一个重要方面,该项目将形式方法的分析研究与旨在评估形式方法实际效用的实验研究相结合。
英文摘要
One of the great challenges facing today's software engineers is the development of reliable systems, which are known to perform correctly in all circumstances. The most critical applications often involve concurrency and real-time, which increase the difficulty of system development and validation. Testing and debugging cannot prove a system is correct. However, they are currently the most effective methods available for validating real applications. This project investigates the use of oracles created from Graphical Interval Logic (GIL) specifications in testing and debugging of real-time programs. GIL is a visual logic for specifying and reasoning about properties of real-time systems. The existing GIL tools allow mechanical checking that system specifications guarantee critical correctness requirements. This project seeks to produce a method for relating GIL specifications to real-time programs that permits deterministic finite-state automata constructed from GIL specifications to be used in verifying that executions of a program are correct. When an execution violates a specification, the associated oracle would construct a GIL formula describing a fault in the execution. This formula would be displayed graphically, appropriately aligned with an execution trace, to help the user see where in the trace the fault occurred and the nature of the fault. Formal methods must be automated if software engineers are to use them in the development of real systems. The implementation and experimental evaluation of prototypes is therefore an important facet of this project, which combines analytical research on formal methods with experimental research aimed at assessing the practical utility of formal methods.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Student and Early-Career Faculty Travel and Registration Support for ICSE MAy 14-22, 2016
-
批准号:1548379
-
项目类别:Standard Grant
-
资助金额:$3.94万
-
财政年份:2015
-
负责人:Laura Dillon
-
依托单位:
Group Travel Grant for Faculty at Colleges and Universities Serving Minorities and Women: 2012 Software Engineering Educators' Symposium
-
批准号:1247416
-
项目类别:Standard Grant
-
资助金额:$2.4万
-
财政年份:2012
-
负责人:Laura Dillon
-
依托单位:
Group Travel Grant for Faculty at Minority Institutions
-
批准号:0826945
-
项目类别:Standard Grant
-
资助金额:$2.5万
-
财政年份:2008
-
负责人:Laura Dillon
-
依托单位:
Using Contracts to Support Development, Verification, and Maintenance of Multi-threaded Systems
-
批准号:0702667
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2007
-
负责人:Laura Dillon
-
依托单位:
Post Doctoral Research in Automating Development of Interactive Distributed Applications
-
批准号:0203060
-
项目类别:Standard Grant
-
资助金额:$6.55万
-
财政年份:2002
-
负责人:Laura Dillon
-
依托单位:
Automated Support for Testing and Debugging of Real-Time Programs Using Oracles
-
批准号:9896190
-
项目类别:Continuing Grant
-
资助金额:$9.99万
-
财政年份:1997
-
负责人:Laura Dillon
-
依托单位:
Graphical Tools for Development of Concurrent Systems
-
批准号:9014382
-
项目类别:Continuing Grant
-
资助金额:$42.88万
-
财政年份:1990
-
负责人:Laura Dillon
-
依托单位:
An Integrated Approach to the Analysis of Concurrent Software Systems
-
批准号:8702905
-
项目类别:Standard Grant
-
资助金额:$14.63万
-
财政年份:1987
-
负责人:Laura Dillon
-
依托单位:
国内基金
海外基金
两性离子载体(zwitterionic support)作为可溶性支载体在液相有机合成中的应用
-
批准号:21002080
-
项目类别:青年科学基金项目
-
资助金额:19.0万元
-
批准年份:2010
-
负责人:霍聪德
-
依托单位:
基于Support Vector Machines(SVMs)算法的智能型期权定价模型的研究
-
批准号:70501008
-
项目类别:青年科学基金项目
-
资助金额:17.0万元
-
批准年份:2005
-
负责人:曹丽娟
-
依托单位: