EP2188723A2 - Verfahren zur automatischen erstellung eines skripts zur überprüfung der validität einer betriebssoftware eines systems an bord eines flugzeugs sowie vorrichtung zur anwendung dieses verfahrens - Google Patents

Verfahren zur automatischen erstellung eines skripts zur überprüfung der validität einer betriebssoftware eines systems an bord eines flugzeugs sowie vorrichtung zur anwendung dieses verfahrens

Info

Publication number
EP2188723A2
EP2188723A2 EP08836799A EP08836799A EP2188723A2 EP 2188723 A2 EP2188723 A2 EP 2188723A2 EP 08836799 A EP08836799 A EP 08836799A EP 08836799 A EP08836799 A EP 08836799A EP 2188723 A2 EP2188723 A2 EP 2188723A2
Authority
EP
European Patent Office
Prior art keywords
test
script
software
developer
aircraft
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP08836799A
Other languages
English (en)
French (fr)
Inventor
Famantanantsoa Randimbivololona
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Airbus Operations SAS
Original Assignee
Airbus Operations SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Airbus Operations SAS filed Critical Airbus Operations SAS
Publication of EP2188723A2 publication Critical patent/EP2188723A2/de
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • G06F11/3698Environments for analysis, debugging or testing of software

Definitions

  • the present invention belongs to the field of the operational safety of the systems when the operation of these systems depends on the execution, in a computer, of logical instruction sequences.
  • the subject of the invention is a program generation method for testing an operating software of a system to execute logic instruction sequences, in particular of a system having high security requirements such as a system. electronic device intended to be carried on board an aircraft.
  • the method enables a developer to be able to automatically generate programs for testing logical instruction suites of system operating software intended to be on board an aircraft.
  • the present invention finds particularly advantageous, but not exclusive, applications in the field of aeronautics and, more particularly, in the field of carrying out tests of operating software for systems intended to be embedded.
  • each computer is dedicated to an application or to several applications of the same nature, for example flight control applications.
  • Each calculator includes a hardware part and a software part.
  • the hardware part comprises at least one central processing unit (CPU) and at least one input / output unit by which the computer is connected to a computer network, to external peripherals, etc. ..
  • An essential feature of embedded systems is related to an architecture, both hardware and software, which avoids the introduction, as much as possible, of any means not necessary to perform the functions dedicated to these systems. .
  • the computer is not equipped with a complex operating system.
  • the software is produced in a language as close as possible to the language understood by the central processing unit and the only available inputs / outputs are those necessary for the operation of the system, for example information from sensors or other elements of the aircraft or information intended for actuators or other elements.
  • the operation of such a system is much more difficult to observe.
  • the system does not have conventional human-machine interfaces, such as keyboards and screens, to check the correct sequence of instructions and to interact with this sequence, which makes it difficult to make the necessary checks during development. , verification and qualification of software.
  • the software part of the computer includes a software specific to the application in question and which ensures the operation of the computer, which the logical instructions correspond to the algorithms that determine the operation of the system.
  • the validation phase consists, in general, in verifying, at each stage of the calculator's production process, that it complies with the specifications that have been established so that said computer responds to the expected operation of the system.
  • a first verification step the simplest software items that can be tested are subjected to tests, called unit tests. During these tests, it is verified that the logical instructions, that is to say the code, of said software elements have been individually taken according to the design requirements.
  • a second step the so-called integration step, various software components, individually subjected to an isolated verification, are integrated to constitute a set in which the software components interact. These different software components are subjected to integration tests to verify that the software components are compatible, in particular at the functional interfaces between said components.
  • all the software components are integrated in the calculator for which they are intended. Validation tests are then carried out to demonstrate that the software, formed by all the components integrated in the computer, complies with the specification, that is to say that it performs the expected functions, and that its operation is reliable and safe.
  • a first known method is to set up a file distribution system between the computer under test with the implanted software and an associated platform, using emulators.
  • An emulator means a device for simulating, on the associated platform, the logical operation of a computing unit, a processor of the computer.
  • the processor of the computer is replaced by a probe that provides the interface with the associated platform carrying the emulation of the processor.
  • a second method is to simulate, on a host platform, the operation of the computer to run the program to be tested.
  • the software under test must access files from the platform. host form, either to read test vectors or to record test results.
  • system call instructions that are issued by the simulated test environment are generally used.
  • the system call instructions can be, for example, opening a file, writing a file or reading a file.
  • the system call instructions are intercepted by the operating system of the host platform which converts them into system calls of the host platform.
  • test programs For this purpose, a running environment of the computer operating software tests generates several test programs or, the test programs often represent a large volume of instruction codes, often more important than the volume of the instruction codes of the software that the we want to test.
  • test case is meant the functional path to be implemented to achieve a test goal.
  • a test case is defined by a test set to be implemented, a test scenario to be executed and the expected results.
  • test program for each test case of the operating software intended to be loaded in the computer, is associated a program that will simulate the test case.
  • test programs are made by developers who have a perfect command of the functions of the software to be tested, their context and their execution conditions. There are two essential steps in developing test programs: a first step in the design of test data tests and a second step which concerns the writing of the instruction strings of the test programs.
  • test programs The development of test programs is the subject of a repetitive sequence of manual tasks performed by the developer. This repetitive sequence of manual tasks is an important source of errors.
  • test case data With such a generation of test case data, the developer must formulate each test objective in a formal language and then translate those objectives into a programming language. Each objective thus modeled constitutes a test case.
  • the present invention aims to overcome the disadvantages of the techniques described above.
  • the invention proposes a method which makes it possible to automatically generate test programs and to check the validity of the tests carried out.
  • the implementation of the method according to the invention makes it possible to reduce the cost of the test phase, while avoiding the need for manual development of test programs.
  • the invention thus makes it possible to increase the flexibility of development of the test programs, since the development of the operating software is carried out incrementally according to the evolutions of the tests carried out.
  • the test programs are developed in parallel with the tests of the operating software, which implies that, whenever there is an evolution of at least one test, the test programs evolve at the same time as the test software. tested operation.
  • the invention also makes it possible to improve the reliability of the test programs since the synthesis of these test programs is done automatically from scripts unrolled and validated interactively by the developer. More specifically, the subject of the invention is a method for generating a script for testing the validity of an operating software of an onboard system on board an aircraft, characterized in that it comprises the following steps: test cases valid by a developer, interactively, by setting an entry point and a breakpoint, respectively, at the beginning and at the end of a function of the operating software being tested.
  • test script by first analyzing the states of the variables observed during the identification of the test cases and generating, in a second step, a test script in the form of a source code , - automatic execution in a test run environment of the generated test script.
  • the invention may also include one or more of the following features:
  • test case The generation of the test script is performed test case by test case.
  • a compilation of the source code is performed to automatically translate the source code of the test script into an equivalent script in machine language.
  • the compilation is followed by a linkage of the test script providing binary code executable and usable in the test execution environment selected by the developer.
  • Test results are generated in a form directly compatible with the type of test execution environment selected.
  • the invention also for a device object simulating the operation of an on-board computer on board an aircraft, characterized in that it implements the method as defined above.
  • the invention may also include the following feature:
  • the device is simulated virtually on a host platform for testing and debugging.
  • the invention also relates to a test program loadable on a control unit comprising instruction sequences for implementing the method as defined above, when the program is loaded on the unit and is executed there.
  • FIG. 1 illustrates the functional diagram of the method of the invention.
  • FIG. 2 is a schematic representation of a control unit of the test execution environment, allowing the generation of test programs of an operating software.
  • the present invention provides a method for automatically generating scripts for testing the operating software throughout the development phase. This method makes it possible to take into account each modification made to the operating software during its development.
  • the concept of operating software is defined as consisting of a set of programs.
  • a program consisting of a set of written instruction sequences subsequently called instruction string.
  • a script is a set of written instructions that perform a particular task.
  • the method of the invention also allows, via a succession of steps, to check the validity of each test performed on the operating software as it develops.
  • FIG. 1 represents a functional diagram of the method of the invention.
  • This functional diagram corresponds to one embodiment of the invention.
  • This functional diagram comprises a step 20 in which an identification of the test cases is performed by the developer interactively.
  • the notion of a test case is here a scenario defined by the developer to verify that the instruction strings of the operating software already debugged meet its specifications, but also that its execution by the computer of the embedded system will not cause a malfunction of said system.
  • a developer can define several test cases to exercise the operating software as much as possible. This developer has the functionality of a debugger allowing him, in particular, to search for possible errors in instruction chains.
  • This debugger also controls the execution of the tests by positioning an entry point and an exit or stop point, respectively, at the beginning and at the end of a function of the operating software during the test.
  • the control of the execution of the tests includes, in particular, an observation of the state of the variables selected by the developer, called significant variables. These significant variables are variables allowing the developer to verify that the values obtained are those that are expected.
  • step 21 A verification of the validity of the test is performed in step 21 to decide whether or not the execution of the test is valid with respect to the states of the variables observed.
  • a step 22 offers the developer a validation interface for recording the valid tests by keeping all the states of observed variables. In the case where the test is not valid, the process is reiterated from step 20.
  • step 22 of valid test registration verification of new test cases is performed at step 23 under the action and decision of the developer. If a new test case is detected, then the process is reiterated from step 20. If no new cases are detected, a test script generation step 26 is applied. This step 26 is preceded by two intermediate steps 24 and 25. The purpose of step 24 is to detect whether parameters of the test execution environment have been indicated by the developer. These settings allow you to select the type of test run environment for which the test scripts should be generated. If parameters have been detected, step 25 is to take these parameters into account for the generation of the test script.
  • Step 26 of generating test script is performed automatically by a script generator.
  • This script generator analyzes, firstly, the states of the controlled variables that were recorded after step 20 of identifying valid test cases and, in a second step, generates a source code of the test script (step 27).
  • This generation of source code is performed test case by test case.
  • the source code is presented directly in a regular programming language, which makes it easier for most software developers to understand.
  • step 28 a compilation of the source code is performed to automatically translate the source code of the test script into an equivalent script in machine language. This compilation is followed by an editing of the links of the test program providing in step 29 a binary code executable and usable in the test execution environment selected in step 24 or preconfigured.
  • step 30 the binary code of the test script is automatically executed in the test execution environment.
  • step 31 the results due to the execution of the tests performed on the operating software are generated in a form directly compatible with the type of test execution environment selected by the developer.
  • the method has the advantage of being able to adapt to any type of execution environment of running software tests. It can therefore adapt to any type of virtual or real environment.
  • the generated test scripts are directly valid and free of errors. Indeed, during the validation phase of the test scripts, the non-validation of one of said scripts corresponds to the discovery of an error, implicitly resulting in a correction of the tested function of the operating software.
  • FIG. 2 is a schematic representation of the control unit 1 of the test execution environment, allowing the generation of test scripts of the operating software intended to be loaded into an embedded system (not represented).
  • Figure 2 shows an exemplary control unit 1 of a test execution environment.
  • the test execution environment may be, according to embodiments, simulated virtually on a host platform, such as a workstation, or based on emulator hardware equipment.
  • Test run environment means an environment to check, correct, perform a functional burn-in and test an operating software of an embedded system.
  • the control unit 1 of the test environment comprises, in a non-exhaustive manner, a processor 2, a program memory 3, a data memory 4, and an input / output interface 5.
  • the processor 2, the memory program 3, the data memory 4, and the input / output interface 5 are connected to each other via a bidirectional communication bus 6.
  • the processor 2 is controlled by instruction codes stored in a program memory 3 of the control unit 1.
  • the program memory 3 comprises, in a zone 7, instructions for performing an identification of the valid test cases. This identification allows the interaction of the developer through an interface, to various features found in a conventional debugger. Among these features is the possibility of setting a run control point to the input of the function of the operating software that is under test. Another feature is to set a breakpoint at the exit of the function. This developer interaction allows him to control the states of variables to determine if the execution of the function was successful.
  • the program memory 3 comprises, in an area 8, instructions for performing a validation. This validation consists in automatically recording all the states of controlled variables. These states constitute a record 12 of the valid test cases. This validation also makes it possible to edit all the controlled states. These controlled states become the reference value of validated test cases.
  • the program memory 3 comprises, in a zone 9, instructions for carrying out a generation of test scripts.
  • This generation of test scripts results from an analysis of the states of the variables of the record 12.
  • This generation of test scripts is in the form of a source code 13. It is case by test case.
  • the program memory 3 comprises, in a zone 10, instructions for compiling the source code 13 in order to translate it into the machine language. Following this compilation, an edition of links is made to transform the source code 13 (which is in machine language) into a binary code executable.
  • the program memory 3 comprises, in an area 11, instructions for executing the test script to output test results 15.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)
