DE102008045272A1 - Device for transformation of model, has modeling elements, where each modeling element is provided with tag, and modeling elements of transforming model are automatically selected by selection unit - Google Patents

Device for transformation of model, has modeling elements, where each modeling element is provided with tag, and modeling elements of transforming model are automatically selected by selection unit Download PDF

Info

Publication number
DE102008045272A1
DE102008045272A1 DE102008045272A DE102008045272A DE102008045272A1 DE 102008045272 A1 DE102008045272 A1 DE 102008045272A1 DE 102008045272 A DE102008045272 A DE 102008045272A DE 102008045272 A DE102008045272 A DE 102008045272A DE 102008045272 A1 DE102008045272 A1 DE 102008045272A1
Authority
DE
Germany
Prior art keywords
model
tag
tags
modeling
modeling elements
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
DE102008045272A
Other languages
German (de)
Inventor
Michael Dr. Kersten
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.)
Siemens AG
Original Assignee
Siemens 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 Siemens AG filed Critical Siemens AG
Priority to DE102008045272A priority Critical patent/DE102008045272A1/en
Publication of DE102008045272A1 publication Critical patent/DE102008045272A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]

Abstract

The device has modeling elements, where each modeling element is provided with a tag. The modeling elements of a transforming model are automatically selected by a selection unit (3). The tags satisfy one selection condition, which has a logical combination of tags. The selection conditions have conjunctions and disjunction of tags. The model is a Unified modeling language (UML)model or a Systems modeling language (SysML)model. Independent claims are included for the following: (1) a method for transformation of a model; and (2) a computer program.

Description

Die Erfindung betrifft eine Vorrichtung und ein Verfahren zur Transformation eines Modells, das geeignet ist ein komplexes System mit Modellierungselementen bzw. Artefakten mittels einer modellbasierten Beschreibungssprache, wie beispielsweise UML (Unified Modelling Language) oder SysML, zu beschreiben.The The invention relates to an apparatus and a method for transformation a model that is suitable for a complex system with modeling elements or artifacts using a model-based description language, such as UML (Unified Modeling Language) or SysML, to describe.

Komplexe Systeme, wie beispielsweise ein Kraftwerk, oder komplexe Prozesse werden mittels verschiedener Entwicklungstools durch Nutzer modelliert. Diese Nutzer weisen beispielsweise Projektleiter, Entwicklungsingenieure, Kostenverantwortliche usw. Komplexe Systeme und Prozesse umfassen dabei eine Vielzahl von Modellierungselementen auf, wie beispielsweise Klassenattribute, Kanten, Knoten und dergleichen. Aufgrund der Komplexität der zu beschreibenden Prozesse und Systeme wird das dazugehörige Modell meist sehr unübersichtlich und eignet sich für einen Nutzer bzw. für verschiedene Nutzer mit unterschiedlichen Aufgaben und Informationsbedarf nicht zur Gewinnung von aussagekräftigen Informationen.complex Systems, such as a power plant, or complex processes are modeled by users using various development tools. For example, these users have project managers, development engineers, Cost managers, etc. Include complex systems and processes while a variety of modeling elements, such as Class attributes, edges, nodes and the like. Due to the complexity of too descriptive processes and systems becomes the associated model usually very confusing and is suitable for a user or for different users with different tasks and information needs not to obtain meaningful information.

Es ist daher eine Aufgabe der vorliegenden Erfindung eine Vorrichtung und ein Verfahren zu schaffen, die es erlauben einem Nutzer, ein komplexes Modell eines Systems oder eines Prozesses bedarfsgerecht und überschaubar bereitzustellen.It Therefore, an object of the present invention is a device and to provide a method that allow a user to complex model of a system or process as needed and manageable provide.

Diese Aufgabe wird erfindungsgemäß durch eine Vorrichtung mit den im Patentanspruch 1 angegebenen Merkmalen gelöst.These The object is achieved by a Device solved with the features specified in claim 1.

Die Erfindung schafft eine Vorrichtung zur Transformation eines Modells, das Modellierungselemente aufweist, die jeweils mit Tags versehbar sind, wobei diejenigen Modellierungselemente des Modells zu dessen Transformation automatisch selektiert werden, deren Tags mindestens eine Selektionsbedingung erfüllen, welche eine logische Verknüpfung von Tags aufweist.The Invention provides a device for transforming a model, has the modeling elements, each with tags providable are, with those modeling elements of the model to its Transformation are automatically selected, their tags at least fulfill a selection condition, which is a logical link of tags.

Bei einer Ausführungsform der erfindungsgemäßen Vorrichtung weisen die Selektionsbedingungen Konjunktionen und Disjunktionen von Tags auf.at an embodiment the device according to the invention The selection conditions show conjunctions and disjunctions from tags on.

Dies bietet den Vorteil, dass die Selektionsbedingungen für einen Nutzer in einer für ihn verständlichen und einfach erlernbaren Eingabesprache eingegeben werden können.This offers the advantage that the selection conditions for a Users in one for understand him and easy-to-learn input language can be entered.

Bei einer Ausführungsform der erfindungsgemäßen Vorrichtung wird zu einem Tag ein zugehöriges konfigurierbares semantisches Tagprofil gespeichert.at an embodiment the device according to the invention becomes an associated one day configurable semantic tag profile saved.

Dies hat den Vorteil, dass ein Nutzer ein Tag generieren und bearbeiten kann, das für den jeweiligen Anwendungsfall flexibel anpassbar ist.This has the advantage that a user can generate and edit a tag can that for the respective application is flexibly adaptable.

Bei einer Ausführungsform der erfindungsgemäßen Vorrichtung weist das gespeicherte Tagprofil eines Tags einen Tagnamen, eine textuelle Beschreibung der Semantik des Tags und Modellierungselementtypen auf, die mit dem Tag versehbar sind.at an embodiment the device according to the invention the tagged tag profile of a tag has a tag name, a textual description of the semantics of the tag and modeling element types on, which are predictable with the day.

Dies hat den Vorteil, dass bestimmte Typen von Modellierungselementen für eine Kennzeichnung bzw. ein Tagging durch bestimmte Nutzer gesperrt werden können.This has the advantage of having certain types of modeling elements for one Labeling or tagging by certain users are blocked can.

