DE102014105299A1 - Method and apparatus for adjusting the internal behavior of software components forming an AUTOSAR application - Google Patents

Method and apparatus for adjusting the internal behavior of software components forming an AUTOSAR application Download PDF

Info

Publication number
DE102014105299A1
DE102014105299A1 DE201410105299 DE102014105299A DE102014105299A1 DE 102014105299 A1 DE102014105299 A1 DE 102014105299A1 DE 201410105299 DE201410105299 DE 201410105299 DE 102014105299 A DE102014105299 A DE 102014105299A DE 102014105299 A1 DE102014105299 A1 DE 102014105299A1
Authority
DE
Germany
Prior art keywords
user
event
list
entity
executable
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
DE201410105299
Other languages
German (de)
Inventor
Ki Soon Sung
Tae-Man Han
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.)
Electronics and Telecommunications Research Institute ETRI
Original Assignee
Electronics and Telecommunications Research Institute ETRI
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 Electronics and Telecommunications Research Institute ETRI filed Critical Electronics and Telecommunications Research Institute ETRI
Publication of DE102014105299A1 publication Critical patent/DE102014105299A1/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

Die vorliegende Erfindung bezieht sich auf ein Verfahren und auf eine Vorrichtung zum Einstellen des internen Verhaltens von Softwarekomponenten, die die Anwendung von AUTOSAR bilden, die ein Softwarearchitekturstandard ist, der in der elektronischen Steuereinheit (ECU) eines Fahrzeugs installiert ist. Das Verfahren zum Einstellen des internen Verhaltens von Softwarekomponenten, die die Anwendung von AUTOSAR bilden, ist dafür konfiguriert, eine Liste von Softwarekomponenten, die eine Anwendung von AUTOSAR bilden, auf einer Anzeigeeinheit anzuzeigen, eine Liste lauffähiger Entitäten, die einer durch einen Anwender ausgewählten Softwarekomponente entspricht, anzuzeigen, eine Portschnittstellenliste, die einer durch den Anwender ausgewählten oder erstellten lauffähigen Entität entspricht, auf der Anzeigeeinheit anzuzeigen und eine Portschnittstelle, die in der Portschnittstellenliste enthalten ist und durch den Anwender über die Anwenderauswahleinheit ausgewählt wird, anzuzeigen, wobei die Portschnittstelle einen eingestellten Zweck aufweist.The present invention relates to a method and apparatus for adjusting the internal behavior of software components that constitute the application of AUTOSAR, which is a software architecture standard installed in the electronic control unit (ECU) of a vehicle. The method for adjusting the internal behavior of software components that make up the AUTOSAR application is configured to display a list of software components that make up an AUTOSAR application on a display unit, a list of executable entities that is a software component selected by a user corresponds to displaying a port interface list corresponding to a runnable entity selected or created by the user on the display unit and displaying a port interface included in the port interface list and selected by the user via the user selection unit, the port interface having a set Purpose.

Figure DE102014105299A1_0001
Figure DE102014105299A1_0001

Description

QUERVERWEIS AUF VERWANDTE ANMELDUNGCROSS-REFERENCE TO RELATED APPLICATION

Diese Anmeldung beansprucht die Priorität der koreanischen Patentanmeldung Nr. 10-2013-0042491 , eingereicht am 17. April 2013, die in diese Anmeldung durch Bezugnahme vollständig mit aufgenommen ist.This application claims the priority of Korean Patent Application No. 10-2013-0042491 filed on Apr. 17, 2013, which is incorporated by reference in its entirety.

HINTERGRUND DER ERFINDUNGBACKGROUND OF THE INVENTION

1. Technisches Gebiet1. Technical area

Die vorliegende Erfindung bezieht sich auf ein Verfahren und auf eine Vorrichtung zum Einstellen des internen Verhaltens von Softwarekomponenten, die die Anwendung einer AUTomotive Open System ARchitecture (AUTOSAR) bilden, die ein in die elektronische Steuereinheit (ECU) eines Fahrzeugs installierter Softwarearchitekturstandard ist.The present invention relates to a method and apparatus for adjusting the internal behavior of software components forming the application of an AUTomotive Open System Architecture (AUTOSAR), which is a software architecture standard installed in the vehicle's electronic control unit (ECU).

2. Beschreibung des verwandten Gebiets2. Description of the Related Art

AUTOSAR ist eine Zusammenarbeit, an der sich Kraftfahrzeughersteller und Teilehersteller beim Aufstellen der Standards elektrischer/elektronischer Architekturen von Fahrzeugen beteiligen, um Probleme bezüglich der Garantie der Softwarezuverlässigkeit und der Wiederverwendbarkeit von Software zu lösen, während ein Anteil der Software in Fahrzeugen zugenommen hat. AUTOSAR-Komponenten können hauptsächlich in drei Teile, d. h. in eine Anwendung, in eine Laufzeitumgebung (RTE) und in eine Basissoftware (BSW), unterteilt werden.AUTOSAR is a collaboration in which automotive manufacturers and parts manufacturers participate in setting vehicle electrical / electronic architecture standards to solve software warranty and software reusability issues while increasing the proportion of software in vehicles. AUTOSAR components can mainly be divided into three parts, i. H. into an application, into a runtime environment (RTE) and into a basic software (BSW).

Die Basissoftware (BSW) führt Funktionen, die sich auf die Systeme eines Fahrzeugs beziehen, wie etwa Kommunikation, Diagnose und Speichermanagement aus. Die Anwendung stellt Modelle und Methodiken bereit, die erforderlich sind, um unter Verwendung der Basissoftware (BSW) Fahrzeuganwendungen zu entwickeln. Die Laufzeitumgebung (RTE) ermöglicht, dass zwischen der BSW und der Anwendung eine Kommunikation ausgeführt wird. Das heißt, die BSW und die Anwendung können nur über die RTE miteinander kommunizieren.The basic software (BSW) performs functions related to the systems of a vehicle, such as communication, diagnostics and memory management. The application provides models and methodologies required to develop vehicle applications using the basic software (BSW). The runtime environment (RTE) allows communication to be performed between the BSW and the application. That is, the BSW and the application can only communicate with each other via the RTEs.

Die Laufzeitumgebung (RTE) ist Code, der in Übereinstimmung mit der Konfiguration einer Anwendung variabel erstellt wird. Ausführlich wird die RTE unter Verwendung des internen Verhaltens von Softwarekomponenten (SWC), die die Anwendung bilden, automatisch erstellt.The runtime environment (RTE) is code that is variably created in accordance with the configuration of an application. In detail, the RTE is automatically generated using the internal behavior of software components (SWC) that make up the application.

Da die Anwendung von AUTOSAR in Abhängigkeit von einem durch AUTOSAR bereitgestellten Metamodell beschrieben werden muss und die Laufzeitumgebung (RTE) in Abhängigkeit von einer solchen Anwendung automatisch erstellt wird, ist für AUTOSAR notwendig ein Autorenhilfsmittel erforderlich. Wenn das interne Verhalten von Softwarekomponenten (SWC) unter Verwendung des AUTOSAR-Autorenhilfsmittels eingestellt wird, müssen lauffähige Entitäten, die minimale Laufeinheiten sind, die eine Softwarekomponente bilden, und Ereignisse, die diese lauffähigen Entitäten auslösen, erstellt werden. Allerdings gibt es zwischen lauffähigen Entitäten verschiedene Arten von Kommunikationsverfahren und gibt es verschiedene Arten von Ereignissen. Falls diese Attribute gleichförmig auf dem Bildschirm einer Anwenderschnittstelle angeordnet werden, kann ein Anwender somit eine beträchtliche Unzweckmäßigkeit erfahren.Since the AUTOSAR application must be described in terms of a meta-model provided by AUTOSAR and the RTE is created automatically depending on such an application, AUTOSAR will necessarily require an authoring tool. When the internal behavior of software components (SWC) is adjusted using the AUTOSAR authoring tool, it is necessary to create executable entities that are minimum run units that make up a software component and events that trigger these runnable entities. However, there are different types of communication methods between executable entities and there are different types of events. Thus, if these attributes are uniformly arranged on the screen of a user interface, a user may experience considerable inconvenience.

In Bezug auf diese Technologie ist eine Technologie in dem koreanischen Patent Nr. 1101307 mit dem Titel ”AUTOSAR-based ADC driver” offenbart.In terms of this technology is a technology in the Korean Patent No. 1101307 entitled "AUTOSAR-based ADC driver".

ZUSAMMENFASSUNG DER ERFINDUNGSUMMARY OF THE INVENTION

Dementsprechend wurde die vorliegende Erfindung unter Berücksichtigung der obigen im Stand der Technik auftretenden Probleme gemacht, wobei es eine Aufgabe der vorliegenden Erfindung ist, ein Verfahren und eine Vorrichtung zu schaffen, die ermöglichen, dass ein Anwender das interne Verhalten von Softwarekomponenten, die eine Anwendung von AUTOSAR bilden, intuitiver und zweckmäßiger einstellt, wenn der Anwender das interne Verhalten einstellt.Accordingly, the present invention has been made in consideration of the above art-related problems, and it is an object of the present invention to provide a method and apparatus that enables a user to understand the internal behavior of software components that require application of AUTOSAR, more intuitive and expedient when the user sets the internal behavior.