EP08836799A 2007-09-14 2008-09-12 Verfahren zur automatischen erstellung eines skripts zur überprüfung der validität einer betriebssoftware eines systems an bord eines flugzeugs sowie vorrichtung zur anwendung dieses verfahrens Withdrawn EP2188723A2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0757615A FR2921170B1 (fr) 2007-09-14 2007-09-14 Procede de generation automatique de programmes de test d'un logiciel de fonctionnement d'un systeme embarque a bord d'un aeronef, et dispositif de mise en oeuvre
PCT/FR2008/051644 WO2009047430A2 (fr) 2007-09-14 2008-09-12 Procédé de génération automatique de script pour tester la validité d'un logiciel de fonctionnement d'un système embarqué à bord d'un aéronef, et dispositif de mise en oeuvre

Publications (1)

Publication Number Publication Date
EP2188723A2 true EP2188723A2 (de) 2010-05-26

Family

ID=39273116

Family Applications (1)

Application Number Title Priority Date Filing Date
EP08836799A Withdrawn EP2188723A2 (de) 2007-09-14 2008-09-12 Verfahren zur automatischen erstellung eines skripts zur überprüfung der validität einer betriebssoftware eines systems an bord eines flugzeugs sowie vorrichtung zur anwendung dieses verfahrens