Bei einer Ausführungsform der erfindungsgemäßen Vorrichtung ist eine Eingabeschnittstelle zur Eingabe des zu transformierenden Modells und der Selektionsbedingungen sowie eine Ausgabeschnittstelle zur Ausgabe des transformierten Modells vorgesehen.at an embodiment the device according to the invention is an input interface for entering the transformation to be transformed Model and selection conditions as well as an output interface intended to output the transformed model.

Dadurch ist vorteilhafterweise eine interaktive Bearbeitung des Modells durch einen oder mehrere Nutzer möglich.Thereby is advantageously an interactive editing of the model by one or more users possible.

Bei einer Ausführungsform der erfindungsgemäßen Vorrichtung ist ein erster Speicher zum Speichern des zu transformierenden Modells und des transformierten Modells vorgesehen.at an embodiment the device according to the invention is a first memory for storing the model to be transformed and the transformed model.

Dies erlaubt eine Unterbrechung bei der Bearbeitung des Modells ohne Datenverlust.This allows a break when editing the model without Data loss.

Bei einer Ausführungsform der erfindungsgemäßen Vorrichtung ist ein zweiter Speicher zum Speichern der konfigurierbaren semantischen Tagprofile vorgesehen.at an embodiment the device according to the invention is a second memory for storing the configurable semantic Tag profiles provided.

Dies ermöglicht ebenfalls eine Unterbrechung bei der Bearbeitung des Modells ohne Datenverlust.This allows also an interruption when editing the model without Data loss.

Bei einer möglichen Ausführungsform der erfindungsgemäßen Vorrichtung ist das in dem ersten Speicher der Vorrichtung gespeicherte Modell ein UML-Modell oder ein SysML-Modell.at a possible embodiment the device according to the invention is the model stored in the first memory of the device a UML model or a SysML model.

Die Erfindung schafft ferner ein Verfahren zur Transformation eines Modells, das aus Modellierungselementen besteht, die jeweils mit Tags versehbar sind, wobei diejenigen Modellierungselemente des Modells dessen Transformationen automatisch selektiert werden, deren Tags eine Selektionsbedingung erfüllen, welche aus einer logischen Verknüpfung von Tags besteht.The The invention further provides a method for transforming a Model that consists of modeling elements, each with Tags are foreseeable, whereby those modeling elements of the Model whose transformations are automatically selected, whose Tags meet a selection condition, which consists of a logical shortcut consists of tags.

Die Erfindung schafft ferner ein Computerprogramm mit Programmbefehlen zur Durchführung eines Verfahrens zur Transformation eines Modells, das aus Modellierungselementen besteht, die jeweils mit Tags versehbar sind, wobei diejenigen Modellierungselemente des Modells, zu dessen Transformation automatisch selektiert werden, deren Tags eine Selektionsbedingung erfüllen, welche aus einer logischen Verknüpfung von Tags besteht.The invention further provides a computer program with program instructions for execution a method for transforming a model consisting of modeling elements, each of which can be tagged, whereby those modeling elements of the model, for the transformation of which they are automatically selected, whose tags satisfy a selection condition consisting of a logical combination of tags.

Die Erfindung schafft ferner einen Datenträger zum Speichern eines derartigen Computerprogramms.The The invention also provides a data carrier for storing such Computer program.

Im Weiteren werden Ausführungsformen der erfindungsgemäßen Vorrichtung und des erfindungsgemäßen Verfahrens zur Transformation eines Modells unter Bezugnahme auf die beigefügten Figuren beschrieben.in the Further will be embodiments the device according to the invention and the method of the invention for transforming a model with reference to the attached figures.

Es zeigen:It demonstrate:

1 ein Blockschaltbild einer möglichen Ausführungsform der erfindungsgemäßen Vorrichtung zur Transformation eines Modells; 1 a block diagram of a possible embodiment of the device according to the invention for the transformation of a model;

2 ein Beispiel für mögliche semantische Tagprofile, wie sie bei der erfindungsgemäßen Vorrichtung und dem erfindungsgemäßen Verfahren verwendet werden; 2 an example of possible semantic tag profiles, as used in the apparatus and the method according to the invention;

3 ein Anwendungsbeispiel für ein durch die Vorrichtung und das erfindungsgemäße Verfahren zu transformierendes Modell; 3 an example of an application for a model to be transformed by the device and the method according to the invention;

4 ein gemäß dem erfindungsgemäßen Verfahren transformiertes Modell, das aus dem in 3 dargestellten Ausgangsmodell generiert wird. 4 a model transformed according to the method of the invention, which consists of the in 3 generated output model is generated.

Wie man aus 1 erkennen kann, weist eine Transformationsvorrichtung 1 gemäß der Erfindung eine Eingabeschnittstelle 2 zur Eingabe eines oder mehrerer zu transformierender Modelle auf. Bei dem zu transformierenden Modell kann es sich beispielsweise um ein UML-Modell oder um ein SYSML-Modell handeln. Über die Eingabeschnittstelle 2 können ferner Selektionsbedingungen SB durch einen Nutzer eingegeben werden.How to get out 1 can recognize, has a transformation device 1 according to the invention, an input interface 2 to enter one or more models to be transformed. The model to be transformed may be, for example, a UML model or a SYSML model. Via the input interface 2 Further, selection conditions SB may be input by a user.

Die Transformationsvorrichtung 1 enthält ferner eine Selektionseinheit 3 zur automatischen Selektion von Modellierungselementen ME, der über die Eingabeschnittstelle 2 eingegebenen Modelle. Die Selektionseinheit 3 wird vorzugsweise durch eine Recheneinheit, insbesondere durch einen Mikroprozessor gebildet. Bei einer möglichen Ausführungsform führt die Selektionseinheit 3 ein Computerprogramm zur Transformation des eingegebenen System bzw. Prozessmodells aus.The transformation device 1 also contains a selection unit 3 for automatic selection of modeling elements ME, via the input interface 2 entered models. The selection unit 3 is preferably formed by a computing unit, in particular by a microprocessor. In one possible embodiment, the selection unit performs 3 a computer program for transforming the input system or process model.