Gemäß einem Aspekt der vorliegenden Erfindung wird zur Lösung der obigen Aufgabe ein Verfahren zum Einstellen des internen Verhaltens von Softwarekomponenten, die eine Anwendung von AUTomotive Open System ARchitecture (AUTOSAR) bilden, geschaffen, das das Anzeigen einer Liste von Softwarekomponenten, die eine Anwendung von AUTOSAR bilden, auf einer Anzeigeeinheit durch eine aufrufende Einheit; das Aufrufen einer Liste lauffähiger Entitäten, die einer Softwarekomponente entspricht, die in der Softwarekomponentenliste enthalten ist und durch einen Anwender über eine Eingabeauswahleinheit ausgewählt wird, durch die aufrufende Einheit und das Anzeigen der Liste lauffähiger Entitäten auf der Anzeigeeinheit; das Aufrufen einer Portschnittstellenliste, die einer lauffähigen Entität entspricht, die in der Liste lauffähiger Entitäten enthalten ist und durch den Anwender über die Eingabeauswahleinheit ausgewählt wird, oder einer durch den Anwender erstellten lauffähigen Entität durch die aufrufende Einheit und das Anzeigen der Portschnittstellenliste auf der Anzeigeeinheit; und das Anzeigen einer Portschnittstelle, die in der Portschnittstellenliste enthalten ist und durch den Anwender über die Eingabeauswahleinheit ausgewählt wird, durch die aufrufende Einheit, wobei die Portschnittstelle einen eingestellten Zweck aufweist, enthält.According to one aspect of the present invention, in order to achieve the above object, there is provided a method for adjusting the internal behavior of software components forming an application of AUTomotive Open System Architecture (AUTOSAR), which comprises displaying a list of software components that is an AUTOSAR application form, on a display unit by a calling unit; calling, by the calling unit and displaying the list of executable entities on the display unit, a list of executable entities corresponding to a software component included in the software component list and selected by a user via an input selection unit; invoking a port interface list corresponding to a runnable entity included in the list of executable entities and selected by the user via the input selection unit or a runnable entity created by the user by the calling entity and displaying the port interface list on the display unit; and displaying, by the calling unit, the port interface containing a set purpose, a port interface included in the port interface list and selected by the user via the input selection unit.

Vorzugsweise kann das Verfahren ferner das Aufrufen einer Ereignisliste, die erforderlich ist, um die durch den Anwender ausgewählte oder durch den Anwender von einer Datenspeichereinheit erstellte lauffähige Entität auszulösen, durch die aufrufende Einheit und das Anzeigen der Ereignisliste auf der Anzeigeeinheit; und das Einstellen des internen Verhaltens, das der lauffähigen Entität entspricht, nachdem ein in der Ereignisliste enthaltenes Ereignis durch den Anwender über die Eingabeauswahleinheit ausgewählt worden ist oder nachdem ein Ereignis durch den Anwender erstellt worden ist, durch die aufrufende Einheit, enthalten. Preferably, the method may further include calling, by the calling unit and displaying the event list on the display unit, an event list required to trigger the executable entity selected by the user or created by the user from a data storage unit; and setting the internal behavior corresponding to the executable entity after an event included in the event list has been selected by the user via the input selection unit or after an event has been created by the user, by the calling unit.

Vorzugsweise kann die Anzeigeeinheit das Anzeigen über einen Pop-up-Fenster-Assistenten ausführen.Preferably, the display unit may execute the display via a pop-up window wizard.

Vorzugsweise kann der Assistent ein Softwarekomponenten-Auswahlfenster, ein Fenster zum Einstellen lauffähiger Entitäten, ein Portschnittstellen-Bearbeitungsfenster und ein Ereigniseinstellfenster als Pop-up-Fenster bereitstellen.Preferably, the wizard may provide a software component selection window, an executable entity setting window, a port interface editing window, and an event setting window as a pop-up window.

Vorzugsweise kann das Fenster zum Einstellen lauffähiger Entitäten ein Feld zum Erstellen lauffähiger Entitäten, das erforderlich ist, um über eine Eingabe des Anwenders eine lauffähige Entität zu erstellen, und ein Feld zum Auswählen lauffähiger Entitäten, das erforderlich ist, um eine im Voraus erstellte lauffähige Entität über eine Auswahl des Anwenders auszuwählen, enthalten.Preferably, the executable entity setting window may include an executable entity building field required to create an executable entity via an input of the user, and an executable entity selection field required to be a pre-built executable entity via a selection of the user.

Vorzugsweise kann das Ereigniseinstellfenster ein Ereigniserstellungsfeld, das erforderlich ist, um über eine Eingabe des Anwenders ein Ereignis zu erstellen, und ein Ereignisauswahlfeld, das erforderlich ist, um über eine Auswahl des Anwenders ein im Voraus erstelltes Ereignis auszuwählen, enthalten.Preferably, the event setting window may include an event rendering field required to create an event via an input of the user and an event selection field required to select a pre-created event via a selection of the user.

Vorzugsweise kann die Datenspeichereinheit ein Softwarekomponenten-Speichermodul, ein Speichermodul lauffähiger Entitäten, ein Portschnittstellen-Speichermodul und ein Ereignisspeichermodul enthalten.Preferably, the data storage unit may include a software component storage module, a runnable entity storage module, a port interface storage module, and an event storage module.

Vorzugsweise kann das Einstellen des internen Verhaltens das Auslösen der durch den Anwender ausgewählten lauffähigen Entität auf der Grundlage eines Wartepunkts, wenn das Ereignis in einer vorgegebenen Anzahl ausgeführt wird, enthalten.Preferably, the setting of the internal behavior may include triggering the executable entity selected by the user based on a wait point when the event is executed in a predetermined number.

Gemäß einem anderen Aspekt der vorliegenden Erfindung wird zur Lösung der obigen Aufgabe eine Vorrichtung zum Einstellen des internen Verhaltens von Softwarekomponenten, die eine Anwendung von AUTomotive Open System ARchitecture (AUTOSAR) bilden, geschaffen, die eine aufrufende Einheit zum Aufrufen einer Liste von Softwarekomponenten, die eine Anwendung von AUTOSAR bilden, von einer Datenspeichereinheit; eine Anzeigeeinheit zum Anzeigen der Softwarekomponentenliste; und eine Eingabeeinheit, um zu ermöglichen, dass ein Anwender eine in der Softwarekomponentenliste enthaltene Softwarekomponente auswählt, enthält, wobei die aufrufende Einheit eine der ausgewählten Softwarekomponente entsprechende Liste lauffähiger Entitäten aufruft und die Liste lauffähiger Entitäten auf der Anzeigeeinheit anzeigt, wobei die aufrufende Einheit eine Portschnittstellenliste, die einer lauffähigen Entität, die in der Liste lauffähiger Entitäten enthalten ist und durch den Anwender über die Eingabeauswahleinheit ausgewählt wird, oder einer durch den Anwender erstellten lauffähigen Entität entspricht, aufruft und die Portschnittstellenliste auf der Anzeigeeinheit anzeigt, und wobei die aufrufende Einheit eine in der Portschnittstellenliste enthaltene und durch den Anwender über die Eingabeauswahleinheit ausgewählte Portschnittstelle anzeigt, wobei die Portschnittstelle einen eingestellten Zweck aufweist.According to another aspect of the present invention, in order to achieve the above object, there is provided an apparatus for adjusting the internal behavior of software components constituting an application of AUTomotive Open System Architecture (AUTOSAR), which is a calling unit for calling up a list of software components form an application of AUTOSAR, from a data storage unit; a display unit for displaying the software component list; and an input unit for allowing a user to select a software component included in the software component list, wherein the calling unit invokes a list of executable entities corresponding to the selected software component and displays the list of executable entities on the display unit, wherein the calling entity is a port interface list which invokes a runnable entity included in the list of executable entities and selected by the user via the input selection unit or a runnable entity created by the user, and displays the port interface list on the display unit, and wherein the calling entity includes an in the port interface list and displayed by the user via the input selection unit selected port interface, the port interface has a set purpose.

Vorzugsweise kann die aufrufende Einheit zum Aufrufen einer Ereignisliste, die erforderlich ist, um die durch den Anwender ausgewählte oder durch den Anwender von der Datenspeichereinheit erstellte lauffähige Entität auszulösen und die Ereignisliste ferner auf der Anzeigeeinheit anzuzeigen, konfiguriert sein und kann sie dafür konfiguriert sein, ein der lauffähigen Entität entsprechendes internes Verhalten einzustellen, nachdem ein in der Ereignisliste enthaltenes Ereignis durch den Anwender über die Eingabeauswahleinheit ausgewählt worden ist oder nachdem ein Ereignis durch den Anwender erstellt worden ist.Preferably, the calling entity may be configured to, and may be configured to, invoke an event list required to trigger the runnable entity selected by the user or created by the user from the data storage unit and to further display the event list on the display unit to set the internal entity corresponding internal behavior after an event included in the event list has been selected by the user via the input selection unit or after an event has been created by the user.

