[go: up one dir, main page]

DE102007048087A1 - Testing area determining method for motor vehicle, involves providing interactions of user for executing complete test program, where possible paths of test program and interaction requests for each path are determined by analysis tools - Google Patents

Testing area determining method for motor vehicle, involves providing interactions of user for executing complete test program, where possible paths of test program and interaction requests for each path are determined by analysis tools Download PDF

Info

Publication number
DE102007048087A1
DE102007048087A1 DE200710048087 DE102007048087A DE102007048087A1 DE 102007048087 A1 DE102007048087 A1 DE 102007048087A1 DE 200710048087 DE200710048087 DE 200710048087 DE 102007048087 A DE102007048087 A DE 102007048087A DE 102007048087 A1 DE102007048087 A1 DE 102007048087A1
Authority
DE
Germany
Prior art keywords
test program
motor vehicle
determined
test
interaction requests
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.)
Ceased
Application number
DE200710048087
Other languages
German (de)
Inventor
Stefan Dr. Lux
Jörg Pokall
Lars Wiechert
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.)
Volkswagen AG
Original Assignee
Volkswagen AG
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 Volkswagen AG filed Critical Volkswagen AG
Priority to DE200710048087 priority Critical patent/DE102007048087A1/en
Publication of DE102007048087A1 publication Critical patent/DE102007048087A1/en
Ceased 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/362Debugging of software
    • G06F11/366Debugging of software using diagnostics

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)

Abstract

The method involves storing individual test programs in a computer unit (1), where the test programs are suitable for execution of a diagnosis by error codes of controllers of a motor vehicle. Interactions of a user are provided for executing a complete test program, where possible paths of the test program and a number of interaction requests for each path are determined by analysis tools (2) that are formed as a JAVA(RTM: object-oriented programming language) based parser. A middle number of the interaction requests is determined for the test program. An independent claim is also included for a device for determination of a testing area during fault-diagnosis of a motor vehicle.

Description

Die Erfindung betrifft ein Verfahren und eine Vorrichtung zur Ermittlung des Prüfumfanges bei der Fehlerdiagnose eines Kraftfahrzeuges.The The invention relates to a method and a device for detection the scope of testing in the fault diagnosis of a motor vehicle.

In modernen Kraftfahrzeugen existieren eine Vielzahl von Steuergeräten, die den ordnungsgemäßen Ablauf eines Kraftfahrzeuges steuern und gegebenenfalls auftretende Fehler protokollieren. Dies geschieht in den überwiegenden Fällen, indem Fehlercodes erzeugt werden, die dann beispielsweise von einem externen Diagnosegerät ausgelesen werden. Der Fehlercode ist jedoch häufig noch nicht aussagekräftig, was die Ursache für den aufgetretenen Fehler ist. Hierzu existieren Prüfprogramme, die ausgehend von einem Fehler die mögliche Ursache ermitteln, so dass dieser beseitigt werden kann. Hierzu sind üblicherweise Interaktionen des Servicetechnikers notwendig, um die Fehlerursache einzugrenzen und letztendlich zu bestimmen. Aufgrund der zunehmenden Anzahl von Prüfprogrammen wird es für den Servicetechniker immer schwieriger, vorab den zeitlichen Aufwand für eine Diagnose abzuschätzen.In modern motor vehicles exist a variety of control devices that the proper procedure control a motor vehicle and possibly occurring errors to log. This happens in the vast majority of cases Error codes are generated, which then, for example, from an external diagnostic device be read out. However, the error code is often not meaningful, which the cause of the error occurred. For this there are test programs, which determine the possible cause starting from an error, so that this can be eliminated. These are usually interactions of the service technician necessary to limit the cause of the error and ultimately to determine. Due to the increasing number of test programs it will be for the service technician more difficult, advance the time required for one Estimate the diagnosis.