Die Transformationsvorrichtung 1 enthält ferner einen Modellspeicher 4 zum Speichern der zu transformierenden Modelle sowie der gemäß des erfindungsgemäßen Verfahrens transformier ten Modelle. Bei dem Modellspeicher 4 handelt es sich um einen Datenspeicher, der bei der in 1 dargestellten Ausführungsform in der Transformationsvorrichtung 1 integriert ist. Bei einer alternativen Ausführungsform ist der Modellspeicher 4 eine Datenbank, die über eine Schnittstelle und ein Datennetzwerk mit der Selektionseinheit 3 der Transformationsvorrichtung 1 verbunden ist.The transformation device 1 also contains a model memory 4 for storing the models to be transformed as well as the transform according to the inventive method th models. In the model memory 4 is a data store that is stored at the in 1 illustrated embodiment in the transformation device 1 is integrated. In an alternative embodiment, the model memory is 4 a database connected to the selection unit via an interface and a data network 3 the transformation device 1 connected is.

Die Transformationsvorrichtung 1 enthält ferner eine Ausgabeschnittstelle 5 zur Ausgabe des transformierten Modells, das aus dem Modellspeicher 4 ausgelesen wird. Die Eingabeschnittstelle 2 und die Ausgabeschnittstelle 5 bilden vorzugsweise eine Nutzerschnittstelle für einen Nutzer, etwa für einen Entwickler oder einen Projektleiter. Die Eingabeschnittstelle 2 enthält vorzugsweise eine Eingabeeinheit in Form einer Tastatur zur Eingabe von Modellierungselementen ME bzw. eines gesamten System- bzw. Prozessmodells. Darüber hinaus kann über die Tastatur der Eingabeschnittstelle 2 jedes Modellierungselement ME des Systemmodells bzw. Prozessmodells mit einem Tag T bzw. einer Kennzeichnung oder einem Label versehen werden. Zu jedem Tag wird in der Transformationsvorrichtung 1 in einem Tagprofilspeicher 6 ein konfigurierbares semantisches Tagprofil STP gespeichert. Das gespeicherte semantische Tagprofil STP eines Tags kann einen Tagnamen, eine textuelle Beschreibung der Semantik des Tags T und Modellierungselementtypen, die mit dem Tag T versehbar sind, aufweisen.The transformation device 1 also includes an output interface 5 to output the transformed model from the model memory 4 is read out. The input interface 2 and the output interface 5 preferably form a user interface for a user, such as a developer or a project manager. The input interface 2 preferably contains an input unit in the form of a keyboard for input of modeling elements ME or an entire system or process model. In addition, via the keyboard of the input interface 2 Each modeling element ME of the system model or process model with a tag T or a label or a label are provided. Every day is in the transformation device 1 in a tag profile store 6 stored a configurable semantic tag profile STP. The stored semantic tag profile STP of a tag may include a tag name, a textual description of the tag T semantics, and modeling element types predicatable with the tag T.

Bei einer möglichen Ausführungsform wird das Tag T sowie das zugehörige konfigurierbare semantische Tagprofil STP durch einen Nutzer über die Eingabeschnittstelle 2 in die Transformationsvorrichtung 1 eingegeben und in dem Tagprofilspeicher 6 zwischengespeichert. Die Selektionseinheit 3 selektiert automatisch diejenigen Modellierungselemente ME eines zu transformierenden Modells, deren Tags T eine Selektionsbedingung SB erfüllen, welche aus einer logischen Verknüpfung von Tags T besteht. In einer möglichen Ausführungsform weisen die Selektionsbedingungen SB logische Konjunktionen und logische Disjunktionen von mehreren Tags T auf.In one possible embodiment, the tag T and the associated configurable semantic tag profile STP are tagged by a user via the input interface 2 in the transformation device 1 entered and in the tag profile memory 6 cached. The selection unit 3 automatically selects those modeling elements ME of a model to be transformed whose tags T satisfy a selection condition SB which consists of a logical combination of tags T. In one possible embodiment, the selection conditions SB have logical conjunctions and logical disjunctions of several tags T.

Bei einer möglichen Ausführungsform bilden die Eingabeschnittstelle 2 und die Ausgabeschnittstelle 5 eine grafische Nutzerschnittstelle bei der Modulierungselemente ME eines zu transformierenden Modells und anschließend die Modellierungselemente des transformierten Modells graphisch auf einem Bildschirm angezeigt werden.In one possible embodiment form the input interface 2 and the output interface 5 a graphical user interface at the modulating elements ME of a model to be transformed and then the modeling elements of the transformed model are displayed graphically on a screen.

2 zeigt Beispiele für verschieden semantische Tags, die durch einen Nutzer konfigurierbar sind, nämlich ”safety related”, ”usability”, ”configuration”. Jedes Tag T weist ein zugehöriges konfigurierbares semantisches Tagprofil STP auf. Ein derartiges semantisches Tagprofil STP kann beispielsweise durch ein UML-Profil in einem UML-Entwicklungstool implementiert werden. 2 shows examples of different semantic tags configurable by a user, namely "safety related", "usability", "configuration". Every day T has an associated konfigu rable semantic tag profile STP. Such a semantic tag profile STP can be implemented, for example, by a UML profile in a UML development tool.

3 zeigt ein Beispiel für ein Modell eines zu betrachtenden Systems SUC (System Under Consideration), welches mit Hilfe von Modellierungselementen ME, beispielsweise Klassen und Assoziationen bzw. Verknüpfungen modelliert wird, die jeweils auch mit Attributen versehen sein können. Bei dem in 3 dargestellten Beispiel ist ein System 1 mit einem Subsystem 1 und einem Subsystem 2 verknüpft. Die Verknüpfungen stellen ebenfalls Modellierungselemente ME des Modells dar. Darüber hinaus können die Verknüpfungen auch mit Attributen versehen sein. Mit dem erfindungsgemäßen Verfahren ist es für einen Nutzer möglich, jedes Modellierungselement ME, beispielsweise einen Modellierungsblock zur Darstellung einer Klasse oder einer Kante zur Darstellung einer Verknüpfung mit einem Tag T zu versehen, das jeweils über ein semantisches Tagprofil STP verfügt. 3 shows an example of a model to be considered system SUC (System Under Consideration), which is modeled with the help of modeling elements ME, such as classes and associations or links, which may also be provided with attributes. At the in 3 Example shown is a system 1 with a subsystem 1 and a subsystem 2 connected. The links also represent modeling elements ME of the model. In addition, the links can also be provided with attributes. With the method according to the invention, it is possible for a user to provide each modeling element ME, for example a modeling block for representing a class or an edge for displaying a linkage with a tag T, which in each case has a semantic tag profile STP.