Vorzugsweise kann die Anzeigeeinheit das Anzeigen über einen Pop-up-Fenster-Assistenten ausführen.Preferably, the display unit may execute the display via a pop-up window wizard.

KURZBESCHREIBUNG DER ZEICHNUNGENBRIEF DESCRIPTION OF THE DRAWINGS

Die obigen und weitere Aufgaben, Merkmale und Vorteile der vorliegenden Erfindung werden deutlicher verständlich aus der folgenden ausführlichen Beschreibung in Verbindung mit den beigefügten Zeichnungen, in denen: The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings, in which:

1 ein Ablaufplan ist, der ein Verfahren zum Einstellen des internen Verhaltens von Softwarekomponenten in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung zeigt; 1 Fig. 10 is a flow chart showing a method of adjusting the internal behavior of software components in accordance with an embodiment of the present invention;

2 eine Darstellung ist, die eine Ausführungsform des Softwarekomponentenlisten-Anzeigeschritts und eines Schritts zum Anzeigen einer Liste lauffähiger Entitäten, die in dem Verfahren zum Einstellen des internen Verhaltens von Softwarekomponenten in Übereinstimmung mit der vorliegenden Erfindung enthalten sind, zeigt; 2 Fig. 12 is a diagram showing an embodiment of the software component list display step and a list of executable entity list included in the method of adjusting the internal behavior of software components in accordance with the present invention;

3 eine Darstellung ist, die eine Ausführungsform eines Portschnittstellenlisten-Anzeigeschritts zeigt, der in dem Verfahren zum Einstellen des internen Verhaltens von Softwarekomponenten in Übereinstimmung mit der vorliegenden Erfindung enthalten ist; 3 Fig. 12 is a diagram showing an embodiment of a port interface list display step included in the method of adjusting the internal behavior of software components in accordance with the present invention;

4 eine Darstellung ist, die eine Ausführungsform eines Ereignislisten-Anzeigeschritts zeigt, der in dem Verfahren zum Einstellen des internen Verhaltens von Softwarekomponenten in Übereinstimmung mit der vorliegenden Erfindung enthalten ist; 4 Fig. 11 is a diagram showing an embodiment of an event list display step included in the method of adjusting the internal behavior of software components in accordance with the present invention;

5 eine Darstellung ist, die eine Ausführungsform des Schritts zum Bestimmen, ob eine weitere lauffähige Entität zu bearbeiten ist, zeigt, wobei der Schritt in dem Verfahren zum Einstellen des internen Verhaltens von Softwarekomponenten in Übereinstimmung mit der vorliegenden Erfindung enthalten ist; und 5 Fig. 12 is a diagram showing one embodiment of the step of determining whether to process another executable entity, the step being included in the method of adjusting the internal behavior of software components in accordance with the present invention; and

6 ein Blockschaltplan ist, der eine Vorrichtung zum Einstellen des internen Verhaltens von Softwarekomponenten in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung zeigt. 6 Fig. 10 is a block diagram showing an apparatus for adjusting the internal behavior of software components in accordance with an embodiment of the present invention.

BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMENDESCRIPTION OF THE PREFERRED EMBODIMENTS

Die vorliegende Erfindung wird im Folgenden anhand der beigefügten Zeichnungen ausführlich beschrieben. Wiederholte Beschreibungen und Beschreibungen bekannter Funktionen und Konfigurationen, bei denen davon ausgegangen wird, dass sie den Hauptpunkt der vorliegenden Erfindung unnötig verdecken, werden im Folgenden weggelassen. Die Ausführungsformen der vorliegenden Erfindung sollen die vorliegende Erfindung dem Durchschnittsfachmann auf dem Gebiet, auf das sich die vorliegende Erfindung bezieht, umfassend beschreiben. Dementsprechend können die Formen, Größen usw. von Komponenten in den Zeichnungen überhöht sein, um die Beschreibung klar zu machen.The present invention will be described below in detail with reference to the accompanying drawings. Repeated descriptions and descriptions of known functions and configurations that are believed to unnecessarily obscure the gist of the present invention will be omitted hereafter. The embodiments of the present invention are intended to broadly describe the present invention to one of ordinary skill in the art to which the present invention pertains. Accordingly, the shapes, sizes, etc. of components in the drawings may be exaggerated to make the description clear.

Im Folgenden wird ein Verfahren zum Einstellen des internen Verhaltens von Softwarekomponenten in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung anhand der beigefügten Zeichnungen ausführlich beschrieben. Der in der gesamten Patentschrift beschriebene Begriff ”internes Verhalten” bezeichnet ein Verhalten, das durchgeführt wird, wenn eine durch einen Anwender eingestellte lauffähige Entität beim Auftreten eines Ereignisses ausgelöst wird. 1 ist ein Ablaufplan, der ein Verfahren zum Einstellen des internen Verhaltens von Softwarekomponenten in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung zeigt.Hereinafter, a method of adjusting the internal behavior of software components in accordance with an embodiment of the present invention will be described in detail with reference to the accompanying drawings. The term "internal behavior" as described throughout the specification refers to a behavior that is performed when a runnable entity set by a user is triggered upon the occurrence of an event. 1 FIG. 10 is a flowchart showing a method of adjusting the internal behavior of software components in accordance with an embodiment of the present invention.

Zunächst wird in Schritt S110 auf einer Anzeige eine Liste von Softwarekomponenten angezeigt, die die Anwendung von AUTOSAR bilden. Die Softwarekomponentenliste bezeichnet hier eine Liste, in der durch einen Anwender bearbeitbare Softwarekomponenten angeordnet sind. Ferner ist die Softwarekomponentenliste in einer Datenspeichereinheit vorgespeichert. Darüber hinaus kann die Softwarekomponentenliste in einem in der Datenspeichereinheit enthaltenen Softwarekomponenten-Speichermodul enthalten sein. Somit wird die Softwarekomponentenliste angezeigt, nachdem eine aufrufende Einheit die in der Datenspeichereinheit gespeicherte Softwarekomponentenliste aufgerufen hat. Ferner kann die Softwarekomponentenliste in einem in der Anzeigeeinheit enthaltenen Komponentenauswahlfenster angezeigt werden, wenn dieses Anzeigen ausgeführt wird. Der Schritt S110 kann durch Auswählen eines spezifischen Menüs aus einem im Stand der Technik beschriebenen AUTOSAR-Autorenhilfsmittel ausgeführt werden.First, in step S110, a list is displayed on a display of software components that make up the AUTOSAR application. The software component list here denotes a list in which user-editable software components are arranged. Furthermore, the software component list is pre-stored in a data storage unit. In addition, the software component list may be included in a software component storage module included in the data storage unit. Thus, the software component list is displayed after a calling unit has invoked the software component list stored in the data storage unit. Further, the software component list may be displayed in a component selection window included in the display unit when this display is executed. Step S110 may be performed by selecting a specific menu from an AUTOSAR authoring tool described in the prior art.

Im Folgenden wählt der Anwender in Schritt S120 über die Eingabeauswahleinheit eine in der Softwarekomponentenliste enthaltene Softwarekomponente aus.In the following, in step S120, the user selects a software component contained in the software component list via the input selection unit.

Wenn die Softwarekomponente durch den Anwender ausgewählt worden ist, wird in Schritt S130 durch die aufrufende Einheit entsprechend der durch den Anwender aus der Datenspeichereinheit ausgewählten Softwarekomponente eine Liste lauffähiger Entitäten aufgerufen und wird die Liste lauffähiger Entitäten daraufhin dem Anwender auf der Anzeigeeinheit angezeigt. In Schritt S130 kann die Liste lauffähiger Entitäten in einem in der Datenspeichereinheit enthaltenen Speichermodul lauffähiger Entitäten gespeichert werden. Ferner kann die Liste lauffähiger Entitäten in dem Format der AUTOSAR eXtensible Markup Language (XML) (ARXML) gespeichert werden. Ferner kann die Liste lauffähiger Entitäten in einem in der Anzeigeeinheit enthaltenen Einstellfenster lauffähiger Entitäten angezeigt werden, wenn das Anzeigen ausgeführt wird.When the software component has been selected by the user, a list of executable entities is called in step S130 by the calling unit according to the software component selected by the user from the data storage unit, and the list of executable entities is then displayed to the user on the display unit. In step S130, the list of executable entities may be stored in a memory module of executable entities included in the data storage unit. Furthermore, the list of executable entities can be stored in the format of AUTOSAR eXtensible Markup Language (XML) (ARXML). Further, the list of executable entities may be displayed in an executable entity setting window included in the display unit when the display is executed.

Im Folgenden wird in Schritt S140 durch den Anwender über eine Eingabeauswahleinheit eine in der in Schritt S130 angezeigten Liste lauffähiger Entitäten enthaltene lauffähige Entität ausgewählt oder wird von dem Anwender eine neue lauffähige Entität empfangen. Das heißt, in Schritt S140 wählt der Anwender eine vorgespeicherte lauffähige Entität aus oder erstellt er eine neue lauffähige Entität.Next, in step S140, an executable entity included in the list of executable entities displayed in step S130 is selected by the user via an input selection unit, or a new executable entity is received from the user. That is, in step S140, the user selects a pre-stored executable entity or creates a new executable entity.

