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 verfahrensInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3698—Environments 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)
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)
| 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)
| 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 |
-
2007
- 2007-09-14 FR FR0757615A patent/FR2921170B1/fr active Active
-
2008
- 2008-09-12 CA CA2696020A patent/CA2696020A1/fr not_active Abandoned
- 2008-09-12 US US12/678,143 patent/US20110047529A1/en not_active Abandoned
- 2008-09-12 JP JP2010524554A patent/JP2010539576A/ja active Pending
- 2008-09-12 EP EP08836799A patent/EP2188723A2/de not_active Withdrawn
- 2008-09-12 RU RU2010114709/08A patent/RU2473115C2/ru not_active IP Right Cessation
- 2008-09-12 BR BRPI0817102 patent/BRPI0817102A2/pt not_active IP Right Cessation
- 2008-09-12 WO PCT/FR2008/051644 patent/WO2009047430A2/fr not_active Ceased
- 2008-09-12 CN CN2008801065576A patent/CN101802792B/zh not_active Expired - Fee Related
Non-Patent Citations (1)
| 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 |