In einer möglichen Ausführungsform wird das Tag, mit dem ein Nutzer ein Modellierungselement ME versehen möchte, aus einer vorgegebenen Gruppe von Tags T bzw. Kennzeichnungen ausgewählt, wie sie beispielsweise in 2 dargestellt sind.In one possible embodiment, the tag with which a user would like to provide a modeling element ME is selected from a predefined group of tags T or markings, as described, for example, in US Pat 2 are shown.

In einer möglichen Ausführungsform werden dem Nutzer über die Nutzerschnittstelle, insbesondere über einen Bildschirm einer Ausgabeschnittstelle 5 alle zur Verfügung stehenden Tags T angezeigt. Darüber hinaus ist es dem Nutzer möglich, das zugehörige semantische Tagprofil STP des Tags T zu öffnen und gegebenenfalls umzukonfigurieren. Ferner kann der Nutzer weitere Tags T mit entsprechenden Tagprofilen STP selbst generieren und in den Tagprofilspeicher 6 der Transformationsvorrichtung 1 ablegen.In one possible embodiment, the user is provided via the user interface, in particular via a screen of an output interface 5 All available tags T are displayed. In addition, it is possible for the user to open the associated semantic tag profile STP of the tag T and optionally reconfigure it. Furthermore, the user can generate additional tags T with corresponding tag profiles STP themselves and into the tag profile memory 6 the transformation device 1 lay down.

Nachdem der Nutzer ein für seine Zwecke passendes Tag T ausgewählt bzw. generiert hat, kann er ein Modellierungselement ME des zu transformierenden Modells damit kennzeichnen.After this the user one for his purpose matching tag T has selected or generated he is a modeling element ME of the model to be transformed to mark it.

Bei dem in 3 dargestellten Beispiel wird das Modellierungselement System 1 ”Sys1” mit dem Tag T ”safety related” versehen. Auch die Verknüpfung zwischen dem System 1 ”Sys1” und dem Subsystem 2 ”Sub2” wird mit dem Tag T bzw. der Kennzeichnung ”safety related” durch den Nutzer versehen. Darüber hinaus wird die Verknüpfung zwischen dem Subsystem 1 ”Sub1” und dem System 1 ”Sys1” sowie das Subsystem 1 ”Sub1” mit dem Kennzeichnungstag ”configuration” versehen. Weitere Modellierungselemente ME, wie beispielsweise das Modellierungselement ”E1a”, werden mit anderen Kennzeichnungstags, z. B. ”usability” versehen.At the in 3 In the example shown, the modeling element System 1 "Sys1" is provided with the tag T "safety related". Also, the link between the system 1 "Sys1" and the subsystem 2 "Sub2" is provided with the tag T or the label "safety related" by the user. In addition, the link between the subsystem 1 "Sub1" and the system 1 "Sys1" and the subsystem 1 "Sub1" provided with the tag "configuration". Further modeling elements ME, such as the modeling element "E1a", are combined with other tagging tags, e.g. B. provided "usability".

Mit Hilfe der erfindungsgemäßen Transformationsvorrichtung 1 hat nunmehr ein Nutzer die Möglichkeit, automatisch Sichten auf das in 3 beispielhaft dargestellte zu transformierende Modell zu erzeugen, die nur diejenigen Modellierungselemente ME bzw. Artefakte enthalten, die eine durch den Nutzer eingegebene Selektionsbedingung SB erfüllen. Dabei kann der Nutzer die Selektionsbedingung SB über eine Eingabeeinheit der Eingabeschnittstelle 2 in die Transformationsvorrichtung 1 eingeben, wobei die Selektionsbedingung SB vorzugsweise auch durch den Nutzer speicherbar ist.With the aid of the transformation device according to the invention 1 now has a user the ability to automatically view the in 3 to produce exemplified to be transformed model containing only those modeling elements ME or artifacts that meet a user-entered selection condition SB. In this case, the user can use the selection condition SB via an input unit of the input interface 2 in the transformation device 1 enter, wherein the selection condition SB is preferably also stored by the user.

Die Selektionsbedingung SB weist vorzugsweise Konjunktionen und Disjunktionen von Tags T auf. Beispielsweise kann ein Nutzer folgende Selektionsbedingung SB über die Eingabeschnittstelle 2 in die Transformationsvorrichtung 1 eingeben:
View-Def. = ”safety relevant” or ”configuration”
The selection condition SB preferably has conjunctions and disjunctions of tags T. For example, a user may have the following selection condition SB via the input interface 2 in the transformation device 1 enter:
View-Def. = "Safety relevant" or "configuration"

Nach Eingabe der Selektionsbedingung SB erzeugt dann die erfindungsgemäße Transformationsvorrichtung 1 ein transformiertes Modell, wobei nur diejenigen Modellierungselemente ME des zu transformierenden Modells automatisch selektiert werden, deren Tags T die eingegebene Selektionsbedingung SB erfüllen.After entering the selection condition SB then generates the transformation device according to the invention 1 a transformed model, whereby only those modeling elements ME of the model to be transformed are automatically selected, whose tags T meet the input selection condition SB.

Bei dem gegebenen Beispiel zeigt die Transformationsvorrichtung 1 das in 4 dargestellte transformierte Modell auf einem Bildschirm der Ausgabeschnittstelle 5 dem jeweiligen Nutzer an. Es werden nur diejenigen Modellierungselemente ME dargestellt, die entweder das Kennzeichnungstag ”safety relevant” oder das Tag ”configuration” aufweisen. Die 3, 4 zeigen ein relativ einfaches Modell mit einer relativ geringer Anzahl von Modellierungselementen ME. Das erfindungsgemäße Verfahren bietet vor allem Vorteile bei einem Modell mit einer Vielzahl von Modellierungselementen ME und einer Vielzahl von unterschiedlichen Tags T, die jeweils von verschiedenen Nutzern konfiguriert sind. Mit dem erfindungsgemäßen Verfahren ist es einem Nutzer möglich sich in einfacher Weise einen Überblick über diejenigen Teilbereiche eines komplexen Modells zu verschaffen, die eine von ihm eingegebene Selektionsbedingung SB erfüllen.In the example given, the transformation device 1 this in 4 represented transformed model on a screen of the output interface 5 to the respective user. Only those modeling elements ME are shown that have either the "safety relevant" tag or the "configuration" tag. The 3 . 4 show a relatively simple model with a relatively small number of modeling elements ME. The method according to the invention offers, above all, advantages in a model having a plurality of modeling elements ME and a large number of different tags T, which are each configured by different users. With the method according to the invention, it is possible for a user to easily obtain an overview of those subareas of a complex model that fulfill a selection condition SB entered by him.