Der Erfindung liegt das technische Problem zugrunde, ein Verfahren und eine Vorrichtung zur Ermittlung des Prüfumfanges bzw. Prüfaufwandes bei der Fehlerdiagnose eines Kraftfahrzeuges zu schaffen.Of the Invention is the technical problem underlying a method and a device for determining the extent of testing or testing to create the fault diagnosis of a motor vehicle.

Die Lösung des technischen Problems ergibt sich durch die Gegenstände mit den Merkmalen der Ansprüche 1 und 4. Weitere vorteilhafte Ausgestaltungen der Erfindung ergeben sich aus den Unteransprüchen.The solution the technical problem arises from the objects with the features of the claims 1 and 4. Further advantageous embodiments of the invention result from the dependent claims.

Hierzu sind die einzelnen Prüfprogramme auf einer Rechnereinheit abgelegt, wobei die Prüfprogramme zur Durchführung einer Diagnose von Fehlercodes von Steuergeräten eines Kraftfahrzeuges geeignet sind, wobei die Prüfprogramme Verzweigungen aufweisen, so dass verschiedene Pfade durch das Prüfprogramm existieren, wobei zur Durchführung des vollständigen Prüfprogramms Interaktionen eines Nutzers notwendig sind, wobei mittels eines Analysetools alle möglichen Pfade eines Prüfprogramms und die Anzahl der Interaktionsaufforderungen je Pfad bestimmt werden, wobei hieraus eine mittlere Anzahl von Interaktionsaufforderungen für das Prüfprogramm ermittelt wird. Die Erfindung nutzt dabei aus, dass der wesentliche Zeitfaktor bei der Durchführung des Prüfprogramms nicht die reine Rechenzeit für die einzelnen Programmschritte ist, sondern die notwendigen Interaktionsaufforderungen bzw. die darauf folgenden Interaktionen wie Lesen von Textmeldungen oder Entscheidungen bzw. Abfrageergebnisse, die eingegeben werden müssen. Diese können sich vom zeitlichen Aufwand her auch noch unterscheiden, bilden aber in erster Näherung den Aufwand recht gut ab. Bedarfsweise können die Interaktionsaufforderungen noch gewichtet werden, so dass beispielsweise einfache Textmeldungen mit Bestätigung schwächer gewichtet werden als aktive Entscheidungen, wo beispielsweise der Servicetechniker die Funktion einer Komponente am Kraftfahrzeug überprüfen muss. Im einfachsten Fall erfolgt jedoch eine einfache Zählung und arithmetische Mittelung. Das Ergebnis spiegelt einen Index für das Prüfprogramm wider, der mit der mittleren Diagnosezeit korrespondiert. Hierdurch lässt sich beispielsweise auch überprüfen, welche Prüfprogramme überdurchschnittlich lang sind, so dass diese gegebenenfalls unter Zeitaspekten optimiert werden können. Des Weiteren kann dies als Bewertungsmaßstab für die Programmierleistung herangezogen werden.For this are the individual test programs up stored a computer unit, wherein the test programs for performing a Diagnosis of error codes of control units of a motor vehicle suitable are, with the test programs Have branches, allowing different paths through the test program exist, where to carry of the complete test program Interactions of a user are necessary, by means of a Analysis tools all possible Paths of a test program and the number of interaction requests per path are determined this results in an average number of interaction requests for the test program is determined. The invention makes use of the fact that the essential Time factor in the implementation of the test program not the pure computing time for the individual program steps, but the necessary interaction requests or the subsequent interactions such as reading text messages or Decisions or query results that must be entered. These can also differ from the time required, form but in a first approximation the Effort pretty good. If necessary, the interaction requests still be weighted, so that, for example, simple text messages with confirmation weaker be weighted as active decisions, where, for example, the Service technician must check the function of a component on the motor vehicle. In the simplest case, however, a simple count and arithmetic averaging. The result reflects an index for the test program which corresponds to the average diagnosis time. hereby let yourself For example, also check which ones Test programs above average are long, so that they may be optimized under time aspects can be. Furthermore, this can be used as a benchmark for the programming performance become.

