首页> 外文期刊>Software Engineering, IEEE Transactions on >Mining Workflow Models from Web Applications
【24h】

Mining Workflow Models from Web Applications

机译:从Web应用程序中挖掘工作流模型

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

摘要

Modern business applications predominantly rely on web technology, enabling software vendors to efficiently provide them as a service, removing some of the complexity of the traditional release and update process. While this facilitates shorter, more efficient and frequent release cycles, it requires continuous testing. Having insight into application behavior through explicit models can largely support development, testing and maintenance. Model-based testing allows efficient test creation based on a description of the states the application can be in and the transitions between these states. As specifying behavior models that are precise enough to be executable by a test automation tool is a hard task, an alternative is to extract them from running applications. However, mining such models is a challenge, in particular because one needs to know when two states are equivalent, as well as how to reach that state. We present Process Crawler (ProCrawl), a tool to mine behavior models from web applications that support multi-user workflows. ProCrawl incrementally learns a model by generating program runs and observing the application behavior through the user interface. In our evaluation on several real-world web applications, ProCrawl extracted models that concisely describe the implemented workflows and can be directly used for model-based testing.
机译:现代业务应用程序主要依赖于Web技术,从而使软件供应商能够有效地将其作为服务提供,从而消除了传统发行和更新过程的某些复杂性。尽管这有助于更短,更有效和更频繁的发布周期,但需要进行连续测试。通过显式模型洞察应用程序行为可以在很大程度上支持开发,测试和维护。基于模型的测试允许基于对应用程序可能处于的状态的描述以及这些状态之间的转换来高效地创建测试。由于指定行为模型足够精确以可由测试自动化工具执行是一项艰巨的任务,因此另一种方法是从运行的应用程序中提取它们。但是,挖掘这样的模型是一个挑战,特别是因为一个人需要知道两个状态何时相等,以及如何达到该状态。我们介绍了Process Crawler(ProCrawl),该工具可从支持多用户工作流的Web应用程序中挖掘行为模型。 ProCrawl通过生成程序运行并通过用户界面观察应用程序行为来逐步学习模型。在我们对多个实际Web应用程序的评估中,ProCrawl提取了一些模型,这些模型简洁地描述了已实现的工作流程,并且可以直接用于基于模型的测试。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号