Die Selektionsbedingung SB wird vorzugsweise mit einer bestimmten Constraint-Sprache eingegeben. Die Selektionsbedingungen SB können neben Konjunktionen und Disjunktionen von Tags T beliebige logische Verknüpfungen bzw. Gatter erfassen, wie etwa XOR, NOR, NAND und dergleichen. Bei einer möglichen Ausführungsform wird die Selektionsbedingung SB durch einen Nutzer mittels grafischer Selektionsbedingungselemente zusammengesetzt. Diese grafischen Selektionsbedingungselemente können beispielsweise grafisch dargestellte logische Gatter darstellen, die zur Verknüpfung von Tags T vorgesehen sind.The selection condition SB is preferably entered with a specific constraint language. The selection conditions SB may include, besides conjunctions and disjunctions of tags T, any logical gates such as XOR, NOR, NAND, and the like. In one possible embodiment, the selection condition SB is composed by a user by means of graphical selection condition elements. These graphical selection condition elements For example, graphically represented logical gates may be provided for linking tags T.

Bei einer weiteren Ausführungsform der erfindungsgemäßen Transformationsvorrichtung 1 kann der Nutzer verschiedene Modellierungselemente ME des zu transformierenden Modells, beispielsweise die in 3 dargestellten Modellierungselement SYS1, SUB1, SUB2 sowie die die zugehörigen Verknüpfungen durch Anklicken auswählen und anschließend wird eine dazugehörige Selektionsbedingung SB berechnet, beispielsweise: ”safety relevant or configuration”, die durch den Nutzer für eine spätere Bearbeitung zwischengespeichert werden kann. Bei dieser Ausführungsform wird somit die Selektionsbedingung SB nicht durch den Nutzer selbst eingegeben sondern automatisch anhand der Tags T der gewählten Modellierungselemente ME berechnet bzw. generiert.In a further embodiment of the transformation device according to the invention 1 For example, the user can use various modeling elements ME of the model to be transformed, for example those in 3 and the corresponding links are selected by clicking and then an associated selection condition SB is calculated, for example: "safety relevant or configuration", which can be cached by the user for later processing. In this embodiment, therefore, the selection condition SB is not entered by the user himself but is automatically calculated or generated on the basis of the tags T of the selected modeling elements ME.

Das erfindungsgemäße Verfahren und die erfindungsgemäße Transformationsvorrichtung 1 ist nicht auf die in den 14 dargestellten Ausführungsformen beschränkt.The inventive method and the transformation device according to the invention 1 is not on the in the 1 - 4 limited embodiments shown.

Bei einer möglichen Ausführungsform sind mehrere Transformationsvorrichtungen 1 verschiedener Nutzer miteinander über ein Datennetzwerk vernetzt. Dabei können Modelle, Modellierungselemente ME, Tags T sowie die zugehörigen semantischen Tagprofile TP und Selektionsbedingungen SB zwischen verschiedenen Computern bzw. Rechnern verschiedener Nutzer über das gemeinsame Netzwerk ausgetauscht werden. Bei einer möglichen Ausführungsform enthält ein Tagprofil STP zusätzlich einen Nutzernamen, der angibt, welcher Nutzer das jeweilige Tag T generiert bzw. das zugehörige semantische Tagprofil STP zuletzt bearbeitet hat.In one possible embodiment, there are several transformation devices 1 various users networked with each other via a data network. In this case, models, modeling elements ME, tags T and the associated semantic tag profiles TP and selection conditions SB between different computers or computers of different users can be exchanged over the common network. In one possible embodiment, a tag profile STP additionally contains a user name which indicates which user has generated the respective tag T or has last processed the associated semantic tag profile STP.

Bei einer alternativen Ausführungsform ist ein zentraler Server vorgesehen, der die Transformationsvorrichtung 1 bildet und der die Transformation eines über ein Datennetzwerk empfangenen Modells durchführt und das transformierte Modell an den anfragenden Clientrechner zurück überträgt.In an alternative embodiment, a central server is provided, which is the transformation device 1 and that performs the transformation of a model received over a data network and transmits the transformed model back to the requesting client computer.

Bei einer möglichen Ausführungsform wird auf einem Clientrechner bzw. Computer eines Nutzers ein Anwendungsprogramm zur Transformation eines Modells, beispielsweise eines UML-Modells ausgeführt, das als Dynamic Model View Generator bezeichnet werden kann. Das Anwendungsprogramm kann beispielsweise als Eclipse-Plugin realisiert sein. Bei dem zu transformierenden Modell kann es sich um ein beliebiges Modell mit beliebigen Modellierungselementen ME handeln, wobei die Modellierungselemente ME vorzugsweise grafisch darstellbar sind. Bei einer möglichen Ausführungsform werden verschieden Sichten bzw. Teilansichten des ursprünglichen zu transformierenden Modells entsprechend der gewählten Selektionsbedingung SB für den jeweiligen Nutzer zwischengespeichert.at a possible embodiment becomes an application program on a client computer or computer of a user for transforming a model, for example a UML model, the can be referred to as Dynamic Model View Generator. The application program can be implemented as an Eclipse plugin, for example. In which Model to be transformed may be any model to act with any modeling elements ME, the modeling elements ME are preferably displayed graphically. In one possible embodiment be different views or partial views of the original Model to be transformed according to the selected selection condition SB for the respective user cached.

Bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens können die Modellierungselemente ME zusätzlich mit Zugriffsrechten versehen werden. Beispielsweise ist es möglich, das bestimmte Modellierungselemente ME bzw. Modellierungsartefakte gegen eine Kennzeichnung durch ein Tag T seitens eines Nutzers gesperrt sind.at a possible embodiment the method according to the invention can the modeling elements ME in addition be granted access rights. For example, it is possible that certain modeling elements ME or modeling artifacts against a tag is blocked by a tag T by a user are.