Nachfolgend wird in Schritt S150 durch die aufrufende Einheit eine Portschnittstellenliste, die der in Schritt S140 ausgewählten oder erstellten lauffähigen Entität entspricht, aufgerufen und wird die aufgerufene Portschnittstellenliste auf der Anzeigeeinheit angezeigt. In diesem Fall ist die Portschnittstellenliste in der Datenspeichereinheit gespeichert. Ausführlicher kann die Portschnittstellenliste in einem in der Datenspeichereinheit enthaltenen Portschnittstellen-Speichermodul gespeichert sein. Der Begriff ”Portschnittstelle” bezeichnet eine Schnittstelle, die ermöglicht, dass eine Softwarekomponente mit einer externen Softwarekomponente, d. h. mit einer anderen Softwarekomponente, mit der die gewünschte Softwarekomponente kommunizieren möchte, kommuniziert. Nachdem die Portschnittstellenliste, die durch den Anwender ausgewählt werden kann, d. h. die Portschnittstellenliste, die der in Schritt S140 ausgewählten oder erstellten lauffähigen Entität entspricht, in Schritt S150 auf der Anzeigeeinheit angezeigt wird, kann der Zweck einer durch den Anwender ausgewählten Portschnittstelle eingestellt werden. Zum Beispiel kann der Zweck der Portschnittstelle auf Datenlesezugriff, Datenschreibzugriff, Datensendepunkt, Datenempfangspunkt usw. eingestellt werden, wenn die Portschnittstelle eine Sender-Empfänger-Schnittstelle ist. In einer anderen Ausführungsform kann der Zweck der Portschnittstelle auf einen Serveraufrufpunkt eingestellt werden, wenn die Portschnittstelle eine Client-Server-Schnittstelle ist. Ferner kann die Portschnittstellenliste in einem in der Anzeigeeinheit enthaltenen Portschnittstellen-Bearbeitungsfenster angezeigt werden, wenn in Schritt S150 das Anzeigen ausgeführt wird.Subsequently, in step S150, the calling unit calls a port interface list corresponding to the executable entity selected or created in step S140, and the called port interface list is displayed on the display unit. In this case, the Port interface list stored in the data storage unit. In more detail, the port interface list may be stored in a port interface memory module included in the data storage unit. The term "port interface" refers to an interface that allows a software component to communicate with an external software component, ie, another software component with which the desired software component wishes to communicate. After the port interface list that can be selected by the user, ie, the port interface list corresponding to the executable entity selected or created in step S140 is displayed on the display unit in step S150, the purpose of a user-selected port interface can be set. For example, the purpose of the port interface may be set to data read access, data write access, data send point, data receive point, etc., if the port interface is a transceiver interface. In another embodiment, the purpose of the port interface may be set to a server call point if the port interface is a client-server interface. Further, the port interface list may be displayed in a port interface editing window included in the display unit when the display is performed in step S150.

Anschließend wird in Schritt S160 durch den Anwender über die Eingabeauswahleinheit eine in der Portschnittstellenliste enthaltene Portschnittstelle ausgewählt und der Zweck der ausgewählten Portschnittstelle eingestellt. Die Portschnittstelle, die ausgewählt worden ist, und der Zweck der auf diese Weise getroffenen Auswahl können auf der Anzeigeeinheit angezeigt werden.Subsequently, in step S160, the user selects, via the input selection unit, a port interface included in the port interface list, and sets the purpose of the selected port interface. The port interface that has been selected and the purpose of the selection made in this way may be displayed on the display unit.

Nachfolgend wird in Schritt S170 durch die aufrufende Einheit eine Ereignisliste aufgerufen, die erforderlich ist, um die in Schritt S140 ausgewählte oder erstellte lauffähige Entität auszuwählen, und die aufgerufene Ereignisliste auf der Anzeigeliste angezeigt. Eine solche Ereignisliste wird in der Datenspeichereinheit gespeichert. Ausführlicher kann die Ereignisliste in einem in der Datenspeichereinheit enthaltenen Ereignisspeichermodul gespeichert werden. Jedes Ereignis kann hier dafür fungieren, die in Schritt S140 ausgewählte oder erstellte lauffähige Entität auszulösen, und kann auf verschiedene Schemata, z. B. periodisches Aufrufen, die Bestimmung, ob spezifische Daten erreicht worden sind, und den Funktionsaufruf usw., eingestellt werden. Eine solche Ereignisliste kann in einem in der Anzeigeeinheit enthaltenen Ereigniseinstellfenster angezeigt werden.Subsequently, in step S170, the calling entity calls an event list required to select the executable entity selected or created in step S140, and displays the invoked event list on the display list. Such an event list is stored in the data storage unit. In more detail, the event list may be stored in an event storage module included in the data storage unit. Each event may act here to trigger the executable entity selected or created in step S140, and may be based on various schemes, e.g. Periodic calling, the determination of whether specific data has been reached, and the function call, etc., are set. Such an event list may be displayed in an event setting window included in the display unit.

Danach wird durch die aufrufende Einheit in Schritt S180 durch den Anwender über die Eingabeauswahleinheit ein in einer Ereignisliste enthaltenes Ereignis ausgewählt oder von dem Anwender ein Ereignis empfangen. Das heißt, in Schritt S180 kann der Anwender ein in der Ereignisliste enthaltenes Ereignis auswählen oder ein neues Ereignis erstellen. Wenn in Schritt S180 ein Ereignis eingestellt worden ist, kann die in Schritt S140 ausgewählte oder erstellte lauffähige Entität ausgelöst werden, falls das Ereignis unter Verwendung eines Wartepunkts in einer vorgegebenen Anzahl ausgeführt worden ist.Thereafter, an event included in an event list is selected by the calling unit in step S180 by the user via the input selection unit, or an event is received from the user. That is, in step S180, the user may select an event contained in the event list or create a new event. If an event has been set in step S180, the executable entity selected or created in step S140 may be triggered if the event has been executed using a wait point in a predetermined number.

Anschließend wird in Schritt S190 bestimmt, ob eine weitere lauffähige Entität bearbeitet werden soll. Dies kann durch ein im Voraus festgelegtes Programm über die Eingabe des Anwenders ausgeführt werden. Falls in Schritt S190 bestimmt wird, dass eine weitere lauffähige Entität bearbeitet werden soll, kehrt die Steuerung zu Schritt S110 zurück, um die obigen Schritte erneut auszuführen, während die Steuerung andernfalls zu einem Endblock übergeht.Subsequently, in step S190, it is determined whether another executable entity is to be processed. This can be done by a pre-defined program via the user input. If it is determined in step S190 that another executable entity is to be processed, control returns to step S110 to execute the above steps again while the control otherwise proceeds to an end block.

Im Folgenden werden anhand von 2 bis 5 Ausführungsformen des Verfahrens zum Einstellen des internen Verhaltens von Softwarekomponenten in Übereinstimmung mit der vorliegenden Erfindung ausführlich beschrieben. Ferner sind die in 2 bis 5 gezeigten Ausführungsformen Beispiele, in denen das Verfahren zum Einstellen des internen Verhaltens von Softwarekomponenten in Übereinstimmung mit der vorliegenden Erfindung in Form eines Pop-up-Fenster-Assistenten implementiert wird.The following are based on 2 to 5 Embodiments of the method for adjusting the internal behavior of software components in accordance with the present invention are described in detail. Furthermore, the in 2 to 5 Embodiments shown in which the method for adjusting the internal behavior of software components in accordance with the present invention is implemented in the form of a pop-up window wizard.

2 ist eine Darstellung, die eine Ausführungsform des Softwarekomponentenlisten-Anzeigeschritts und des Schritts zum Anzeigen einer Liste lauffähiger Entitäten, die in dem Verfahren zum Einstellen des internen Verhaltens von Softwarekomponenten in Übereinstimmung mit der vorliegenden Erfindung enthalten sind, zeigt. In 2 sind ein Softwarekomponenten-Auswahlfenster 21 und ein Fenster 22 zum Einstellen lauffähiger Entitäten dargestellt. 2 13 is a diagram showing an embodiment of the software component list display step and the step of displaying a list of executable entities included in the method of adjusting the internal behavior of software components in accordance with the present invention. In 2 are a software component selection window 21 and a window 22 for setting executable entities.

Das Softwarekomponenten-Auswahlfenster 21 fungiert dafür, eine Softwarekomponentenliste anzuzeigen. Mittels dieser Funktion kann der Anwender eine gewünschte Softwarekomponente leicht auswählen. Eine solche Softwarekomponente kann in der Datenspeichereinheit gespeichert sein. Ferner kann eine solche Softwarekomponente in der Datenspeichereinheit in Form einer ARXML gespeichert sein.The software component selection window 21 functions to display a software component list. This feature allows the user to easily select a desired software component. Such a software component may be stored in the data storage unit. Furthermore, such a software component may be stored in the data storage unit in the form of an ARXML.