Vorzugsweise liegen die Prüfprogramme als grafikfähige Programme vor, die vorzugsweise mittels eines Grafikeditors erstellt werden. Vorzugsweise wird das Analysetool jedoch auf die Prüfprogramme in Form von Textdateien angewendet, da dies den Auswertevorgang beschleunigt.Preferably are the test programs as graphics-capable Programs, preferably created by means of a graphic editor become. Preferably, however, the analysis tool is applied to the test programs in the form of text files, as this is the evaluation process accelerated.

Vorzugsweise ist das Analysetool als JAVA basierter Parser ausgebildet.Preferably the analysis tool is designed as a JAVA based parser.

Die Erfindung wird nachfolgend anhand eines bevorzugten Ausführungsbeispiels näher erläutert. Die einzige Figur zeigt einen schematischen Ablaufplan zur Ermittlung des Prüfumfanges bei der Fehlerdiagnose eines Kraftfahrzeuges.The Invention will be described below with reference to a preferred embodiment explained in more detail. The single figure shows a schematic flow chart for determination the scope of testing in the fault diagnosis of a motor vehicle.

Auf einer Rechnereinheit 1 sind verschiedene Prüfprogramme zur Fehlerdiagnose von Fehlercodes von Steuergeräten eines Kraftfahrzeuges abgelegt, wobei die Prüfprogramme vorzugsweise als Textdateien vorliegen. Diese Prüfprogramme werden mittels eines Analysetools 2 untersucht, wobei die Anzahl von Interaktionsaufforderungen an einen Nutzer für jeden einzelnen Pfad des Prüfprogramms bestimmt werden. Hierzu bestimmt das Analysetool 2 alle möglichen auftretenden Pfade, die sich aufgrund von Verzweigungen, Verschachtelungen etc. ergeben können und bestimmt gleichzeitig die Anzahl der notwendigen Interaktionen je Pfad. Das Ergebnis stellt eine Matrix 3 dar, in der alle möglichen Pfade des Prüfprogramms und die dazugehörige Anzahl von Interaktionen abgelegt sind. Durch eine arithmetische Mittelung ergibt sich ein Index 4 für das Prüfprogramm, der einen mittleren zeitlichen Prüfaufwand bei Durchführung des Prüfprogramms widerspiegelt. Sind weitere a priori Informationen vorhanden, so können einzelne Pfade unterschiedlich gewichtet werden, beispielsweise in Abhängigkeit ihrer Wahrscheinlichkeit. Ebenso können die Interaktionsaufforderungen selbst noch gewichtet werden.On a computer unit 1 Various test programs for error diagnosis of error codes are stored by control units of a motor vehicle, the test programs are preferably present as text files. These test programs are analyzed by means of an analysis tool 2 which determines the number of interaction requests to a user for each individual path of the test program. This is determined by the analysis tool 2 all possible paths that may arise due to branches, interleaves, etc. and at the same time determines the number of necessary interactions per path. The result is a matrix 3 in which all possible paths of the test program and the corresponding number of interactions are stored. Arithmetic averaging produces an index 4 for the test program, which reflects a mean time test effort in performing the test program. If further a priori information is available, then individual paths can be weighted differently, for example as a function of their probability. Likewise, the interaction requests themselves can still be weighted.

Claims (6)