Bei einer weiteren Ausführungsform kann ein zu einem Tag T zugehöriges semantisches Tagprofil STP Nutzerrechte verschiedener Nutzer enthalten. Beispielsweise kann festgelegt sein, dass nur bestimmte Nutzer ein bestimmtes Tag T zur Kennzeichnung von Modellierungselementen ME verwenden dürfen. Beispielsweise kann ein Tag T, das ein Modellierungselement ME als sicherheitsrelevant kennzeichnet, z. B. indem das Modellierungselement mit dem Tag ”safety relevant” versehen wird, nur von einem dazu berechtigten Nutzer zur Kennzeichnung von Modellierungselementen ME eingesetzt werden. Bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens und der erfindungsgemäßen Vorrichtung muss sich daher ein Nutzer gegenüber der Transformationsvorrichtung 1 authentisieren, um seine Zugriffsrechte bzw. Bearbeitungsrechte festzustellen.In another embodiment, a semantic tag profile STP associated with a tag T may contain user rights of different users. For example, it may be determined that only certain users may use a particular tag T to designate modeling elements ME. For example, a tag T, which identifies a modeling element ME as security-relevant, for. B. by the modeling element is provided with the tag "safety relevant", only be used by a legitimate user to identify modeling elements ME. In one possible embodiment of the method according to the invention and of the device according to the invention, therefore, a user must face the transformation device 1 authenticate to determine its access rights or editing rights.

Bei einer möglichen Ausführungsform enthält die Selektionseinheit 3 der Transformationsvorrichtung 1 eine Prüfeinheit, die eine von einem Nutzer eingegebene oder über ein Netzwerk übertragene Selektionsbedingung SB, welche aus logischen Verknüpfungen von Tags T besteht, auf Fehler hin überprüft. Beispielsweise kann ein Nutzer eine fehlerhafte Selektionsbedingung SB eingeben, die zu einer leeren Menge führt. Bei einer möglichen Ausführungsform erhält der Nutzer dann einen entsprechenden Warnhinweis, die von ihm eingegebene oder ausgewählte Selektionsbedingung SB zu überprüfen und gegebenenfalls zu überarbeiten.In one possible embodiment, the selection unit contains 3 the transformation device 1 a checking unit that checks for a user input or network-transmitted selection condition SB consisting of logical links of tags T. For example, a user may enter an erroneous selection condition SB leading to an empty set. In one possible embodiment, the user then receives a corresponding warning to check and, if necessary, revise the selection condition SB entered or selected by him.

Bei einer möglichen Ausführungsform werden die zwischengespeicherten selektiven Teilansichten des zu transformierenden Modells sequenziell in dem Modellspeicher 4 mit einem entsprechenden Zeitstempel versehen abgespeichert. Selektiert beispielsweise ein dazu berechtigter Nutzer alle Modellierungselemente ME, die mit dem Tag ”safety related” versehen und somit sicherheitsrelevant sind und wird das Modell im Zuge des Entwicklungsprozesses dynamisch verändert kann sich der entsprechende Nutzer eine Folge der entsprechend seiner Selektionsbedingung SB transformierten Modelle bzw. Teilansichten des Gesamtmodells sequenziell anzeigen lassen, um so dynamisch den Verlauf der für ihn interessanten Teilansicht des Gesamtmodells im Zuge des Entwicklungsprozesses verfolgen zu können.In one possible embodiment, the cached selective partial views of the model to be transformed are sequentially stored in the model memory 4 stored with a corresponding timestamp. For example, if an authorized user selects all modeling elements ME provided with the tag "safety related" and thus relevant to safety and if the model is dynamically changed in the course of the development process, the corresponding user may become a consequence of the models or partial views transformed according to his selection condition SB of the overall model can be displayed sequentially, so dynamically the course of interesting for him partial view of the overall model in the course of the development process.

Bei einer bevorzugten Ausführungsform weist jedes semantische Tagprofil STP eines Tags bzw. einer Kennzeichnung eine textuelle Beschreibung der Semantik des Tags T auf, beispielsweise ”safety related”.at a preferred embodiment each semantic tag profile STP of a tag or tag a textual description of the semantics of the tag T, for example "safety related ".

Bei einer möglichen Ausführungsform der erfindungsgemäßen Transformationsvorrichtung 1 erfolgt eine semantische Analyse der textuellen Beschreibung, um beispielsweise ähnliche Kennzeichnungstags T mit ähnlichem Bedeutungsinhalt erkennen zu können. Wird beispielsweise im Gesamtmodell durch einen Nutzer als Kennzeichnungstag ”safety related” benutzt und durch einen anderen Nutzer ein Kennzeichnungstag ”safety relevant” und gibt der Nutzer als Selektionsbedingung beispielsweise ”configuration and safety related” an, werden bei dieser Ausführung dem Nutzer nicht nur die Modellierungselemente, die die Selektionsbedingung ”configuration and safety related” erfüllen, sondern auch die Selektionsbedingung ”configuration and safety relevant”. Bei einer alternativen Ausführungsform wird der Nutzer zunächst auf Tags mit ähnlichen Beschreibungen aufmerksam gemacht und der Nutzer kann anschließend entscheiden, ob diese Tags in die Selektionsbedingung SB berücksichtigt werden.In a possible embodiment of the transformation device according to the invention 1 a semantic analysis of the textual description takes place in order to be able to recognize, for example, similar identification tags T with a similar meaning content. If, for example, a user uses "safety related" in the overall model as an identification tag and a "safety relevant" tag by another user and the user specifies, for example, "configuration and safety related" as a selection condition, in this embodiment the user is not just the modeling elements , which fulfill the selection condition "configuration and safety related", but also the selection condition "configuration and safety relevant". In an alternative embodiment, the user is first alerted to tags with similar descriptions and the user can then decide whether these tags are considered in the selection condition SB.