Das Fenster 22 zum Einstellen lauffähiger Entitäten fungiert dafür zu ermöglichen, dass der Anwender eine lauffähige Entität leicht einstellt. Ausführlich fungiert das Fenster 22 zum Einstellen lauffähiger Entitäten dafür zu ermöglichen, dass der Anwender eine in der Datenspeichereinheit vorgespeicherte lauffähige Entität leicht auswählt oder eine neue lauffähige Entität leicht erstellt. Hierfür ist das Fenster 22 zum Einstellen lauffähiger Entitäten in ein Feld 22a zum Auswählen lauffähiger Entitäten und in ein Feld 22b zum Erstellen lauffähiger Entitäten unterteilt.The window 22 setting executable entities to allow the user to easily set a runnable entity. The window functions in detail 22 for enabling executable entities to allow the user to easily select a runnable entity pre-stored in the data storage unit or easily create a new executable entity. For this is the window 22 for setting executable entities in a field 22a to select executable entities and in a field 22b subdivided to create executable entities.

Das Feld 22a zum Auswählen lauffähiger Entitäten fungiert dafür, über die Auswahl des Anwenders eine im Voraus erstellte lauffähige Entität auszuwählen. Dies ermöglicht, dass die aufrufende Einheit, wie oben anhand von 1 beschrieben wurde, von der Datenspeichereinheit eine Liste lauffähiger Entitäten, die der durch den Anwender ausgewählten Softwarekomponente entspricht, aufruft und die Liste lauffähiger Entitäten auf der Anzeigeeinheit angezeigt, und ermöglicht somit, dass der Anwender auswählt, dass die gewünschte lauffähige Entität bearbeitet wird.The field 22a Selecting executable entities functions to select a pre-created executable entity through the user's selection. This allows the calling unit, as stated above on the basis of 1 from the data storage unit, calls up a list of executable entities corresponding to the software component selected by the user and displays the list of executable entities on the display unit, thus allowing the user to choose to edit the desired executable entity.

Das Feld 22b zum Erstellen lauffähiger Entitäten fungiert dafür, eine lauffähige Entität zu erstellen. Wie in 2 gezeigt ist, kann das Feld 22b zum Erstellen lauffähiger Entitäten ermöglichen, dass durch Bereitstellung eines separaten Programmierfensters eine neue lauffähige Entität erstellt wird, wenn der Anwender eine neue lauffähige Entität erstellen möchte, die in der Liste lauffähiger Entitäten nicht enthalten ist.The field 22b creating executable entities acts to create a runnable entity. As in 2 shown is the field 22b To create executable entities, provisioning a separate programming window will create a new executable entity if the user wants to create a new executable entity that is not included in the list of executable entities.

3 ist eine Darstellung, die eine Ausführungsform des Portschnittstellenlisten-Anzeigeschritts zeigt, der in dem Verfahren zum Einstellen des internen Verhaltens von Softwarekomponenten in Übereinstimmung mit der vorliegenden Erfindung enthalten ist. Wie in 3 gezeigt ist, enthält die Anzeigeeinheit ein Portschnittstellen-Bearbeitungsfenster 31. 3 Fig. 13 is a diagram showing an embodiment of the port interface list display step included in the method of adjusting the internal behavior of software components in accordance with the present invention. As in 3 is shown, the display unit includes a port interface editing window 31 ,

Das Portschnittstellen-Bearbeitungsfenster 31 fungiert dafür, dem Anwender eine Portschnittstellenliste anzuzeigen, die der durch den Anwender ausgewählten lauffähigen Entität entspricht. Ausführlich ermöglicht das Portschnittstellen-Bearbeitungsfenster 31, dass die aufrufende Einheit von der Datenspeichereinheit die Portschnittstellenliste aufruft, die der durch den Anwender eingestellten lauffähigen Entität entspricht, und ermöglicht es, dass die aufgerufene Portschnittstellenliste auf der Anzeigeeinheit angezeigt wird, und ermöglicht es somit, dass der Anwender die Portschnittstelle auswählt. Ferner kann das Portschnittstellen-Bearbeitungsfenster 31 dem Anwender helfen, den Zweck der ausgewählten Portschnittstelle einzustellen oder die Portschnittstelle zu bearbeiten. Diese Funktion ist oben anhand von 1 beschrieben worden, so dass ihre die Beschreibung hier weggelassen wird.The port interface editing window 31 functions to display to the user a port interface list corresponding to the executable entity selected by the user. The port interface editing window allows in detail 31 in that the calling entity from the data storage unit invokes the port interface list corresponding to the executable entity set by the user, and allows the called port interface list to be displayed on the display unit, thus allowing the user to select the port interface. Furthermore, the port interface edit window 31 help the user set the purpose of the selected port interface or edit the port interface. This feature is above based on 1 has been described so that their description is omitted here.

4 ist eine Darstellung, die eine Ausführungsform des Ereignislisten-Anzeigeschritts zeigt, der in dem Verfahren zum Einstellen des internen Verhaltens von Softwarekomponenten in Übereinstimmung mit der vorliegenden Erfindung enthalten ist. 4 Fig. 12 is a diagram showing an embodiment of the event list display step included in the method of adjusting the internal behavior of software components in accordance with the present invention.

Irgendein Ereigniseinstellfenster fungiert dafür, ein Ereignis, das erforderlich ist, um die durch den Anwender eingestellte lauffähige Entität auszulösen, leicht einzustellen. Ausführlich fungiert das Ereigniseinstellfenster dafür zu ermöglichen, dass der Anwender ein in der Datenspeichereinheit vorgespeichertes Ereignis leicht auswählt oder ein neues Ereignis leicht erstellt. Hierfür enthält das Ereigniseinstellfenster ein Ereignisauswahlfeld 41, ein Ereigniserstellungsfeld 42 und ein Wartepunkteinstellfeld 43.Any event setting window functions to easily set an event required to trigger the executable entity set by the user. In detail, the event setting window functions to allow the user to easily select an event pre-stored in the data storage unit or easily create a new event. For this purpose, the event setting window contains an event selection field 41 , an event creation field 42 and a wait point setting field 43 ,

Das Ereignisauswahlfeld 41 fungiert dafür, ein Ereignis einzustellen, das der über die Auswahl des Anwenders eingestellten lauffähigen Entität entspricht. Wie oben anhand von 1 beschrieben wurde, wird durch die aufrufende Einheit von der Datenspeichereinheit eine Ereignisliste aufgerufen, die der durch den Anwender eingestellten lauffähigen Entität entspricht, und wird die Ereignisliste auf der Anzeigeeinheit angezeigt, was somit ermöglicht, dass der Anwender ein Ereignis auswählt, das bearbeitet werden soll.The event selection box 41 functions to set an event that corresponds to the executable entity set by the user's selection. As above based on 1 has been described, the data unit is called by the calling unit of an event list corresponding to the executable entity set by the user, and the event list is displayed on the display unit, thus allowing the user to select an event to be processed.

Das Ereigniserstellungsfeld 42 fungiert dafür, dem Anwender ein neues Ereignis erstellen zu helfen. Wenn der Anwender ein neues Ereignis erstellt, das nicht in der Ereignisliste enthalten ist, kann das Ereigniserstellungsfeld 42 ausführlich, wie in 4 gezeigt ist, durch Bereitstellung eines getrennten Programmierfensters ermöglichen, dass der Anwender ein neues Ereignis erstellt.The event creation field 42 functions to help the user create a new event. If the user creates a new event that is not in the event list, the event rendering panel may 42 in detail, as in 4 by providing a separate programming window to allow the user to create a new event.

Das Wartepunkteinstellfeld 43 fungiert dafür, die durch den Anwender über die Einstellung des Anwenders eingestellte lauffähige Entität auszulösen, wenn das ausgewählte oder erstellte Ereignis in einer vorgegebenen Anzahl ausgeführt worden ist. Zum Beispiel wird angenommen, dass ein Fahrzeug auf einer Straße fährt. Falls hier ein Fall, dass das Fahrzeug eine Fahrspur wechselt, als ein Ereignis eingestellt wird, kann eine eingestellte lauffähige Entität ausgelöst werden und kann daraufhin das entsprechende interne Verhalten durchgeführt werden, wenn die Fahrspur gewechselt wird, während das Fahrzeug auf der Straße fährt. Falls ein Wartepunkt eingestellt worden ist, wird die lauffähige Entität ausgelöst und wird das entsprechende interne Verhalten durchgeführt, wenn der Fahrspurwechsel in einer vorgegebenen Anzahl ausgeführt wird.The wait point setting field 43 functions to trigger the executable entity set by the user via the user's setting when the selected or created event has been executed in a predetermined number. For example, it is assumed that a vehicle is traveling on a road. Here, if a case that the vehicle changes lane is set as an event, a set executable entity may be released, and then the corresponding internal behavior may be performed when the lane is changed while the vehicle is running on the road. If a wait point has been set, the executable entity is triggered and the corresponding internal behavior is performed when the lane change is executed in a predetermined number.

5 ist eine Darstellung, die eine Ausführungsform des Schritts zum Bestimmen, ob eine weitere lauffähige Entität bearbeitet werden soll, zeigt, wobei der Schritt in dem Verfahren zum Einstellen des internen Verhaltens von Softwarekomponenten in Übereinstimmung mit der vorliegenden Erfindung enthalten ist. 5 13 is a diagram showing an embodiment of the step of determining whether another executable entity is to be processed, the step being included in the method for adjusting the internal behavior of software components in accordance with the present invention.

