首页 > 最新文献

2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)最新文献

英文 中文
Markov chains and Petri nets for software rejuvenation systems 软件再生系统的马尔可夫链和Petri网
Pub Date : 2020-10-01 DOI: 10.1109/ISSREW51248.2020.00094
F. Machida, P. Maciel
In this article, we introduce the book chapter “Markov Chains and Petri Nets” in the “Handbook of Software Aging and Rejuvenation” [1]. The chapter reviews the literature of Markov and Petri net models developed for analyzing software rejuvenation systems. Besides the summary of the chapter, we also discuss the recent advances in this research field and some future research directions.
在本文中,我们将介绍《软件老化与复兴手册》[1]中的书章“马尔可夫链和Petri网”。本章回顾了用于分析软件再生系统的马尔可夫和Petri网模型的文献。除了对本章的总结,我们还讨论了该研究领域的最新进展和未来的研究方向。
{"title":"Markov chains and Petri nets for software rejuvenation systems","authors":"F. Machida, P. Maciel","doi":"10.1109/ISSREW51248.2020.00094","DOIUrl":"https://doi.org/10.1109/ISSREW51248.2020.00094","url":null,"abstract":"In this article, we introduce the book chapter “Markov Chains and Petri Nets” in the “Handbook of Software Aging and Rejuvenation” [1]. The chapter reviews the literature of Markov and Petri net models developed for analyzing software rejuvenation systems. Besides the summary of the chapter, we also discuss the recent advances in this research field and some future research directions.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"292 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123112369","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Checkable Safety Cases: Enabling Automated Consistency Checks between Safety Work Products 可检查的安全案例:启用安全工作产品之间的自动一致性检查
Pub Date : 2020-10-01 DOI: 10.1109/ISSREW51248.2020.00088
Carmen Cârlan, D. Petrisor, B. Gallina, Hannes Schoenhaar
In the automotive domain, the employment of agile development is currently hindered by the fact that the safety lifecycle, which implies the creation and maintenance of safety work products, is manually executed, being a complex and expensive process. Given a change in the system under consideration, ISO 26262 recommends that the impact of that change on the safety case of the system shall be assessed and that the safety case shall be correspondingly updated. To this end, in this paper, while assuming a model-based system and safety engineering context, we propose checkable safety case models, which are semantically rich safety case models integrated with system and safety engineering models (i.e., work products of a model-based safety lifecycle). The semantically rich specification and the model integration allow for automated consistency checks between the safety case and the system, specifically its engineering models. We exemplify our contributions via an in-vehicle driver assistance system for driving through intersections.
在汽车领域,由于安全生命周期(意味着安全工作产品的创建和维护)是手动执行的,这是一个复杂且昂贵的过程,因此目前阻碍了敏捷开发的应用。考虑到系统的变化,ISO 26262建议评估该变化对系统安全情况的影响,并对安全情况进行相应的更新。为此,在本文中,在假设基于模型的系统和安全工程环境下,我们提出了可检查的安全案例模型,它是与系统和安全工程模型(即基于模型的安全生命周期的工作产品)集成在一起的语义丰富的安全案例模型。语义丰富的规范和模型集成允许在安全用例和系统(特别是其工程模型)之间进行自动一致性检查。我们举例说明了我们的贡献,通过交叉路口驾驶的车载驾驶员辅助系统。
{"title":"Checkable Safety Cases: Enabling Automated Consistency Checks between Safety Work Products","authors":"Carmen Cârlan, D. Petrisor, B. Gallina, Hannes Schoenhaar","doi":"10.1109/ISSREW51248.2020.00088","DOIUrl":"https://doi.org/10.1109/ISSREW51248.2020.00088","url":null,"abstract":"In the automotive domain, the employment of agile development is currently hindered by the fact that the safety lifecycle, which implies the creation and maintenance of safety work products, is manually executed, being a complex and expensive process. Given a change in the system under consideration, ISO 26262 recommends that the impact of that change on the safety case of the system shall be assessed and that the safety case shall be correspondingly updated. To this end, in this paper, while assuming a model-based system and safety engineering context, we propose checkable safety case models, which are semantically rich safety case models integrated with system and safety engineering models (i.e., work products of a model-based safety lifecycle). The semantically rich specification and the model integration allow for automated consistency checks between the safety case and the system, specifically its engineering models. We exemplify our contributions via an in-vehicle driver assistance system for driving through intersections.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122180250","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Standing on the Shoulders of Software Product Line Research for Testing Systems of Systems 站在软件产品线的肩膀上研究系统的测试系统
Pub Date : 2020-10-01 DOI: 10.1109/ISSREW51248.2020.00074
A. Bertolino, F. Lonetti, V. Neves
The complex and dynamic nature of Systems of Systems (SoSs) poses many challenges on their validation and testing, but so far few effective test strategies exist to address them. On the other hand, extensive research has been conducted in the testing of Software Product Lines (SPLs), which present interesting convergence points with SoSs, as both disciplines aim at reducing development costs and time-to-market thanks to extensive reuse of existing artifacts. In this paper, we outline commonalities and differences between the SoS and SPL paradigms from the point of view of testing and investigate how existing methods and tools from SPL testing could be leveraged to address the challenges of SoS testing.
系统的系统(SoSs)的复杂性和动态性给它们的验证和测试带来了许多挑战,但是到目前为止还没有有效的测试策略来解决这些问题。另一方面,在软件产品线(SPLs)的测试中进行了广泛的研究,它与soa呈现出有趣的收敛点,因为这两个学科都旨在减少开发成本和上市时间,这要归功于对现有工件的广泛重用。在本文中,我们从测试的角度概述了so和SPL范式之间的共性和差异,并研究了如何利用SPL测试中的现有方法和工具来解决so测试的挑战。
{"title":"Standing on the Shoulders of Software Product Line Research for Testing Systems of Systems","authors":"A. Bertolino, F. Lonetti, V. Neves","doi":"10.1109/ISSREW51248.2020.00074","DOIUrl":"https://doi.org/10.1109/ISSREW51248.2020.00074","url":null,"abstract":"The complex and dynamic nature of Systems of Systems (SoSs) poses many challenges on their validation and testing, but so far few effective test strategies exist to address them. On the other hand, extensive research has been conducted in the testing of Software Product Lines (SPLs), which present interesting convergence points with SoSs, as both disciplines aim at reducing development costs and time-to-market thanks to extensive reuse of existing artifacts. In this paper, we outline commonalities and differences between the SoS and SPL paradigms from the point of view of testing and investigate how existing methods and tools from SPL testing could be leveraged to address the challenges of SoS testing.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128423344","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Message from the SHIFT + IWSF 2020 Workshop Chairs 2020年SHIFT + IWSF研讨会主席致辞
Pub Date : 2020-10-01 DOI: 10.1109/issrew51248.2020.00025
{"title":"Message from the SHIFT + IWSF 2020 Workshop Chairs","authors":"","doi":"10.1109/issrew51248.2020.00025","DOIUrl":"https://doi.org/10.1109/issrew51248.2020.00025","url":null,"abstract":"","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124594177","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
BP-IDS: Using business process specification to leverage intrusion detection in critical infrastructures BP-IDS:使用业务流程规范在关键基础设施中利用入侵检测
Pub Date : 2020-10-01 DOI: 10.1109/ISSREW51248.2020.00029
João Lima, Filipe Apolinário, Nelson Escravana, Carlos Ribeiro
Intrusion detection systems typically suffer from effectiveness problems, of being incapable of detecting new threats, or generating too many false alarms to be of any usefulness. Specification-based intrusion detection systems tackle these problems, exhibiting low false alarm rates and being able to detect new threats, however, they have been seldom used, because they require to completely specify every acceptable action of the monitored system. On the other hand, safety-critical systems would greatly benefit from effective intrusion detection systems, as they are often well specified from a business process point of view, which makes them specially suited for these systems, provided that one translates high-level business process specifications into intrusion detection rules. This paper proposes BP-IDS, a specification-based intrusion detection system that automatically performs this translation. BP-IDS was tested on a critical transportation infrastructure and was able to exhibit good detection results.
入侵检测系统通常存在有效性问题,无法检测到新的威胁,或者产生太多无用的假警报。基于规范的入侵检测系统解决了这些问题,表现出较低的误报率,并且能够检测到新的威胁,然而,它们很少被使用,因为它们需要完全指定被监视系统的每个可接受的操作。另一方面,安全关键型系统将极大地受益于有效的入侵检测系统,因为它们通常从业务流程的角度进行了很好的指定,这使得它们特别适合这些系统,只要将高级业务流程规范转换为入侵检测规则。本文提出了一种基于规范的入侵检测系统BP-IDS,该系统可以自动执行这种转换。BP-IDS在一个关键的交通基础设施上进行了测试,并显示出良好的检测结果。
{"title":"BP-IDS: Using business process specification to leverage intrusion detection in critical infrastructures","authors":"João Lima, Filipe Apolinário, Nelson Escravana, Carlos Ribeiro","doi":"10.1109/ISSREW51248.2020.00029","DOIUrl":"https://doi.org/10.1109/ISSREW51248.2020.00029","url":null,"abstract":"Intrusion detection systems typically suffer from effectiveness problems, of being incapable of detecting new threats, or generating too many false alarms to be of any usefulness. Specification-based intrusion detection systems tackle these problems, exhibiting low false alarm rates and being able to detect new threats, however, they have been seldom used, because they require to completely specify every acceptable action of the monitored system. On the other hand, safety-critical systems would greatly benefit from effective intrusion detection systems, as they are often well specified from a business process point of view, which makes them specially suited for these systems, provided that one translates high-level business process specifications into intrusion detection rules. This paper proposes BP-IDS, a specification-based intrusion detection system that automatically performs this translation. BP-IDS was tested on a critical transportation infrastructure and was able to exhibit good detection results.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"4 6","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113968328","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Message from the RSDA 2020 Workshop Chairs RSDA 2020研讨会主席致辞
Pub Date : 2020-10-01 DOI: 10.1109/issrew51248.2020.00019
Raffaele Della Corte, Gutierrez Christopher, Jin B. Hong, Marta Catillo
RSDA represents a forum to stimulate scientific research and discuss analysis techniques, procedures and tools that are adopted to manage, analyze or evaluate reliability and security data sets. RSDA concentrates ideas and contributions from academic and industrial organizations addressing reliability and security of computer systems through data analysis. RSDA gathers highquality papers on data-driven methodologies, measurements from production systems, and analysis of large datasets. The expected output of the workshop is establishing the agenda of future research activities in the field of reliability and security data analysis, with the ambition of creating concrete synergies among researchers.
RSDA代表了一个促进科学研究和讨论用于管理、分析或评估可靠性和安全性数据集的分析技术、程序和工具的论坛。RSDA集中了学术和工业组织的思想和贡献,通过数据分析解决计算机系统的可靠性和安全性。RSDA收集有关数据驱动方法、生产系统测量和大型数据集分析的高质量论文。讲习班的预期产出是确定可靠性和安全数据分析领域未来研究活动的议程,其目标是在研究人员之间建立具体的协同作用。
{"title":"Message from the RSDA 2020 Workshop Chairs","authors":"Raffaele Della Corte, Gutierrez Christopher, Jin B. Hong, Marta Catillo","doi":"10.1109/issrew51248.2020.00019","DOIUrl":"https://doi.org/10.1109/issrew51248.2020.00019","url":null,"abstract":"RSDA represents a forum to stimulate scientific research and discuss analysis techniques, procedures and tools that are adopted to manage, analyze or evaluate reliability and security data sets. RSDA concentrates ideas and contributions from academic and industrial organizations addressing reliability and security of computer systems through data analysis. RSDA gathers highquality papers on data-driven methodologies, measurements from production systems, and analysis of large datasets. The expected output of the workshop is establishing the agenda of future research activities in the field of reliability and security data analysis, with the ambition of creating concrete synergies among researchers.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127902495","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
RSDA 2020 Workshop Committees RSDA 2020研讨会委员会
Pub Date : 2020-10-01 DOI: 10.1109/issrew51248.2020.00020
{"title":"RSDA 2020 Workshop Committees","authors":"","doi":"10.1109/issrew51248.2020.00020","DOIUrl":"https://doi.org/10.1109/issrew51248.2020.00020","url":null,"abstract":"","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128936402","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Towards safety monitoring of ML-based perception tasks of autonomous systems 基于机器学习的自主系统感知任务安全监测研究
Pub Date : 2020-10-01 DOI: 10.1109/ISSREW51248.2020.00052
Raul Sena Ferreira
Machine learning (ML) provides no guarantee of safe operation in safety-critical systems such as autonomous vehicles. ML decisions are based on data that tends to represent a partial and imprecise knowledge of the environment. Such probabilistic models can output wrong decisions even with 99% of confidence, potentially leading to catastrophic consequences. Moreover, modern ML algorithms such as deep neural networks (DNN) have a high level of uncertainty in their decisions, and their outcomes are not easily explainable. Therefore, a fault tolerance mechanism, such as a safety monitor (SM), should be applied to guarantee the property correctness of these systems. However, applying an SM for ML components can be complex in terms of detection and reaction. Thus, aiming at dealing with this challenging task, this work presents a benchmark architecture for testing ML components with SM, and the current work for dealing with specific ML threats. We also highlight the main issues regarding monitoring ML in safety-critical environments.
机器学习(ML)不能保证自动驾驶汽车等安全关键系统的安全运行。ML决策基于的数据往往代表了对环境的部分和不精确的了解。这种概率模型即使有99%的置信度,也会输出错误的决策,可能导致灾难性的后果。此外,现代机器学习算法(如深度神经网络(DNN))在其决策中具有高度的不确定性,其结果不容易解释。因此,应该采用容错机制,如安全监视器(SM)来保证这些系统的属性正确性。然而,就检测和反应而言,对ML成分应用SM可能是复杂的。因此,为了处理这个具有挑战性的任务,这项工作提出了一个用SM测试机器学习组件的基准架构,以及当前处理特定机器学习威胁的工作。我们还强调了在安全关键环境中监控ML的主要问题。
{"title":"Towards safety monitoring of ML-based perception tasks of autonomous systems","authors":"Raul Sena Ferreira","doi":"10.1109/ISSREW51248.2020.00052","DOIUrl":"https://doi.org/10.1109/ISSREW51248.2020.00052","url":null,"abstract":"Machine learning (ML) provides no guarantee of safe operation in safety-critical systems such as autonomous vehicles. ML decisions are based on data that tends to represent a partial and imprecise knowledge of the environment. Such probabilistic models can output wrong decisions even with 99% of confidence, potentially leading to catastrophic consequences. Moreover, modern ML algorithms such as deep neural networks (DNN) have a high level of uncertainty in their decisions, and their outcomes are not easily explainable. Therefore, a fault tolerance mechanism, such as a safety monitor (SM), should be applied to guarantee the property correctness of these systems. However, applying an SM for ML components can be complex in terms of detection and reaction. Thus, aiming at dealing with this challenging task, this work presents a benchmark architecture for testing ML components with SM, and the current work for dealing with specific ML threats. We also highlight the main issues regarding monitoring ML in safety-critical environments.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131037301","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
SIDE: Security-aware Integrated Development Environment 方:安全感知集成开发环境
Pub Date : 2020-10-01 DOI: 10.1109/ISSREW51248.2020.00056
N. Ivaki, Nuno Antunes
An effective way for building secure software is to embed security into software in the early stages of software development. Thus, we aim to study several evidences of code anomalies introduced during the software development phase, that may be indicators of security issues in software, such as code smells, structural complexity represented by diverse software metrics, the issues detected by static code analysers, and finally missing security best practices. To use such evidences for vulnerability prediction and removal, we first need to understand how they are correlated with security issues. Then, we need to discover how these imperfect raw data can be integrated to achieve a reliable, accurate and valuable decision about a portion of code. Finally, we need to construct a security actuator providing suggestions to the developers to remove or fix the detected issues from the code. All of these will lead to the construction of a framework, including security monitoring, security analyzer, and security actuator platforms, that are necessary for a security-aware integrated development environment (SIDE).
在软件开发的早期阶段,将安全性嵌入到软件中是构建安全软件的有效途径。因此,我们的目标是研究在软件开发阶段引入的代码异常的几个证据,这些证据可能是软件中安全问题的指示器,例如代码气味、由不同软件度量表示的结构复杂性、静态代码分析器检测到的问题,以及最后缺失的安全性最佳实践。为了使用这些证据来预测和删除漏洞,我们首先需要了解它们是如何与安全问题相关联的。然后,我们需要发现如何将这些不完美的原始数据集成起来,以实现关于一部分代码的可靠、准确和有价值的决策。最后,我们需要构造一个安全执行器,向开发人员提供从代码中删除或修复检测到的问题的建议。所有这些都将导致构建一个框架,包括安全监控、安全分析器和安全执行器平台,这些都是安全感知集成开发环境(SIDE)所必需的。
{"title":"SIDE: Security-aware Integrated Development Environment","authors":"N. Ivaki, Nuno Antunes","doi":"10.1109/ISSREW51248.2020.00056","DOIUrl":"https://doi.org/10.1109/ISSREW51248.2020.00056","url":null,"abstract":"An effective way for building secure software is to embed security into software in the early stages of software development. Thus, we aim to study several evidences of code anomalies introduced during the software development phase, that may be indicators of security issues in software, such as code smells, structural complexity represented by diverse software metrics, the issues detected by static code analysers, and finally missing security best practices. To use such evidences for vulnerability prediction and removal, we first need to understand how they are correlated with security issues. Then, we need to discover how these imperfect raw data can be integrated to achieve a reliable, accurate and valuable decision about a portion of code. Finally, we need to construct a security actuator providing suggestions to the developers to remove or fix the detected issues from the code. All of these will lead to the construction of a framework, including security monitoring, security analyzer, and security actuator platforms, that are necessary for a security-aware integrated development environment (SIDE).","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"119 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133132740","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Test-First for Abstracted Behavior of Software Using Extended Finite State Machine 基于扩展有限状态机的软件抽象行为测试优先
Pub Date : 2020-10-01 DOI: 10.1109/issrew51248.2020.00061
Tomohiko Takagi, Koichiro Sakata
This paper shows test-first using EFSM (Extended Finite State Machine). Each state transition in an EFSM model is constructed based on various unit test cases, and goes through red, green, and refactoring phases. Unit test cases are automatically and repeatedly applied to the EFSM model in accordance with our execution process.
本文用扩展有限状态机(EFSM)证明了测试优先。EFSM模型中的每个状态转换都是基于各种单元测试用例构建的,并经过红色、绿色和重构阶段。根据我们的执行过程,单元测试用例被自动地、重复地应用到EFSM模型中。
{"title":"Test-First for Abstracted Behavior of Software Using Extended Finite State Machine","authors":"Tomohiko Takagi, Koichiro Sakata","doi":"10.1109/issrew51248.2020.00061","DOIUrl":"https://doi.org/10.1109/issrew51248.2020.00061","url":null,"abstract":"This paper shows test-first using EFSM (Extended Finite State Machine). Each state transition in an EFSM model is constructed based on various unit test cases, and goes through red, green, and refactoring phases. Unit test cases are automatically and repeatedly applied to the EFSM model in accordance with our execution process.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"119 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117274053","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1