FmitF: Track II: KeenEye: Enhancing Scenario Exploration
FmitF: Track II: KeenEye: Enhancing Scenario Exploration
批准号:
2123341
负责人:
Allison Sullivan
金额:
$9.91万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2021
资助国家:
美国
项目状态:
已结题
起止时间:
2021-10-01 至 2023-03-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Scenario-finding toolsets are used to help computer scientists explore the correctness of their software by generating different examples of behavior allowed by the software system. Then, a user inspects these scenarios and makes sure the behavior matches their expectation. Since this inspection process is often done manually, scenario-finding tool sets should produce the fewest unique scenarios without missing important behavior. This project focuses on improvements to the scenario-finding toolset of the Alloy Analyzer. The project’s novelties are two-fold. First, this project integrates different enumeration strategies in the Alloy Analyzer to generate a more succinct collection of valuable scenarios. Second, this project improves the visual display of these scenarios so that computer scientists can more easily assess them for correct behavior. The project’s impacts are seen in the improved productivity of Alloy users who will no longer need to invest an intensive amount of time to build confidence in the correctness of their system.This project enhances the Alloy Analyzer’s enumeration engine in three ways. First, this project integrates Seabs, an abstract functions-based enumeration strategy, into the Alloy Analyzer and helps ease the adoption of Seabs by developing meta-templates for common types of abstract functions. Second, this project develops a novel enumeration strategy that allows the user to provide interactive guidance. Lastly, this project integrates several open-source enumeration strategies into the Analyzer, giving the user one consolidated toolset to fine-tune enumeration and target relevant scenarios. Moreover, this project improves the visualization of Alloy’s scenarios by generating views that declutter scenarios that span multiple system states and adding an annotated abstract syntax tree to visualize how logical constraints resolve to concrete values over the current scenario.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(4)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
HawkEye: User-Guided Enumeration of Scenarios
HawkEye:用户引导的场景枚举
DOI:
10.1109/issre52982.2021.00064
发表时间:
2021
期刊:
32nd IEEE International Symposium on Software Reliability Engineering
影响因子:
--
作者:
[Sullivan, Allison]
通讯作者:
Sullivan, Allison
Abstract Alloy Instances
抽象合金实例
DOI:
--
发表时间:
2023
期刊:
Formal Methods - 25th International Symposium
影响因子:
--
作者:
[Ringert, J.O., Sullivan, A.]
通讯作者:
Sullivan, A.
REACH: Refining Alloy Scenarios by Size (Tools and Artifact Track)
REACH:按尺寸精炼合金场景(工具和神器轨道)
DOI:
10.1109/issre55969.2022.00031
发表时间:
2022
期刊:
The 33rd International Symposium on Software Reliability Engineering
影响因子:
--
作者:
[Jovanovic, Ana, Sullivan, Allison]
通讯作者:
Sullivan, Allison
Towards Automated Input Generation for Sketching Alloy Models
迈向绘制合金模型的自动输入生成
DOI:
10.1145/3524482.3527651
发表时间:
2022
期刊:
10th IEEE/ACM International Conference on Formal Methods in Software Engineering
影响因子:
--
作者:
[Jovanovic, Ana, Sullivan, Allison]
通讯作者:
Sullivan, Allison
CAREER: Live Programming for Finite Model Finders
-
批准号:2337667
-
项目类别:Continuing Grant
-
资助金额:$52.5万
-
财政年份:2024
-
负责人:Allison Sullivan
-
依托单位:
SHF: Small: INCA: Incremental Analysis of Software Specification for Evolving Systems
-
批准号:2204536
-
项目类别:Standard Grant
-
资助金额:$48.99万
-
财政年份:2022
-
负责人:Allison Sullivan
-
依托单位:
FMiTF: Track II: Alloy Analyzer Plus: An Integrated Development Environment for Alloy
-
批准号:2042871
-
项目类别:Standard Grant
-
资助金额:$6.83万
-
财政年份:2020
-
负责人:Allison Sullivan
-
依托单位:
FMiTF: Track II: Alloy Analyzer Plus: An Integrated Development Environment for Alloy
-
批准号:1918189
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2019
-
负责人:Allison Sullivan
-
依托单位:
海外基金