Wie in 5 gezeigt ist, wird über die Anzeigeeinheit bestimmt, ob zusätzlich eine weitere lauffähige Entität bearbeitet werden soll. Falls von dem Anwender eine Anforderung zum Bearbeiten einer weiteren lauffähigen Entität empfangen wird, kehrt das Verfahren, wie in 1 gezeigt ist, zu dem Softwarekomponentenlistenanzeigeschritt zurück, andernfalls wird der vorliegende Prozess abgeschlossen. As in 5 is shown, via the display unit determines whether in addition to another executable entity to be edited. If a request to edit another executable entity is received from the user, the method returns as in 1 is returned to the software component list display step, otherwise the present process is completed.

Im Folgenden wird eine Vorrichtung zum Einstellen des internen Verhaltens von Softwarekomponenten in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung ausführlich beschrieben. 6 ist ein Blockschaltplan, der eine Vorrichtung zum Einstellen des internen Verhaltens von Softwarekomponenten in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung zeigt. Eine Vorrichtung 100 zum Einstellen des internen Verhaltens in Übereinstimmung mit der vorliegenden Erfindung enthält eine Datenspeichereinheit 110, eine aufrufende Einheit 120, eine Anzeigeeinheit 130 und eine Eingabeauswahleinheit 140. In der folgenden Beschreibung wird die Beschreibung von oben anhand von 1 bis 5 ausführlich geschilderten Einzelheiten zur Einfachheit der vorliegenden Beschreibung weggelassen.Hereinafter, an apparatus for adjusting the internal behavior of software components in accordance with an embodiment of the present invention will be described in detail. 6 FIG. 10 is a block diagram showing an apparatus for adjusting the internal behavior of software components in accordance with an embodiment of the present invention. A device 100 for adjusting the internal behavior in accordance with the present invention includes a data storage unit 110 , a calling unit 120 , a display unit 130 and an input selection unit 140 , In the following description, the description will be made from above with reference to FIG 1 to 5 detailed details omitted for simplicity of the present description.

Die Datenspeichereinheit 110 enthält ein Softwarekomponenten-Speichermodul 111, ein Speichermodul 112 für lauffähige Entitäten, ein Portschnittstellen-Speichermodul 113 und ein Ereignisspeichermodul 114. Das Softwarekomponenten-Speichermodul 111 fungiert zum Speichern von Softwarekomponenten, die die Anwendung von AUTOSAR bilden. Das Speichermodul 112 für lauffähige Entitäten fungiert zum Speichern lauffähiger Entitäten, die den jeweiligen Softwarekomponenten entsprechen und die zuvor erstellt worden sind. Das Portschnittstellen-Speichermodul 113 fungiert zum Speichern von Portschnittstellen, die entsprechend den jeweiligen lauffähigen Entitäten eingestellt werden können. Das Ereignisspeichermodul 114 fungiert zum Speichern von Ereignissen, die die jeweiligen lauffähigen Entitäten auslösen können und die zuvor erstellt worden sind.The data storage unit 110 contains a software component memory module 111 , a memory module 112 for executable entities, a port interface storage module 113 and an event storage module 114 , The software component memory module 111 acts to store software components that make up the AUTOSAR application. The memory module 112 for executable entities acts to store executable entities that correspond to the respective software components and that have been previously created. The port interface storage module 113 acts to store port interfaces that can be set according to the respective executable entities. The event storage module 114 acts to store events that can trigger the respective executable entities and that have been previously created.

Die aufrufende Einheit 120 fungiert zum Aufrufen einer Softwarekomponentenliste von der Datenspeichereinheit 110.The calling unit 120 functions to invoke a software component list from the data storage unit 110 ,

Die Anzeigeeinheit 130 fungiert dafür, dem Anwender die durch die aufrufende Einheit 120 aufgerufene Softwarekomponentenliste anzuzeigen.The display unit 130 For this purpose, the user calls the user through the calling unit 120 displayed software component list.

Die Eingabeauswahleinheit 140 fungiert dafür zu ermöglichen, dass der Anwender eine in der aufgerufenen Softwarekomponentenliste enthaltene Softwarekomponente auswählt.The input selection unit 140 functions to allow the user to select a software component included in the called software component list.

Ferner fungiert die aufrufende Einheit 120 dafür, eine Liste lauffähiger Entitäten aufzurufen, die der ausgewählten Softwarekomponente entspricht, und die aufgerufene Liste lauffähiger Entitäten auf der Anzeigeeinheit 130 anzuzeigen. Darüber hinaus fungiert die aufrufende Einheit 120 dafür, eine Portschnittstellenliste aufzurufen, die einer lauffähigen Entität entspricht, die in der Liste lauffähiger Entitäten enthalten ist, und die durch den Anwender über die Eingabeauswahleinheit 140 ausgewählt wird oder die durch den Anwender erstellt wird, und danach die Portschnittstellenliste auf der Anzeigeeinheit 130 anzuzeigen. Außerdem fungiert die aufrufende Einheit 120 dafür, eine Portschnittstelle, die in der Portschnittstellenliste enthalten ist und die durch den Anwender über die Eingabeauswahleinheit 140 ausgewählt wird und deren Zweck festgelegt ist, anzuzeigen.Furthermore, the calling unit acts 120 for invoking a list of executable entities corresponding to the selected software component and the invoked list of executable entities on the display unit 130 display. In addition, the calling unit acts 120 for calling a port interface list corresponding to a runnable entity contained in the list of executable entities and the user through the input selection unit 140 is selected or created by the user, and then the port interface list on the display unit 130 display. In addition, the calling unit acts 120 for this, a port interface included in the port interface list and by the user via the input selection unit 140 is selected and whose purpose is set to display.

Darüber hinaus ist die aufrufende Einheit 120 dafür konfiguriert, von der Datenspeichereinheit 110 ein Ereignis aufzurufen, das erforderlich ist, um die lauffähige Entität, die durch den Anwender ausgewählt oder erstellt wird, auszulösen und zusätzlich die Ereignisliste auf der Anzeigeeinheit 130 anzuzeigen, und dafür konfiguriert, das interne Verhalten entsprechend der lauffähigen Entität einzustellen, nachdem durch den Anwender über die Eingabeauswahleinheit 140 ein in der ausgewählten Ereignisliste enthaltenes Ereignis ausgewählt worden ist oder nachdem ein Ereignis zusätzlich erstellt worden ist.In addition, the calling unit 120 configured by the data storage unit 110 call an event required to trigger the executable entity selected or created by the user, and additionally the event list on the display unit 130 and configured to set the internal behavior according to the executable entity, after the user through the input selection unit 140 an event included in the selected event list has been selected or after an event has been additionally created.

Wie in 2 bis 5 gezeigt ist, kann die Anzeigeeinheit 130 das Anzeigen über einen Pop-up-Fenster-Assistenten ausführen. Der Assistent kann hier dafür konfiguriert sein, ein Softwarekomponenten-Auswahlfenster, ein Fenster zum Einstellen lauffähiger Entitäten, ein Portschnittstellen-Bearbeitungsfenster und ein Ereigniseinstellfenster zu enthalten.As in 2 to 5 is shown, the display unit 130 to display through a pop-up window wizard. The wizard here may be configured to include a software component selection window, an executable entity setting window, a port interface editing window, and an event setting window.

Das Fenster zum Einstellen lauffähiger Entitäten kann hier dafür konfiguriert sein, ein Feld zum Erstellen lauffähiger Entitäten, das erforderlich ist, um über die Eingabe des Anwenders eine neue lauffähige Entität zu erstellen, und ein Feld zum Auswählen lauffähiger Entitäten, das erforderlich ist, um eine im Voraus erstellte lauffähige Entität über die Auswahl des Anwenders auszuwählen, zu enthalten.The window for setting executable entities here may be configured to include a field for building executable entities required to create a new executable entity via the user's input, and a field for selecting executable entities that is required to be one pre-created executable entity over the selection of the user to select to contain.

Ferner kann das Ereigniseinstellfenster ein Ereigniserstellungsfeld, das erforderlich ist, um über die Eingabe des Anwenders ein neues Ereignis zu erstellen, und ein Ereignisauswahlfeld, das erforderlich ist, um über die Auswahl des Anwenders ein im Voraus erstelltes Ereignis auszuwählen, enthalten. Außerdem kann das Ereigniseinstellfenster ferner ein Wartepunkteinstellfeld enthalten, das erforderlich ist, um eine durch den Anwender über die Einstellung des Anwenders ausgewählte lauffähige Entität auszulösen, wenn das Ereignis in einer im Voraus festgelegten Anzahl ausgeführt worden ist.Further, the event setting window may include an event rendering field, which is required to create a new event via the user's input, and an event selection field, which is required to select a pre-created event via the user's selection. In addition, the event setting window may further include a waiting point setting field required for a runnable entity selected by the user via the user's setting trigger when the event has been executed in a predetermined number.

