首页 > 最新文献

2013 Tools & Methods of Program Analysis最新文献

英文 中文
Special features of testing tools applicable for use in trading systems production 适用于交易系统生产的测试工具的特殊功能
Pub Date : 2013-10-10 DOI: 10.1109/TMPA.2013.16
A. A. Averina, N. A. Antonov, I. Itkin
The paper examines basic requirements for tools developed for verification of correct work of electronic trading systems by applying High Volume Automated Testing (HiVAT) methods and analyzes the applicability of such tools during production operation of trading systems.
本文探讨了应用高容量自动化测试(HiVAT)方法验证电子交易系统工作正确性所开发的工具的基本要求,并分析了这些工具在交易系统生产操作中的适用性。
{"title":"Special features of testing tools applicable for use in trading systems production","authors":"A. A. Averina, N. A. Antonov, I. Itkin","doi":"10.1109/TMPA.2013.16","DOIUrl":"https://doi.org/10.1109/TMPA.2013.16","url":null,"abstract":"The paper examines basic requirements for tools developed for verification of correct work of electronic trading systems by applying High Volume Automated Testing (HiVAT) methods and analyzes the applicability of such tools during production operation of trading systems.","PeriodicalId":147297,"journal":{"name":"2013 Tools & Methods of Program Analysis","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124287056","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
Detection of incorrect pointer dereferences for C/C++ programs using static code analysis and logical inference 使用静态代码分析和逻辑推理检测C/ c++程序的不正确指针解引用
Pub Date : 2013-10-10 DOI: 10.1109/TMPA.2013.12
Tatiana Vert, Tatiana Krikun, M. Glukhikh
This article considers a method for an increase of static code analysis precision. The method extends classic code analysis algorithm with dependency analysis. For this purpose, during abstract interpretation information about statically known values should be extracted as well as dependencies between unknown values. Dependencies can be represented with first-order logic predicates. Such a method allows using of external logical inference tools to prove truth or falsehood of branch conditions and of error occurrence conditions. The main focus is oriented to pointer analysis logic and incorrect dereference detection rules. A prototype is implemented and results of efficiency evaluation are provided. The prototype uses Microsoft Z3 Solver as a logical inference tool. A significant precision increase is shown, ways for performance boosting are suggested.
本文提出了一种提高静态代码分析精度的方法。该方法对经典的代码分析算法进行了扩展,增加了依赖性分析。为此,在抽象解释期间,应该提取关于静态已知值的信息以及未知值之间的依赖关系。依赖关系可以用一阶逻辑谓词表示。这种方法允许使用外部逻辑推理工具来证明分支条件和错误发生条件的真或假。主要的焦点是指向指针分析逻辑和错误的解引用检测规则。实现了样机,并给出了效率评价结果。原型使用Microsoft Z3 Solver作为逻辑推理工具。结果表明,精度有了显著提高,并提出了提高性能的方法。
{"title":"Detection of incorrect pointer dereferences for C/C++ programs using static code analysis and logical inference","authors":"Tatiana Vert, Tatiana Krikun, M. Glukhikh","doi":"10.1109/TMPA.2013.12","DOIUrl":"https://doi.org/10.1109/TMPA.2013.12","url":null,"abstract":"This article considers a method for an increase of static code analysis precision. The method extends classic code analysis algorithm with dependency analysis. For this purpose, during abstract interpretation information about statically known values should be extracted as well as dependencies between unknown values. Dependencies can be represented with first-order logic predicates. Such a method allows using of external logical inference tools to prove truth or falsehood of branch conditions and of error occurrence conditions. The main focus is oriented to pointer analysis logic and incorrect dereference detection rules. A prototype is implemented and results of efficiency evaluation are provided. The prototype uses Microsoft Z3 Solver as a logical inference tool. A significant precision increase is shown, ways for performance boosting are suggested.","PeriodicalId":147297,"journal":{"name":"2013 Tools & Methods of Program Analysis","volume":"202 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114388992","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}
引用次数: 4
On improving the statistical method used to access the completeness of tests for software systems and discrete devices 改进用于访问软件系统和离散设备测试完整性的统计方法
Pub Date : 2013-10-10 DOI: 10.1109/TMPA.2013.15
B. Basok, A. A. Grechin
This paper describes a statistical method for test completeness verification. The method is based on analyzing programs and mathematical models of discrete devices with introduced defects. It is proposed in the paper that the method allows largely reducing the time it takes to evaluate the tests by introducing multiple defects on the one hand, and, by using the results of the analysis of tests performed against the object under test and its individual components, on the other hand. The paper provides experimental data confirming the effectiveness of the proposed approaches.
本文介绍了一种测试完整性验证的统计方法。该方法基于对引入缺陷的离散器件的程序和数学模型的分析。论文中提出,该方法一方面通过引入多个缺陷,另一方面通过使用对被测对象及其单个组件执行的测试分析的结果,大大减少了评估测试所需的时间。文中给出了实验数据,验证了所提方法的有效性。
{"title":"On improving the statistical method used to access the completeness of tests for software systems and discrete devices","authors":"B. Basok, A. A. Grechin","doi":"10.1109/TMPA.2013.15","DOIUrl":"https://doi.org/10.1109/TMPA.2013.15","url":null,"abstract":"This paper describes a statistical method for test completeness verification. The method is based on analyzing programs and mathematical models of discrete devices with introduced defects. It is proposed in the paper that the method allows largely reducing the time it takes to evaluate the tests by introducing multiple defects on the one hand, and, by using the results of the analysis of tests performed against the object under test and its individual components, on the other hand. The paper provides experimental data confirming the effectiveness of the proposed approaches.","PeriodicalId":147297,"journal":{"name":"2013 Tools & Methods of Program Analysis","volume":"203 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114986220","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
Correctness checking of HDL-model behavior based on runtime trace matching 基于运行时跟踪匹配的hdl模型行为正确性检查
Pub Date : 2013-10-10 DOI: 10.1109/TMPA.2013.11
V. Ivannikov, A. Kamkin, M. Chupilko
Correctness checking of HDL-model behavior is an integral part of runtime verification of hardware. As a rule, it is based on comparing of HDL-model behavior and reference model behavior, developed in high-level programming languages. Being verified, both models are stimulated with the same input sequence; their output traces are caught and matched. Due to the abstractness of the reference model, the matching is not a trivial task as event sequences can be different and some events of one trace may miss in the other one. A methodology of runtime trace matching for hardware models of different abstraction levels is suggested in this paper. The methodology has been successfully applied to a number of industrial projects of unit-level microprocessor verification.
hdl模型行为的正确性检查是硬件运行时验证的重要组成部分。通常,它是基于用高级编程语言开发的hdl模型行为和参考模型行为的比较。验证后,用相同的输入序列对两种模型进行激励;它们的输出轨迹被捕获并匹配。由于参考模型的抽象性,匹配不是一项简单的任务,因为事件序列可能不同,一个跟踪的某些事件可能在另一个跟踪中丢失。提出了一种针对不同抽象层次硬件模型的运行时跟踪匹配方法。该方法已成功地应用于若干工业项目的单元级微处理器验证。
{"title":"Correctness checking of HDL-model behavior based on runtime trace matching","authors":"V. Ivannikov, A. Kamkin, M. Chupilko","doi":"10.1109/TMPA.2013.11","DOIUrl":"https://doi.org/10.1109/TMPA.2013.11","url":null,"abstract":"Correctness checking of HDL-model behavior is an integral part of runtime verification of hardware. As a rule, it is based on comparing of HDL-model behavior and reference model behavior, developed in high-level programming languages. Being verified, both models are stimulated with the same input sequence; their output traces are caught and matched. Due to the abstractness of the reference model, the matching is not a trivial task as event sequences can be different and some events of one trace may miss in the other one. A methodology of runtime trace matching for hardware models of different abstraction levels is suggested in this paper. The methodology has been successfully applied to a number of industrial projects of unit-level microprocessor verification.","PeriodicalId":147297,"journal":{"name":"2013 Tools & Methods of Program Analysis","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130644148","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
Dynamic data race detection in Java-programs using synchronization contracts 使用同步契约的java程序中的动态数据争用检测
Pub Date : 2013-10-10 DOI: 10.1109/TMPA.2013.8
D. Tsitelov, V. Trifanov
Data race occurs in a multi-threaded program when several threads simultaneously access the same memory location and at least one of them is a write access. Data races can damage global data structures and it's hard to detect them manually, so research in the area of automatic race detection methods has been carried out for more than 20 years. This article covers aspects of performance and precision of dynamic race detection in Java programs and proposes the idea of lowering the overheads of dynamic analysis using synchronization contracts. Synchronization contracts are mainly based on specifying pairs of methods, that being called from different threads provide synchronization between these threads. Contracts serve for exclusion of application's code parts that are not interesting from race detection perspective, for example - external libraries. In this paper we describe contracts specification language and some implementation details and discuss advantages and restrictions of our approach.
在多线程程序中,当多个线程同时访问相同的内存位置并且其中至少有一个是写访问时,就会发生数据争用。数据竞争会破坏全局数据结构,并且很难人工检测,因此对自动竞争检测方法的研究已经进行了20多年。本文涵盖了Java程序中动态竞态检测的性能和精度方面,并提出了使用同步契约降低动态分析开销的想法。同步契约主要基于指定从不同线程调用的方法对,这些方法对提供了这些线程之间的同步。契约用于排除从竞争检测的角度看不感兴趣的应用程序代码部分,例如外部库。在本文中,我们描述了契约规范语言和一些实现细节,并讨论了我们的方法的优点和限制。
{"title":"Dynamic data race detection in Java-programs using synchronization contracts","authors":"D. Tsitelov, V. Trifanov","doi":"10.1109/TMPA.2013.8","DOIUrl":"https://doi.org/10.1109/TMPA.2013.8","url":null,"abstract":"Data race occurs in a multi-threaded program when several threads simultaneously access the same memory location and at least one of them is a write access. Data races can damage global data structures and it's hard to detect them manually, so research in the area of automatic race detection methods has been carried out for more than 20 years. This article covers aspects of performance and precision of dynamic race detection in Java programs and proposes the idea of lowering the overheads of dynamic analysis using synchronization contracts. Synchronization contracts are mainly based on specifying pairs of methods, that being called from different threads provide synchronization between these threads. Contracts serve for exclusion of application's code parts that are not interesting from race detection perspective, for example - external libraries. In this paper we describe contracts specification language and some implementation details and discuss advantages and restrictions of our approach.","PeriodicalId":147297,"journal":{"name":"2013 Tools & Methods of Program Analysis","volume":"77 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123632476","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
High performance load generator for automated trading systems testing 用于自动交易系统测试的高性能负载发生器
Pub Date : 2013-10-10 DOI: 10.1109/TMPA.2013.14
D. Guriev, A. A. Terentyev, M. A. Gai, I. Itkin
The growing volume of orders generated by HFT (high-frequency trading) systems has posed a challenge of conducting exchange and brokerage systems testing in production-like environments. Specialized testing tools are used to ensure quality of high load trading systems with high availability. The main requirement for such tools is that they should be capable of creating realistic, high loads using limited hardware infrastructure. This article describes a load injection tool developed for testing automated trading systems and an approach that ensures high performance.
高频交易(HFT)系统产生的订单量不断增长,给在类似生产的环境中进行交易所和经纪系统测试带来了挑战。专门的测试工具用于确保高负载交易系统的质量和高可用性。对此类工具的主要要求是,它们应该能够使用有限的硬件基础设施创建真实的高负载。本文描述了为测试自动交易系统而开发的负载注入工具和一种确保高性能的方法。
{"title":"High performance load generator for automated trading systems testing","authors":"D. Guriev, A. A. Terentyev, M. A. Gai, I. Itkin","doi":"10.1109/TMPA.2013.14","DOIUrl":"https://doi.org/10.1109/TMPA.2013.14","url":null,"abstract":"The growing volume of orders generated by HFT (high-frequency trading) systems has posed a challenge of conducting exchange and brokerage systems testing in production-like environments. Specialized testing tools are used to ensure quality of high load trading systems with high availability. The main requirement for such tools is that they should be capable of creating realistic, high loads using limited hardware infrastructure. This article describes a load injection tool developed for testing automated trading systems and an approach that ensures high performance.","PeriodicalId":147297,"journal":{"name":"2013 Tools & Methods of Program Analysis","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129947508","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
Dynamic verification of hybrid systems 混合动力系统的动态验证
Pub Date : 2013-10-10 DOI: 10.1109/TMPA.2013.13
N. Pakulin
In the recent decade we face aggressive replacement of analog control loops with digital ones. Even for critical systems there are ongoing projects for digital control: “Smart Grids” in power industry, “Integrated Modular Avionics” in aerospace, “Smart Fabrics” in manufacturing, etc. Introduction of large scale digital control channels raises the risks of faults that might result in heavy losses. Those risks call for new methods of analysis and verification, including modeling hybrid systems and model-based verification. The paper overviews a number of existing approaches to verification of hybrid systems and introduces architecture of a test bed for dynamic verification of models of hybrid systems.
在最近的十年里,我们面临着用数字控制回路取代模拟控制回路的积极挑战。即使对于关键系统,也有正在进行的数字控制项目:电力工业的“智能电网”,航空航天的“集成模块化航空电子设备”,制造业的“智能织物”等。大规模数字控制通道的引入增加了故障的风险,可能导致重大损失。这些风险需要新的分析和验证方法,包括混合系统建模和基于模型的验证。综述了现有的混合动力系统验证方法,介绍了混合动力系统模型动态验证试验台的体系结构。
{"title":"Dynamic verification of hybrid systems","authors":"N. Pakulin","doi":"10.1109/TMPA.2013.13","DOIUrl":"https://doi.org/10.1109/TMPA.2013.13","url":null,"abstract":"In the recent decade we face aggressive replacement of analog control loops with digital ones. Even for critical systems there are ongoing projects for digital control: “Smart Grids” in power industry, “Integrated Modular Avionics” in aerospace, “Smart Fabrics” in manufacturing, etc. Introduction of large scale digital control channels raises the risks of faults that might result in heavy losses. Those risks call for new methods of analysis and verification, including modeling hybrid systems and model-based verification. The paper overviews a number of existing approaches to verification of hybrid systems and introduces architecture of a test bed for dynamic verification of models of hybrid systems.","PeriodicalId":147297,"journal":{"name":"2013 Tools & Methods of Program Analysis","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123918821","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
Generating unit tests using static analysis and contracts 使用静态分析和契约生成单元测试
Pub Date : 2013-10-10 DOI: 10.1109/TMPA.2013.22
A. Andrianova, V. Itsykson
Software Quality Assurance is one of the main challenges of software engineering. One of the ways to improve software quality is automated synthesis of unit tests. This paper describes a technology of automated unit tests creation combining the “white” and “black” box approaches. This allows using information extracted from the source code of the program and using partial specifications in the form of contracts to create test oracles and distribute the test parameters across the domain of definition to ensure the test coverage of program paths. The developed approach was implemented as a tool that analyzes Java-based programs and generates test cases for class methods in JUnit format, using CoFoJa to specify the contracts. Testing of the designed tool performed on a number of test objects has proven that the approach is efficient.
软件质量保证是软件工程的主要挑战之一。提高软件质量的方法之一是单元测试的自动合成。本文描述了一种结合了“白盒”和“黑盒”方法的自动化单元测试创建技术。这允许使用从程序的源代码中提取的信息,并以契约的形式使用部分规范来创建测试oracle,并在定义的领域中分发测试参数,以确保程序路径的测试覆盖率。开发的方法被实现为一种工具,用于分析基于java的程序,并为JUnit格式的类方法生成测试用例,使用CoFoJa指定契约。在多个测试对象上对所设计的工具进行了测试,证明了该方法的有效性。
{"title":"Generating unit tests using static analysis and contracts","authors":"A. Andrianova, V. Itsykson","doi":"10.1109/TMPA.2013.22","DOIUrl":"https://doi.org/10.1109/TMPA.2013.22","url":null,"abstract":"Software Quality Assurance is one of the main challenges of software engineering. One of the ways to improve software quality is automated synthesis of unit tests. This paper describes a technology of automated unit tests creation combining the “white” and “black” box approaches. This allows using information extracted from the source code of the program and using partial specifications in the form of contracts to create test oracles and distribute the test parameters across the domain of definition to ensure the test coverage of program paths. The developed approach was implemented as a tool that analyzes Java-based programs and generates test cases for class methods in JUnit format, using CoFoJa to specify the contracts. Testing of the designed tool performed on a number of test objects has proven that the approach is efficient.","PeriodicalId":147297,"journal":{"name":"2013 Tools & Methods of Program Analysis","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125321517","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
UPPAAL-based software-defined network verification 基于uppaal的软件定义网络验证
Pub Date : 2013-10-10 DOI: 10.1109/TMPA.2013.9
V. Podymov, Uliana Popesko
A lot of efforts were made in the last few years in the area of software-defined networks (SDN) - a special kind of computer networks in which the switching device control is fully centralized. This paper investigates the problems of formal description and verification of SDN as a real-time system. We provide a UML-based description of SDN, using the UML diagram editor Dia. To verify real-time properties of SDN, we use a well-known model-checking tool UPPAAL. The main result of the research is an approach for SDN verification, based on translation of SDN description into network of timed automata. Translation correctness is formalized and proved. A number of experiments were done to show that the approach can be used to verify real-time properties of SDN specified as TCTL formulae.
软件定义网络(SDN)是一种特殊的计算机网络,在这种网络中交换设备的控制是完全集中的。本文研究了SDN作为实时系统的形式化描述和验证问题。我们使用UML图编辑器Dia提供了基于UML的SDN描述。为了验证SDN的实时性,我们使用了一个著名的模型检查工具UPPAAL。该研究的主要成果是一种基于将SDN描述转换为时间自动机网络的SDN验证方法。对翻译的正确性进行形式化和证明。大量实验表明,该方法可用于验证指定为TCTL公式的SDN的实时性。
{"title":"UPPAAL-based software-defined network verification","authors":"V. Podymov, Uliana Popesko","doi":"10.1109/TMPA.2013.9","DOIUrl":"https://doi.org/10.1109/TMPA.2013.9","url":null,"abstract":"A lot of efforts were made in the last few years in the area of software-defined networks (SDN) - a special kind of computer networks in which the switching device control is fully centralized. This paper investigates the problems of formal description and verification of SDN as a real-time system. We provide a UML-based description of SDN, using the UML diagram editor Dia. To verify real-time properties of SDN, we use a well-known model-checking tool UPPAAL. The main result of the research is an approach for SDN verification, based on translation of SDN description into network of timed automata. Translation correctness is formalized and proved. A number of experiments were done to show that the approach can be used to verify real-time properties of SDN specified as TCTL formulae.","PeriodicalId":147297,"journal":{"name":"2013 Tools & Methods of Program Analysis","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126516928","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
Usage of exchange simulators and test exchanges as tools for Ticker Plant systems testing 使用交换模拟器和测试交换作为自动报价系统测试的工具
Pub Date : 2013-10-10 DOI: 10.1109/TMPA.2013.17
A. Bulda, A. V. Zverev, O. A. Buyanova
Ticker Plant systems are widely used in modern day trading. They allow collecting in real-time quotes from several markets, present the data in a unified format, and disseminate it electronically depending on requests and goals of external clients, traders. This paper presents a view on the possibility of using market simulators for testing such systems. A set of main functional and non-functional test scenarios required to control the quality of quote dissemination has been identified. A comparison of market simulators and real test markets has been presented.
股票报价系统在现代交易中被广泛使用。它们允许从多个市场收集实时报价,以统一格式呈现数据,并根据外部客户、交易员的要求和目标以电子方式传播这些数据。本文提出了使用市场模拟器测试这类系统的可能性的观点。确定了控制报价传播质量所需的一组主要功能和非功能测试场景。对市场模拟器和真实测试市场进行了比较。
{"title":"Usage of exchange simulators and test exchanges as tools for Ticker Plant systems testing","authors":"A. Bulda, A. V. Zverev, O. A. Buyanova","doi":"10.1109/TMPA.2013.17","DOIUrl":"https://doi.org/10.1109/TMPA.2013.17","url":null,"abstract":"Ticker Plant systems are widely used in modern day trading. They allow collecting in real-time quotes from several markets, present the data in a unified format, and disseminate it electronically depending on requests and goals of external clients, traders. This paper presents a view on the possibility of using market simulators for testing such systems. A set of main functional and non-functional test scenarios required to control the quality of quote dissemination has been identified. A comparison of market simulators and real test markets has been presented.","PeriodicalId":147297,"journal":{"name":"2013 Tools & Methods of Program Analysis","volume":"86 5","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120820740","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
期刊
2013 Tools & Methods of Program Analysis
全部 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