Die erfindungsgemäße Transformationsvorrichtung 1 des erfindungsgemäßen Verfahrens eignet sich zur Transformation eines beliebigen System- oder Prozessmodells mit beliebiger Komplexität. Bei den zu modellierenden Systemen handelt es sich insbesondere um technische Systeme, beispielsweise Kraftwerke oder Logistiksysteme.The transformation device according to the invention 1 The method according to the invention is suitable for transforming any system or process model of any complexity. The systems to be modeled are, in particular, technical systems, for example power plants or logistics systems.

Bei einer möglichen Ausführungsform der erfindungsgemäßen Vorrichtung und des erfindungsgemäßen Verfahrens können die Modellierungselemente ME auch mit grafischen Tags bzw. Symbolen versehen werden. Die eingegebene Selektionsbedingung SB besteht dabei aus einer logischen Verknüpfung der grafischen Tags. Beispielsweise können Modellierungselemente ME mit einfachen geometrischen Symbolen wie Kreis, Dreieck oder Viereck versehen werden, um sie entsprechend zu kennzeichnen. Darüber hinaus können die verschiedenen grafischen Symbole mit unterschiedlichen Farben auf der Benutzerschnittstelle angezeigt werden, beispielsweise rote Dreiecke, grüne Dreiecke usw.at a possible embodiment the device according to the invention and the method of the invention can the modeling elements ME also provided with graphical tags or symbols become. The entered selection condition SB consists of a logical link the graphic tags. For example, modeling elements ME with simple geometric symbols like circle, triangle or Rectangle to mark it accordingly. Furthermore can the different graphic symbols with different colors displayed on the user interface, such as red Triangles, green Triangles etc.

Bei einer möglichen Ausführungsform werden die Tags mit Zeitstempeln versehen. Bei einer möglichen Ausführungsform wandeln sich die Tags T nach einer durch den Zeitstempel definierten Zeitspanne in andere Tags um. Beispielsweise kann ein Modellierungselement ME mit einem grünen Kreis gekennzeichnet versehen werden, der sich nach einem durch den Zeitstempel definierten Zeitpunkt in einen roten Kreis verwandelt. Auf diese Weise kann ein Projektmanager Modellierungselemente, etwa von Softwaremodulen, die sich noch innerhalb eines vorgegebenen Entwicklungszeitraumes befinden, mit einem grünen grafischen Tag versehen, die sich nach Ablauf der erlaubten Entwicklungszeit in ein rotes Tag umwandeln. Möchte nunmehr der Projektleiter alle Softwaremodelle bzw. Modellierungselemente ME auf einen Schlag sehen, die außerhalb des vorgegebenen Zeitraumes liegen, gibt er als Selektionsbedingung SB an, dass alle Modellierungselemente ME mit einem roten Tag angezeigt werden sollen.at a possible embodiment tags are timestamped. In one possible embodiment the tags T change after one defined by the timestamp Time span in other tags. For example, a modeling element ME with a green Be marked circle, which after a through The timestamp defined point of time turns into a red circle. In this way, a project manager can use modeling elements, such as Software modules that are still within a given development period are located, with a green graphic tag, which expires after the allowed development time to transform into a red day. Would like to now the project manager all software models or modeling elements ME in one fell swoop, the outside of the given period As a selection condition SB, it specifies that all modeling elements ME should be displayed with a red tag.

Bei einer möglichen Ausführungsform wird die Selektionsbedingung SB, welche beispielsweise aus logischen Verknüpfungen von Tags besteht, nicht durch einen Nutzer eingegeben, sondern aus einer vorgegebenen angezeigten Gruppe von Selektionsbedingungen SB ausgewählt. Diese vorgegebenen Selektionsbedingungen SB können durch den Nutzer selbst definiert sein oder durch einen Dritten.at a possible embodiment becomes the selection condition SB, which, for example, logical connections consists of tags, not entered by a user, but out a predetermined displayed set of selection conditions SB selected. These predetermined selection conditions SB can be determined by the user himself be defined or by a third party.

Das erfindungsgemäße Verfahren und die erfindungsgemäße Transformationsvorrichtung 1 erlauben es einem Nutzer oder einer Gruppe von Nutzer sich in einfacher und schneller Weise einen Überblick über für die für sie jeweils relevanten Modellierungselemente ME eines Komplexen System- oder Prozessmodells zu verschaffen.The inventive method and the transformation device according to the invention 1 allow a user or a group of users in an easy and fast way to provide an overview of their respective relevant modeling elements ME a complex system or process model.

Claims (11)