Wie oben beschrieben wurde, sind das Verfahren und die Vorrichtung zum Einstellen des internen Verhaltens von Softwarekomponenten, die die Anwendung von AUTOSAR bilden, in Übereinstimmung mit der vorliegenden Erfindung vorteilhaft, da ein Anwender eine potentiell komplizierte Einstellung des internen Verhaltens intuitiv und zweckmäßig ausführen kann, und erhöhen sie somit die Zweckmäßigkeit für den Anwender.As described above, the method and apparatus for adjusting the internal behavior of software components constituting the application of AUTOSAR are advantageous in accordance with the present invention, since a user can intuitively and expediently carry out a potentially complicated adjustment of the internal behavior, and thus increase the convenience to the user.

Wie oben beschrieben wurde, sind optimale Ausführungsformen der vorliegenden Erfindung in den Zeichnungen und in der Beschreibung offenbart worden. Obwohl in der vorliegenden Beschreibung spezifische Begriffe verwendet worden sind, sollen diese lediglich zur Beschreibung der vorliegenden Erfindung dienen und die Bedeutung oder den Schutzumfang der vorliegenden Erfindung, der in den beigefügten Ansprüchen beschrieben ist, nicht einschränken. Somit wird der Fachmann auf dem Gebiet würdigen, dass verschiedene Abwandlungen und andere äquivalente Ausführungsformen von den Ausführungsformen möglich sind. Somit soll der technische Schutzumfang der vorliegenden Erfindung durch den technischen Erfindungsgedanken der Ansprüche definiert sein.As described above, optimum embodiments of the present invention have been disclosed in the drawings and the specification. While specific terms have been used in the present specification, they are intended to be illustrative only of the present invention and not limiting the meaning or scope of the present invention, which is described in the appended claims. Thus, those skilled in the art will appreciate that various modifications and other equivalent embodiments of the embodiments are possible. Thus, the technical scope of the present invention should be defined by the technical spirit of the claims.

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • KR 10-2013-0042491 [0001] KR 10-2013-0042491 [0001]
  • KR 1101307 [0007] KR 1101307 [0007]

Claims (16)

Verfahren zum Einstellen des internen Verhaltens von Softwarekomponenten, die eine Anwendung von AUTomotive Open System ARchitecture (AUTOSAR) bilden, wobei das Verfahren umfasst: Anzeigen einer Liste von Softwarekomponenten, die eine Anwendung von AUTOSAR bilden, auf einer Anzeigeeinheit durch eine aufrufende Einheit; Aufrufen einer Liste lauffähiger Entitäten, die einer Softwarekomponente entspricht, die in der Softwarekomponentenliste enthalten ist und durch einen Anwender über eine Eingabeauswahleinheit ausgewählt wird, durch die aufrufende Einheit und Anzeigen der Liste lauffähiger Entitäten auf der Anzeigeeinheit; Aufrufen einer Portschnittstellenliste, die einer lauffähigen Entität entspricht, die in der Liste lauffähiger Entitäten enthalten ist und durch den Anwender über die Eingabeauswahleinheit ausgewählt wird, oder einer durch den Anwender erstellten lauffähigen Entität durch die aufrufende Einheit und Anzeigen der Portschnittstellenliste auf der Anzeigeeinheit; und Anzeigen einer Portschnittstelle, die in der Portschnittstellenliste enthalten ist und durch den Anwender über die Eingabeauswahleinheit ausgewählt wird, durch die aufrufende Einheit, wobei die Portschnittstelle einen eingestellten Zweck aufweist.A method for adjusting the internal behavior of software components that constitute an application of AUTomotive Open System ARchitecture (AUTOSAR), the method comprising: Displaying a list of software components forming an application of AUTOSAR on a display unit by a calling entity; Invoking a list of executable entities corresponding to a software component included in the software component list and selected by a user via an input selection unit by the calling entity and displaying the list of executable entities on the display unit; Invoking a port interface list corresponding to a runnable entity included in the list of executable entities and selected by the user via the input selection unit or a user-created executable entity by the calling entity and displaying the port interface list on the display unit; and Displaying, by the calling unit, a port interface included in the port interface list and selected by the user via the input selection unit, the port interface having a set purpose. Verfahren nach Anspruch 1, das ferner umfasst: Aufrufen einer Ereignisliste, die erforderlich ist, um die durch den Anwender ausgewählte oder durch den Anwender von einer Datenspeichereinheit erstellte lauffähige Entität auszulösen, durch die aufrufende Einheit und Anzeigen der Ereignisliste auf der Anzeigeeinheit; und Einstellen des internen Verhaltens, das der lauffähigen Entität entspricht, nachdem ein in der Ereignisliste enthaltenes Ereignis durch den Anwender über die Eingabeauswahleinheit ausgewählt worden ist oder nachdem ein Ereignis durch den Anwender erstellt worden ist, durch die aufrufende Einheit.The method of claim 1, further comprising: Calling, by the calling unit and displaying the event list on the display unit, an event list required to trigger the executable entity selected by the user or created by the user from a data storage unit; and Setting the internal behavior corresponding to the executable entity after an event included in the event list has been selected by the user via the input selection unit or after the event has been created by the user by the calling unit. Verfahren nach Anspruch 1, wobei die Anzeigeeinheit das Anzeigen über einen Pop-up-Fenster-Assistenten ausführt.The method of claim 1, wherein the display unit executes the display via a pop-up window wizard. Verfahren nach Anspruch 3, wobei der Assistent ein Softwarekomponenten-Auswahlfenster, ein Fenster zum Einstellen lauffähiger Entitäten, ein Portschnittstellen-Bearbeitungsfenster und ein Ereigniseinstellfenster als Pop-up-Fenster bereitstellt.The method of claim 3, wherein the wizard provides a software component selection window, an executable entity setting window, a port interface editing window, and an event setting window as a pop-up window. Verfahren nach Anspruch 4, wobei das Fenster zum Einstellen lauffähiger Entitäten ein Feld zum Erstellen lauffähiger Entitäten, das erforderlich ist, um über eine Eingabe des Anwenders eine lauffähige Entität zu erstellen, und ein Feld zum Auswählen lauffähiger Entitäten, das erforderlich ist, um eine im Voraus erstellte lauffähige Entität über eine Auswahl des Anwenders auszuwählen, umfasst.The method of claim 4, wherein the window for setting executable entities comprises a field for creating executable entities required to create an executable entity via an input of the user, and a field for selecting executable entities that is required to create an executable entity Pre-created executable entity to select over a selection of the user includes. Verfahren nach Anspruch 4, wobei das Ereigniseinstellfenster ein Ereigniserstellungsfeld, das erforderlich ist, um über eine Eingabe des Anwenders ein Ereignis zu erstellen, und ein Ereignisauswahlfeld, das erforderlich ist, um über eine Auswahl des Anwenders ein im Voraus erstelltes Ereignis auszuwählen, umfasst.The method of claim 4, wherein the event setting window comprises an event rendering field required to create an event via an input of the user and an event selection field required to select a pre-created event via a selection of the user. Verfahren nach Anspruch 2, wobei die Datenspeichereinheit ein Softwarekomponenten-Speichermodul, ein Speichermodul lauffähiger Entitäten, ein Portschnittstellen-Speichermodul und ein Ereignisspeichermodul umfasst.The method of claim 2, wherein the data storage unit comprises a software component storage module, an executable entity storage module, a port interface storage module, and an event storage module. Verfahren nach Anspruch 2, wobei das Einstellen des internen Verhaltens das Auslösen der durch den Anwender ausgewählten lauffähigen Entität auf der Grundlage eines Wartepunkts, wenn das Ereignis in einer vorgegebenen Anzahl ausgeführt wird, umfasst.The method of claim 2, wherein adjusting the internal behavior comprises triggering the executable entity selected by the user based on a wait point when the event is executed in a predetermined number. Vorrichtung zum Einstellen des internen Verhaltens von Softwarekomponenten, die eine Anwendung von AUTomotive Open System ARchitecture (AUTOSAR) bilden, wobei die Vorrichtung umfasst: eine aufrufende Einheit zum Aufrufen einer Liste von Softwarekomponenten, die eine Anwendung von AUTOSAR bilden, von einer Datenspeichereinheit; eine Anzeigeeinheit zum Anzeigen der Softwarekomponentenliste; und eine Eingabeeinheit, um zu ermöglichen, dass ein Anwender eine in der Softwarekomponentenliste enthaltene Softwarekomponente auswählt, wobei die aufrufende Einheit eine der ausgewählten Softwarekomponente entsprechende Liste lauffähiger Entitäten aufruft und die Liste lauffähiger Entitäten auf der Anzeigeeinheit anzeigt, wobei die aufrufende Einheit eine Portschnittstellenliste, die einer lauffähigen Entität, die in der Liste lauffähiger Entitäten enthalten ist und durch den Anwender über die Eingabeauswahleinheit ausgewählt wird, oder einer durch den Anwender erstellten lauffähigen Entität entspricht, aufruft und die Portschnittstellenliste auf der Anzeigeeinheit anzeigt, und wobei die aufrufende Einheit eine in der Portschnittstellenliste enthaltene und durch den Anwender über die Eingabeauswahleinheit ausgewählte Portschnittstelle anzeigt, wobei die Portschnittstelle einen eingestellten Zweck aufweist.Apparatus for adjusting the internal behavior of software components forming an application of AUTomotive Open System Architecture (AUTOSAR), the apparatus comprising: a calling unit for invoking a list of software components forming an application of AUTOSAR from a data storage unit; a display unit for displaying the software component list; and an input unit to allow a user to select a software component included in the software component list, wherein the calling entity invokes a list of executable entities corresponding to the selected software component and displays the list of executable entities on the display entity, wherein the calling entity calls a port interface list that corresponds to a runnable entity contained in the list of executable entities and selected by the user via the input selection unit or a runnable entity created by the user, and displays the port interface list on the display unit, and wherein the calling entity displays a port interface included in the port interface list and selected by the user via the input selection unit, the port interface having a set purpose. Vorrichtung nach Anspruch 9, wobei die aufrufende Einheit zum Aufrufen einer Ereignisliste, die erforderlich ist, um die durch den Anwender ausgewählte oder durch den Anwender von der Datenspeichereinheit erstellte lauffähige Entität auszulösen und die Ereignisliste ferner auf der Anzeigeeinheit anzuzeigen, konfiguriert ist und dafür konfiguriert ist, ein der lauffähigen Entität entsprechendes internes Verhalten einzustellen, nachdem ein in der Ereignisliste enthaltenes Ereignis durch den Anwender über die Eingabeauswahleinheit ausgewählt worden ist oder nachdem ein Ereignis durch den Anwender erstellt worden ist.The apparatus of claim 9, wherein the calling entity is configured to and configured for calling an event list required to trigger the runnable entity selected by the user or created by the user from the data storage unit and further displaying the event list on the display unit , one to set the internal entity corresponding internal behavior after an event included in the event list has been selected by the user via the input selection unit or after an event has been created by the user. Vorrichtung nach Anspruch 9, wobei die Anzeigeeinheit das Anzeigen über einen Pop-up-Fenster-Assistenten ausführt.The apparatus of claim 9, wherein the display unit executes the display via a pop-up window wizard. Vorrichtung nach Anspruch 11, wobei der Assistent ein Softwarekomponenten-Auswahlfenster, ein Fenster zum Einstellen lauffähiger Entitäten, ein Portschnittstellen-Bearbeitungsfenster und ein Ereigniseinstellfenster umfasst.The apparatus of claim 11, wherein the wizard comprises a software component selection window, an executable entity setting window, a port interface editing window, and an event setting window. Vorrichtung nach Anspruch 12, wobei das Fenster zum Einstellen lauffähiger Entitäten ein Feld zum Erstellen lauffähiger Entitäten, das erforderlich ist, um über eine Eingabe des Anwenders eine neue lauffähige Entität zu erstellen, und ein Feld zum Auswählen lauffähiger Entitäten, das erforderlich ist, um über eine Auswahl des Anwenders eine im Voraus erstellte lauffähige Entität auszuwählen, umfasst.The apparatus of claim 12, wherein the executable entity setting window comprises a field for creating executable entities required to create a new executable entity via an input of the user and a field for selecting executable entities that is required to includes a selection of the user to select a pre-built executable entity. Vorrichtung nach Anspruch 12, wobei das Ereigniseinstellfenster ein Ereigniserstellungsfeld, das erforderlich ist, um über eine Eingabe des Anwenders ein neues Ereignis zu erstellen, und ein Ereignisauswahlfeld, das erforderlich ist, um über eine Auswahl des Anwenders ein im Voraus erstelltes Ereignis auszuwählen, umfasst.The apparatus of claim 12, wherein the event setting window comprises an event rendering field required to create a new event via an input of the user and an event selection field required to select a pre-created event via a selection of the user. Vorrichtung nach Anspruch 10, wobei die Datenspeichereinheit ein Softwarekomponenten-Speichermodul, ein Speichermodul lauffähiger Entitäten, ein Portschnittstellen-Speichermodul und ein Ereignisspeichermodul umfasst.The apparatus of claim 10, wherein the data storage unit comprises a software component storage module, an executable entity storage module, a port interface storage module, and an event storage module. Vorrichtung nach Anspruch 12, wobei das Ereigniseinstellfenster ein Wartepunkteinstellfeld, das erforderlich ist, um die über eine Einstellung des Anwenders durch den Anwender ausgewählte lauffähige Entität auszuführen, wenn das Ereignis in einer vorgegebenen Anzahl ausgeführt wird, umfasst.The apparatus of claim 12, wherein the event setting window comprises a wait point setting field required to execute the executable entity selected via a user's setting by the user when the event is executed in a predetermined number.
DE201410105299 2013-04-17 2014-04-14 Method and apparatus for adjusting the internal behavior of software components forming an AUTOSAR application Withdrawn DE102014105299A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2013-0042491 2013-04-17
KR1020130042491A KR20140125012A (en) 2013-04-17 2013-04-17 Method and apparatus for setting interior behavior of software component configuring application of autosar