Verfahren zur Ermittlung des Prüfumfanges bei der Fehlerdiagnose eines Kraftfahrzeuges, mittels einer Rechnereinheit (1), wobei auf der Rechnereinheit (1) einzelne Prüfprogramme abgelegt sind, wobei die Prüfprogramme zur Durchführung einer Diagnose von Fehlercodes von Steuergeräten eines Kraftfahrzeuges geeignet sind, wobei die Prüfprogramme Verzweigungen aufweisen, so dass verschiedene Pfade durch das Prüfprogramm existieren, wobei zur Durchführung des vollständigen Prüfprogramms Interaktionen eines Nutzers notwendig sind, wobei mittels eines Analysetools (2) alle möglichen Pfade eines Prüfprogramms und die Anzahl der Interaktionsaufforderungen je Pfad bestimmt werden, wobei hieraus eine mittlere Anzahl von Interaktionsaufforderungen für das Prüfprogramm ermittelt wird.Method for determining the scope of testing in the fault diagnosis of a motor vehicle, by means of a computer unit ( 1 ), wherein on the computer unit ( 1 Individual test programs are stored, wherein the test programs for performing a diagnosis of error codes of control units of a motor vehicle are suitable, the test programs have branches, so that different paths exist through the test program, which interactions of a user are necessary to carry out the complete test program using an analysis tool ( 2 ) all possible paths of a test program and the number of interaction requests per path are determined, from which an average number of interaction requests for the test program is determined. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Prüfprogramme als Textdateien auf der Rechnereinheit (1) abgelegt sind, auf die das Analysetool (2) angewendet wird.Method according to Claim 1, characterized in that the test programs are in the form of text files on the computer unit ( 1 ) to which the analysis tool ( 2 ) is applied. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass das Analysetool (2) als JAVA basierter Parser ausgebildet ist.Method according to claim 1 or 2, characterized in that the analysis tool ( 2 ) is designed as a JAVA based parser. Vorrichtung zur Ermittlung des Prüfumfanges bei der Fehlerdiagnose eines Kraftfahrzeuges, umfassend eine Rechnereinheit (1), wobei auf der Rechnereinheit (1) einzelne Prüfprogramme abgelegt sind, wobei die Prüfprogramme zur Durchführung einer Diagnose von Fehlercodes von Steuergeräten eines Kraftfahrzeuges geeignet sind, wobei die Prüfprogramme Verzweigungen aufweisen, so dass verschiedene Pfade durch das Prüfprogramm existieren, wobei zur Durchführung des vollständigen Prüfprogramms Interaktionen eines Nutzers notwendig sind, wobei mittels eines Analysetools (2) alle möglichen Pfade eines Prüfprogramms und die Anzahl der Interaktionsaufforderungen je Pfad bestimmt werden, wobei hieraus eine mittlere Anzahl von Interaktionsaufforderungen für das Prüfprogramm ermittelt wird.Device for determining the scope of testing in the fault diagnosis of a motor vehicle, comprising a computer unit ( 1 ), wherein on the computer unit ( 1 Individual test programs are stored, wherein the test programs for performing a diagnosis of error codes of control units of a motor vehicle are suitable, the test programs have branches, so that different paths exist through the test program, which interactions of a user are necessary to carry out the complete test program using an analysis tool ( 2 ) all possible paths of a test program and the number of interaction requests per path are determined, from which an average number of interaction requests for the test program is determined. Vorrichtung nach Anspruch 4, dadurch gekennzeichnet, dass die Prüfprogramme als Textdateien auf der Rechnereinheit (1) abgelegt sind, auf die das Analysetool (2) angewendet wird. Apparatus according to claim 4, characterized in that the test programs as text files on the computer unit ( 1 ) to which the analysis tool ( 2 ) is applied. Vorrichtung nach Anspruch 4 oder 5, dadurch gekennzeichnet, dass das Analysetool (2) als JAVA basierter Parser ausgebildet ist.Device according to claim 4 or 5, characterized in that the analysis tool ( 2 ) is designed as a JAVA based parser.
DE200710048087 2007-10-05 2007-10-05 Testing area determining method for motor vehicle, involves providing interactions of user for executing complete test program, where possible paths of test program and interaction requests for each path are determined by analysis tools Ceased DE102007048087A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE200710048087 DE102007048087A1 (en) 2007-10-05 2007-10-05 Testing area determining method for motor vehicle, involves providing interactions of user for executing complete test program, where possible paths of test program and interaction requests for each path are determined by analysis tools

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200710048087 DE102007048087A1 (en) 2007-10-05 2007-10-05 Testing area determining method for motor vehicle, involves providing interactions of user for executing complete test program, where possible paths of test program and interaction requests for each path are determined by analysis tools

Publications (1)

Publication Number Publication Date
DE102007048087A1 true DE102007048087A1 (en) 2009-04-09

Family

ID=40418177

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200710048087 Ceased DE102007048087A1 (en) 2007-10-05 2007-10-05 Testing area determining method for motor vehicle, involves providing interactions of user for executing complete test program, where possible paths of test program and interaction requests for each path are determined by analysis tools

Country Status (1)

Country Link
DE (1) DE102007048087A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102009053753A1 (en) * 2009-11-18 2011-05-26 Audi Ag Method for determining cause of error at car, involves selecting procedure for determining cause of error by diagnosis device, and providing output by diagnosis device according to selected procedure

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997019833A2 (en) * 1995-11-29 1997-06-05 Microsoft Corporation Vehicle computer system
DE19622531A1 (en) * 1996-06-05 1997-12-11 Deutsche Telekom Ag Process, system and substation for the transmission of information and control data
DE10063217A1 (en) * 1999-12-24 2001-07-05 Mitsubishi Electric Corp Information processing unit on board a vehicle
DE10022423A1 (en) * 2000-05-09 2001-11-15 Bosch Gmbh Robert Method for control of equipment items or appliance/device in motor vehicle communications network, requires operating software to be made available in communications network device
DE10064934A1 (en) * 2000-12-23 2002-06-27 Bayerische Motoren Werke Ag Standard interface for vehicles
EP1241572A2 (en) * 2001-03-01 2002-09-18 Sun Microsystems, Inc. Virtual machine integration application program interface
DE10156053A1 (en) * 2001-04-19 2002-11-28 Mitsubishi Electric Corp Extendable vehicle on-board information system
US6505106B1 (en) * 1999-05-06 2003-01-07 International Business Machines Corporation Analysis and profiling of vehicle fleet data
DE10237715A1 (en) * 2002-08-17 2004-02-26 Robert Bosch Gmbh Remote equipment accessing vehicle control system through wireless connection, flexibly re-configures vehicle gateway unit
DE102004008816A1 (en) * 2004-02-20 2005-09-08 Volkswagen Ag Information exchange method for vehicle original information in which a vehicle application program interface is used to make information such as a commands, routines or macros available to internal or external applications
DE102005046802A1 (en) * 2005-09-30 2007-04-05 Audi Ag Motor vehicle`s surrounding information providing method, involves connecting sensor with evaluation unit of motor vehicle by interface, updating basic model by surrounding conditions and providing model for further usage of motor vehicle
EP1796051A1 (en) * 2005-12-06 2007-06-13 Volkswagen AG Diagnostics devices in a vehicle with diagnostics framework for diagnostics module

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997019833A2 (en) * 1995-11-29 1997-06-05 Microsoft Corporation Vehicle computer system
DE19622531A1 (en) * 1996-06-05 1997-12-11 Deutsche Telekom Ag Process, system and substation for the transmission of information and control data
US6505106B1 (en) * 1999-05-06 2003-01-07 International Business Machines Corporation Analysis and profiling of vehicle fleet data
DE10063217A1 (en) * 1999-12-24 2001-07-05 Mitsubishi Electric Corp Information processing unit on board a vehicle
DE10022423A1 (en) * 2000-05-09 2001-11-15 Bosch Gmbh Robert Method for control of equipment items or appliance/device in motor vehicle communications network, requires operating software to be made available in communications network device
DE10064934A1 (en) * 2000-12-23 2002-06-27 Bayerische Motoren Werke Ag Standard interface for vehicles
EP1241572A2 (en) * 2001-03-01 2002-09-18 Sun Microsystems, Inc. Virtual machine integration application program interface
DE10156053A1 (en) * 2001-04-19 2002-11-28 Mitsubishi Electric Corp Extendable vehicle on-board information system
DE10237715A1 (en) * 2002-08-17 2004-02-26 Robert Bosch Gmbh Remote equipment accessing vehicle control system through wireless connection, flexibly re-configures vehicle gateway unit
DE102004008816A1 (en) * 2004-02-20 2005-09-08 Volkswagen Ag Information exchange method for vehicle original information in which a vehicle application program interface is used to make information such as a commands, routines or macros available to internal or external applications
DE102005046802A1 (en) * 2005-09-30 2007-04-05 Audi Ag Motor vehicle`s surrounding information providing method, involves connecting sensor with evaluation unit of motor vehicle by interface, updating basic model by surrounding conditions and providing model for further usage of motor vehicle
EP1796051A1 (en) * 2005-12-06 2007-06-13 Volkswagen AG Diagnostics devices in a vehicle with diagnostics framework for diagnostics module

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102009053753A1 (en) * 2009-11-18 2011-05-26 Audi Ag Method for determining cause of error at car, involves selecting procedure for determining cause of error by diagnosis device, and providing output by diagnosis device according to selected procedure
DE102009053753B4 (en) 2009-11-18 2017-03-30 Audi Ag Method for determining the cause of a fault on a motor vehicle

Similar Documents

Publication Publication Date Title
DE10307342B4 (en) Device and method for model-based on-board diagnostics
DE102006056432A1 (en) Method for testing a computer program
WO2007028676A2 (en) Method and device for automatically evaluating a software source code quality
DE102014102551A1 (en) Machine and method for evaluating failed software programs
DE10307365B4 (en) Device and method for fault diagnosis in vehicles
WO2006105930A1 (en) Diagnostic system for determining a weighted list of possible defective components on the basis of vehicle data and customer specifications
DE10144050A1 (en) Verification of the software functions of a control unit, e.g. for use in automotive or machine tool applications, by use of a computer simulation model that is used for a experimental control unit and a serial control unit
DE102011076378A1 (en) Diagnostic device for motor vehicles and diagnostic methods
DE10249644A1 (en) Software crash event analysis method involves computing reliability of software from data contained in event log
EP1406173A2 (en) Method for testing a software system for technical installations
EP2715624A1 (en) Method and diagnostic system for supporting the controlled fault detection in technical systems
DE102007048087A1 (en) Testing area determining method for motor vehicle, involves providing interactions of user for executing complete test program, where possible paths of test program and interaction requests for each path are determined by analysis tools
DE102007019072A1 (en) Method, code and device for logging test results
DE102007041848A1 (en) Method and device for detecting faulty components of coupled chains of action
WO2008135128A1 (en) Analysis device with a test carrier for the photometric determination of an analyte in a body fluid
DE102013004949B4 (en) Troubleshooting device for troubleshooting electronic commissioning and / or testing of manufactured vehicles
DE102016217948A1 (en) Method for forecasting the quality of glued joints
DE102019220360A1 (en) Method and device for monitoring operation of an information system for a vehicle
DE102023115307B3 (en) Method for operating a vehicle, method for developing a unit for a motor vehicle and motor vehicle
DE102021115181B3 (en) Method for testing a software application and software application related data of a vehicle, computer readable medium and system
DE19529342C2 (en) Process for visualizing the degree of coverage when testing a finite automaton
DE102016203303A1 (en) vehicle diagnostics
DE102007018732A1 (en) Diagnosis system for mechatronic overall system i.e. motor vehicle, has selecting unit selecting and combining generic tests from quantity of generic tests to test sequence, and converting tests into testing instructions
DE19830891C2 (en) Analysis system
DE102020130609A1 (en) Method and device for analyzing and/or eliminating a vehicle problem

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
R012 Request for examination validly filed

Effective date: 20140624

R016 Response to examination communication
R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final