Vorrichtung 1 zur Transformation eines Modells, das Modellierungselemente (ME) aufweist, die jeweils mit Tags (T) versehbar sind, wobei diejenigen Modellierungselemente (ME) des Modells zu dessen Transformation automatisch durch eine Selektionseinheit (3) selektiert werden, deren Tags mindestens eine Selektionsbedingung (SB) erfüllen, welche eine logische Verknüpfungen von Tags (T) aufweist.contraption 1 for the transformation of a model that has modeling elements (ME), each of which can be provided with tags (T), whereby those modeling elements (ME) of the model for its transformation are automatically generated by a selection unit (ME) 3 ) whose tags satisfy at least one selection condition (SB) which has a logical association of tags (T). Vorrichtung nach Anspruch 1, wobei die Selektionsbedingungen (SB) Konjunktionen und Disjunktionen von Tags (T) aufweist.The device of claim 1, wherein the selection conditions (SB) has conjunctions and disjunctions of tags (T). Vorrichtung nach Anspruch 1 oder 2, wobei zu einem Tag (T) ein zugehöriges konfigurierbares semantisches Tag-Profil (STP) gespeichert ist.Apparatus according to claim 1 or 2, wherein to a Day (T) an associated configurable semantic tag profile (STP) is stored. Vorrichtung nach Anspruch 3, wobei das gespeicherte semantische Tagprofil (STP) eines Tags (T) einen Tag-Namen, eine textuelle Beschreibung der Semantik des Tags (T) und Modellierungselementtypen aufweist, die mit dem Tag (T) versehbar sind.Apparatus according to claim 3, wherein the stored semantic tag profile (STP) of a tag (T) a tag name, a textual description of the semantics of the tag (T) and modeling element types that can be predicted with the tag (T). Vorrichtung nach Anspruch 1 bis 4, wobei eine Eingabeschnittstelle (2) zur Eingabe des zu transformierenden Modells und der Selektionsbedingungen (SB) sowie eine Ausgabeschnittstelle (5) zur Ausgabe des transformierten Modells vorgesehen ist.Apparatus according to claim 1 to 4, wherein an input interface ( 2 ) for entering the model to be transformed and the selection conditions (SB) and an output interface ( 5 ) is provided for output of the transformed model. Vorrichtung nach Anspruch 1 bis 5, wobei ein erster Speicher (4) zum Speichern des zu transformierenden Modells und des transformierten Modells vorgesehen ist.Apparatus according to claim 1 to 5, wherein a first memory ( 4 ) is provided for storing the model to be transformed and the transformed model. Vorrichtung nach Anspruch 6, wobei einer zweiter Speicher (6) zum Speichern der konfigurierbaren semantischen Tagprofile (STP) vorgesehen ist.Apparatus according to claim 6, wherein a second memory ( 6 ) is provided for storing the configurable semantic tag profiles (STP). Vorrichtung nach Anspruch 1 bis 7, wobei das Modell ein UML-Modell oder ein SysML-Modell ist.Apparatus according to claim 1 to 7, wherein the model is a UML model or a SysML model. Verfahren zur Transformation eines Modells, das aus Modellierungselementen (ME) besteht, die jeweils mit Tags (T) versehbar sind, wobei diejenigen Modellierungselemente (ME) des Modells zu dessen Transformation automatisch selektiert werden, deren Tags (T) eine Selektionsbedingung (SB) erfüllen, welche aus einer logischen Verknüpfung von Tags (T) besteht.Method for transforming a model that out Modeling elements (ME) exists, each with tags (T) providable are, with those modeling elements (ME) of the model too whose transformations are automatically selected, their tags (T) fulfill a selection condition (SB), which consists of a logical shortcut consists of tags (T). Computerprogramm mit Programmbefehlen zur Durchführung des Verfahrens nach Anspruch 9.Computer program with program instructions for carrying out the Method according to claim 9. Datenträger, der das Computerprogramm nach Anspruch 10 speichert.disk, which stores the computer program according to claim 10.
DE102008045272A 2008-09-01 2008-09-01 Device for transformation of model, has modeling elements, where each modeling element is provided with tag, and modeling elements of transforming model are automatically selected by selection unit Ceased DE102008045272A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102008045272A DE102008045272A1 (en) 2008-09-01 2008-09-01 Device for transformation of model, has modeling elements, where each modeling element is provided with tag, and modeling elements of transforming model are automatically selected by selection unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102008045272A DE102008045272A1 (en) 2008-09-01 2008-09-01 Device for transformation of model, has modeling elements, where each modeling element is provided with tag, and modeling elements of transforming model are automatically selected by selection unit

Publications (1)

Publication Number Publication Date
DE102008045272A1 true DE102008045272A1 (en) 2010-03-25

Family

ID=41693622

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102008045272A Ceased DE102008045272A1 (en) 2008-09-01 2008-09-01 Device for transformation of model, has modeling elements, where each modeling element is provided with tag, and modeling elements of transforming model are automatically selected by selection unit

Country Status (1)

Country Link
DE (1) DE102008045272A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111930345A (en) * 2020-07-06 2020-11-13 西安电子科技大学 Unmanned aerial vehicle system modeling method and device based on SysML and readable storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6292932B1 (en) * 1999-05-28 2001-09-18 Unisys Corp. System and method for converting from one modeling language to another
US20080184109A1 (en) * 2004-12-22 2008-07-31 International Business Machines Corporation Generating a relational view for a base model schema

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6292932B1 (en) * 1999-05-28 2001-09-18 Unisys Corp. System and method for converting from one modeling language to another
US20080184109A1 (en) * 2004-12-22 2008-07-31 International Business Machines Corporation Generating a relational view for a base model schema

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111930345A (en) * 2020-07-06 2020-11-13 西安电子科技大学 Unmanned aerial vehicle system modeling method and device based on SysML and readable storage medium
CN111930345B (en) * 2020-07-06 2021-10-12 西安电子科技大学 Unmanned aerial vehicle system modeling method and device based on SysML and readable storage medium

Similar Documents

Publication Publication Date Title
DE10051645B4 (en) Process control system and method for controlling a process
DE69726168T2 (en) METHOD FOR CATEGORIZING DISPLAYS IN A DISPLAY WITH SEVERAL IMAGE WINDOWS
DE112017006164T5 (en) Difference comparison of executable data flow diagrams
EP1061422B1 (en) Computer system for the definition, optimisation and control of processes
DE60017457T2 (en) PROCEDURE FOR ISOLATING AN ERROR IN ERROR MESSAGES
DE10161064A1 (en) System and method for communication between software applications, in particular MES applications
DE102005046996A1 (en) Application Generic Sequence Diagram Generator Driven by a Non-Proprietary Language
DE112013000916T5 (en) System for displaying and editing artifacts at a time-related reference point
DE112013005993T5 (en) Method, apparatus and computer readable medium for optimal determination of data subsets
DE102010042288A1 (en) Apparatus and method for automatically creating a process diagram
DE69907714T2 (en) COMPONENT-BASED SOURCE CODE GENERATOR METHOD
DE19960048A1 (en) Start condition processing method for computer workflow management system evaluates correctness of control links for each process activity and verifies time interval conditions
DE102005025401A1 (en) Data Transformation System
WO2003050679A2 (en) Transformation of object trees, especially in mes systems
CH701481B1 (en) Process management.
DE10161140A1 (en) System and method for tracking and / or evaluating the exchange of information
DE102008027834A1 (en) System and method for simplified operation and / or handling of automation and / or process control systems
WO2014154281A1 (en) Object-based configuration of a process and/or production installation
EP1092210A1 (en) Device and method for constructing a virtual installation model
EP1745375A1 (en) Method for determining deadlocks in secondary processes
DE102008045272A1 (en) Device for transformation of model, has modeling elements, where each modeling element is provided with tag, and modeling elements of transforming model are automatically selected by selection unit
EP1862901A1 (en) Input of program commands in imperative programming languages
EP3508928A1 (en) Method for processing alarms in a process control system and operator system
DE10125956A1 (en) Archiving in workflow management systems
DE10033812A1 (en) Method for generating information models includes an information-processing system and a software product for executing this method.

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final

Effective date: 20110908