Publications (1)

Publication Number Publication Date
DE102014105299A1 true DE102014105299A1 (en) 2014-10-23

Family

ID=51629064

Family Applications (1)

Application Number Title Priority Date Filing Date
DE201410105299 Withdrawn DE102014105299A1 (en) 2013-04-17 2014-04-14 Method and apparatus for adjusting the internal behavior of software components forming an AUTOSAR application

Country Status (2)

Country Link
KR (1) KR20140125012A (en)
DE (1) DE102014105299A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114285831A (en) * 2021-12-23 2022-04-05 中汽创智科技有限公司 Data transmission method and device for automobile open architecture

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101646851B1 (en) * 2014-12-10 2016-08-09 현대오트론 주식회사 Method of generating templeate file and apparatus performing the same
KR101629184B1 (en) * 2014-12-10 2016-06-13 현대오트론 주식회사 Method for calling periodic function to enhance process speed of EEPROM in AUTOSAR
KR101629578B1 (en) 2014-12-15 2016-06-13 현대오트론 주식회사 Method of generating rte code and apparatus performing the same

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101101307B1 (en) 2009-10-09 2012-01-02 재단법인대구경북과학기술원 ADC driver based on Automotive Open System Architecture
KR20130042491A (en) 2010-04-27 2013-04-26 씨.알.에프. 쏘시에타 컨서틸 퍼 아지오니 Fuel injection rate shaping in an internal combustion engine

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101101307B1 (en) 2009-10-09 2012-01-02 재단법인대구경북과학기술원 ADC driver based on Automotive Open System Architecture
KR20130042491A (en) 2010-04-27 2013-04-26 씨.알.에프. 쏘시에타 컨서틸 퍼 아지오니 Fuel injection rate shaping in an internal combustion engine

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114285831A (en) * 2021-12-23 2022-04-05 中汽创智科技有限公司 Data transmission method and device for automobile open architecture
CN114285831B (en) * 2021-12-23 2024-03-08 中汽创智科技有限公司 Data transmission method and device for automobile open architecture

Also Published As

Publication number Publication date
KR20140125012A (en) 2014-10-28

Similar Documents

Publication Publication Date Title
DE69819889T2 (en) DISPLAY OF COMPUTER INFORMATION TO A DRIVER OF A VEHICLE
DE102009059141A1 (en) Method for integrating a component in an information system of a vehicle
DE102012216919A1 (en) Vehicle control system
DE102015213362B4 (en) Method for extending a vehicle interface
DE102014105299A1 (en) Method and apparatus for adjusting the internal behavior of software components forming an AUTOSAR application
DE102012200609A1 (en) Device and method for processing a voice command
DE102013203526A1 (en) Method and system for using setting handles to facilitate dynamic layout editing
DE102013007576A1 (en) Method and apparatus for selecting an object of a list
DE102014204800A1 (en) Method and apparatus for providing a graphical user interface in a vehicle
DE102012009429A1 (en) Method for remote configuration of electric car, involves displaying visually perceptible connection between two graphic elements of two display modes, where one of modes corresponds to actual control arrangement in vehicle
DE202016107451U1 (en) Systems for interactively displaying a visible portion of a rendering surface on a user device
EP1268996A2 (en) Method and device for modelling a mechatronic system in a motor vehicle
EP3040808B1 (en) Means of locomotion, user interface and method for defining a tile on a display device
EP3572956A1 (en) Creation of an interdisciplinary simulation model
DE102013223058A1 (en) METHOD AND SYSTEM FOR SELECTING TERMS THAT USE A TOUCH SCREEN
DE102013207018A1 (en) Motor vehicle with a display and control device and corresponding method
DE102016201769A1 (en) Method for updating software of a control unit, preferably for a motor vehicle
DE102007040289A1 (en) Operating manual preparing method for motor vehicle, involves defining and accessing explanation module, such that module is not selected based on component characteristics, and only variants are accessed by characteristics dataset
DE102009059142A1 (en) Method for integrating component in information system of vehicle, involves providing applications to user of vehicle by human-machine-interface of information system, where application is accessed through program interface at parameter
EP3172719B1 (en) Hardware-independent display of graphic effects
DE102019210879A1 (en) AVNT system of a vehicle, method for controlling this system, and vehicle that has this system
EP1387260A1 (en) Method and system for software development
DE102019128926A1 (en) Process for automated vehicle guidance
DE102008053452B4 (en) Method of generating a representation of a pixel graphic on a display device
DE102009059140A1 (en) Method for integrating component in information system of vehicle, involves providing priority value to applications relative to human-machine-interface, where priority value provides position for treating one application

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee