首页> 外文期刊>Automated software engineering >Model-based diagnosis of spreadsheet programs: a constraint-based debugging approach
【24h】

Model-based diagnosis of spreadsheet programs: a constraint-based debugging approach

机译:电子表格程序的基于模型的诊断:基于约束的调试方法

获取原文
获取原文并翻译 | 示例
           

摘要

Spreadsheet programs are probably the most successful example of end-user software development tools and are used for a variety of purposes. Like any type of software, they are prone to error, in particular as they are usually developed by non-programmers. While various techniques exist to support the developer in finding errors in procedural programs, the tool support for spreadsheet debugging is still limited. In this paper, we show how techniques from model-based diagnosis can be applied and extended for spreadsheet debugging by translating the relevant parts of a spreadsheet to a constraint satisfaction problem. We additionally propose both problem-specific and generalizable extensions to the classical diagnosis algorithms which help to detect potential problems in a spreadsheet based on user-provided test cases more efficiently. The proposed techniques were integrated into a modular framework for spreadsheet debugging and evaluated with respect to scalability based on a number of real-world and artificially created spreadsheets. An additional error detection exercise involving 24 subjects was performed to assess the general applicability of such advanced spreadsheet debugging techniques for end users.
机译:电子表格程序可能是最终用户软件开发工具最成功的示例,并用于多种目的。像任何类型的软件一样,它们容易出错,特别是因为它们通常是由非程序员开发的。尽管存在各种技术来支持开发人员查找过程程序中的错误,但对电子表格调试的工具支持仍然有限。在本文中,我们展示了如何通过将电子表格的相关部分转换为约束满足问题,将基于模型的诊断技术应用于电子表格调试并进行扩展。此外,我们还针对传统诊断算法提出了针对特定问题和可扩展的扩展,这些扩展有助于基于用户提供的测试用例更有效地检测电子表格中的潜在问题。所提出的技术已集成到用于电子表格调试的模块化框架中,并基于许多实际和人工创建的电子表格对可伸缩性进行了评估。进行了涉及24个主题的其他错误检测练习,以评估此类高级电子表格调试技术对最终用户的一般适用性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号