Country Status (9)

Country Link
US (1) US20110047529A1 (de)
EP (1) EP2188723A2 (de)
JP (1) JP2010539576A (de)
CN (1) CN101802792B (de)
BR (1) BRPI0817102A2 (de)
CA (1) CA2696020A1 (de)
FR (1) FR2921170B1 (de)
RU (1) RU2473115C2 (de)
WO (1) WO2009047430A2 (de)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8732663B2 (en) * 2010-02-24 2014-05-20 Salesforce.Com, Inc. System, method and computer program product for providing automated testing by utilizing a preconfigured point of entry in a test or by converting a test to a predefined format
FR2958427B1 (fr) 2010-03-30 2016-11-18 Eurocopter France Procede d'agencement d'un logiciel d'application sur le materiel informatique d'un equipement reel ou virtuel et architecture de commande de l'equipement comprenant un tel logiciel
CN102541735A (zh) * 2011-12-28 2012-07-04 云海创想信息技术(天津)有限公司 软件自动化测试方法
US9135147B2 (en) * 2012-04-26 2015-09-15 International Business Machines Corporation Automated testing of applications with scripting code
US9286273B1 (en) * 2013-03-11 2016-03-15 Parallels IP Holding GmbH Method and system for implementing a website builder
CN104281518B (zh) * 2013-07-02 2018-05-15 腾讯科技(深圳)有限公司 终端应用测试方法、装置、系统、平台及移动终端
CN103500141A (zh) * 2013-10-09 2014-01-08 中国联合网络通信集团有限公司 自动化测试方法和装置
US20160098259A1 (en) * 2014-10-02 2016-04-07 The Boeing Company Software Aircraft Part Installation System
GB2533117A (en) * 2014-12-10 2016-06-15 Ibm Software test automation
ES2864004T3 (es) * 2015-04-03 2021-10-13 Iveco Spa Método para mejorar y extender la lógica de una instalación de prueba para un componente de vehículo, en particular una batería o un alternador
CN106502896B (zh) * 2016-10-21 2019-08-23 武汉斗鱼网络科技有限公司 一种函数测试代码的生成方法及装置
US11142345B2 (en) 2017-06-22 2021-10-12 Textron Innovations Inc. System and method for performing a test procedure
RU2679350C2 (ru) * 2017-07-10 2019-02-07 Федеральное государственное бюджетное образовательное учреждение высшего образования "Воронежский государственный технический университет" Система генерации тестовых данных
US11347628B2 (en) * 2018-01-17 2022-05-31 Mitsubishi Electric Corporation Test case generation apparatus, test case generation method, and computer readable medium
CN109214043B (zh) * 2018-07-20 2023-04-07 北京航空航天大学 数字飞行器动力学环境信息传输源代码人工智能书写方法
CN112445467A (zh) * 2019-09-04 2021-03-05 常州星宇车灯股份有限公司 汽车风扇模块软件生成方法
US11144437B2 (en) 2019-11-25 2021-10-12 International Business Machines Corporation Pre-populating continuous delivery test cases
CN112699033B (zh) * 2020-12-29 2023-05-23 中国航空工业集团公司西安飞机设计研究所 一种多分区机载软件测试用例多级同步加载方法
US20220237483A1 (en) * 2021-01-27 2022-07-28 Capital One Services, Llc Systems and methods for application accessibility testing with assistive learning
CN113297083B (zh) * 2021-05-27 2022-08-19 山东云海国创云计算装备产业创新中心有限公司 一种跨平台ic测试方法、装置、设备及介质
US12265465B2 (en) 2022-04-29 2025-04-01 Ge Aviation Systems Llc System and method for auto-generation of test scripts
CN115576219B (zh) * 2022-10-11 2025-04-04 中国航空工业集团公司西安飞机设计研究所 一种基于qtp软件的襟缝翼自动化检测方法及装置
DE102022213441A1 (de) * 2022-12-12 2024-06-13 Gts Deutschland Gmbh Verfahren zum automatischen Erstellen eines Testskripts
CN116756043B (zh) * 2023-08-10 2023-11-03 东方空间技术(山东)有限公司 一种目标设备的软件测试方法、装置、设备及存储介质

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SU1541617A1 (ru) * 1988-05-10 1990-02-07 Предприятие П/Я А-3821 Устройство отладки микропрограммных блоков
JPH06110733A (ja) * 1992-09-30 1994-04-22 Hitachi Ltd プログラムのテストケース生成装置
US6161216A (en) * 1998-04-29 2000-12-12 Emc Corporation Source code debugging tool
US7039912B1 (en) * 1998-05-12 2006-05-02 Apple Computer, Inc. Integrated computer testing and task management systems
JP2002207611A (ja) * 2001-01-11 2002-07-26 Mitsubishi Heavy Ind Ltd ソフトウェアワーキングベンチ
CA2440031C (en) * 2001-02-22 2013-07-02 Accenture Global Services Gmbh Distributed development environment for building internet applications by developers at remote locations
US7058857B2 (en) * 2001-10-10 2006-06-06 International Business Machines Corporation Method and system for testing a software product
JP4061931B2 (ja) * 2002-03-13 2008-03-19 株式会社デンソー 実行履歴記録装置、ブレーク命令設定装置、及びプログラム
RU2213939C1 (ru) * 2002-10-14 2003-10-10 Загороднев Александр Васильевич Способ передачи информации с бортового накопителя информации летательного аппарата во внешние блоки обработки и система для его осуществления
JP2004220269A (ja) * 2003-01-14 2004-08-05 Cyx Inc 統合テスト管理システム
WO2005088444A2 (en) * 2004-03-01 2005-09-22 Raytheon Company System and method for dynamic runtime hla-federation-execution data display
RU2263973C1 (ru) * 2004-05-07 2005-11-10 Федеральное государственное унитарное предприятие Летно-исследовательский институт им. М.М. Громова Пилотажно-тренировочный комплекс
CN100375057C (zh) * 2004-08-31 2008-03-12 中国银联股份有限公司 一种自动化测试辅助系统及相应的软件自动测试方法
US7543278B2 (en) * 2004-10-15 2009-06-02 Microsoft Corporation System and method for making a user interface element visible
JP2006155047A (ja) * 2004-11-26 2006-06-15 Nec Electronics Corp 検証システム及び検証方法
JP2006260390A (ja) * 2005-03-18 2006-09-28 Nomura Research Institute Ltd テストケース生成プログラム及び方法
US7526759B2 (en) * 2005-04-19 2009-04-28 International Business Machines Corporation Debugging prototyped system solutions in solution builder wizard environment
CN100362479C (zh) * 2005-12-09 2008-01-16 华为技术有限公司 基于自动化测试脚本对被测对象进行测试的方法和系统
US7895565B1 (en) * 2006-03-15 2011-02-22 Jp Morgan Chase Bank, N.A. Integrated system and method for validating the functionality and performance of software applications

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of WO2009047430A2 *

Also Published As

Publication number Publication date
BRPI0817102A2 (pt) 2015-03-24
WO2009047430A3 (fr) 2009-12-30
US20110047529A1 (en) 2011-02-24
RU2473115C2 (ru) 2013-01-20
CN101802792A (zh) 2010-08-11
FR2921170B1 (fr) 2018-01-12
WO2009047430A2 (fr) 2009-04-16
RU2010114709A (ru) 2011-10-20
FR2921170A1 (fr) 2009-03-20
JP2010539576A (ja) 2010-12-16
CA2696020A1 (fr) 2009-04-16
CN101802792B (zh) 2012-12-26

Similar Documents

Publication Publication Date Title
EP2188723A2 (de) Verfahren zur automatischen erstellung eines skripts zur überprüfung der validität einer betriebssoftware eines systems an bord eines flugzeugs sowie vorrichtung zur anwendung dieses verfahrens
Schäfer et al. An empirical evaluation of using large language models for automated unit test generation
EP2150897B1 (de) Verfahren zur simulation eines systems an bord eines flugzeugs zum testen und betreiben eines software-programms und vorrichtung zur anwendung dieses verfahrens
CN102147764B (zh) 测试代码质量评估
US8943478B2 (en) Fault detection and localization in dynamic software applications
US8578342B2 (en) Fault detection and localization in dynamic software applications requiring user inputs and persistent states
Soltani et al. A guided genetic algorithm for automated crash reproduction
US20170212829A1 (en) Deep Learning Source Code Analyzer and Repairer
FR2843214A1 (fr) Procede de verification fonctionnelle d'un modele de circuit integre pour constituer une plate-forme de verification, equipement emulateur et plate-forme de verification.
EP2188725A2 (de) Verfahren zum debugging der betriebssoftware eines systems an bord eines flugzeugs sowie vorrichtung zur anwendung dieses verfahrens
EP2188724A2 (de) Verfahren zur bearbeitung des während der debugging-phase einer betriebssoftware an bord eines flugzeugs verarbeiteten informationsvolumens sowie vorrichtung zur anwendung dieses verfahrens
Jaffuel et al. LEIRIOS test generator: Automated test generation from B models
Chalupa et al. Symbiotic 3: New Slicer and Error-Witness Generation: (Competition Contribution)
EP3182286A1 (de) Verfahren zur überprüfung der funktionen einer software, die zum einbau in eine kryptographische komponente bestimmt ist, und entsprechendes system
Berthier et al. Tutorials on testing neural networks
US20220129371A1 (en) Initialization Sequences for Automatic Software Test Generation
Wang et al. Fine-grained Testing for Autonomous Driving Software: a Study on Autoware with LLM-driven Unit Testing
Mateo Navarro et al. A proposal for automatic testing of GUIs based on annotated use cases
Berndt et al. On the Flakiness of LLM-Generated Tests for Industrial and Open-Source Database Management Systems
US20250370905A1 (en) Uniform software assembly packaging
Niemiec et al. ExecutionFlow: a tool to compute test paths of Java methods and constructors
Carstensen An Empirical Study of Testability in JavaScript Projects
Goto et al. Toward Automated Test Generation for Dockerfiles Based on Analysis of Docker Image Layers
Börding et al. JMCTest: Automatically Testing Inter-Method Contracts in Java
Eichelberger et al. Debugger-based record replay and dynamic analysis for in-vehicle infotainment

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20100204

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MT NL NO PL PT RO SE SI SK TR

AX Request for extension of the european patent

Extension state: AL BA MK RS

DAX Request for extension of the european patent (deleted)
17Q First examination report despatched

Effective date: 20110316

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20150401