Method to generate a controllable and adaptable network of models of behaviour templates
Abstract
The method involves using a computer system with at least one Meta Object Facility conformant repository. Polymorphic agents are produced with models available in a four-layer meta modelling and enable modeling rule variation and adaptation. Specialized polymorphic agents can be produced from any complex aggregate of elements produced and networked by the 4-layer meta modeling so that their overall properties can be controlled and regulated as required and adapted to changing requirements. An Independent claim is also included for an application of the method to data processing.
Term
Term ended
Projected expiry passed 15 July 2019, 7.2 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
10 claims: 10 independent, 0 dependent
- 1A method for generating a regular and adaptive network models Behaviors including software systems, made up of elementary Repeating units using a computer system having at least one MOF-compliant repository, characterizedthat polymorphous agents are produced that their model in a four-layer Metamodeling have available and by it contained rules for modeling change and to adjust;that specialized polymorphous agents arbitrarily complex aggregates of elements can make that available through the four-layer Metamodeling can be created and linked that their overall behavior any tax and is regulated and changing requirements can adapt itself;that a description of technology is provided that the aggregation and adaptation mechanisms the present process allows;that the four-layer meta-modeling for all elements and in all elements is used as described technique such that the skills allows the process to adapt and self-adaptation will. Verfahren zum Erzeugen eines regel- und anpaßbaren Netzwerkes von Modellen von Verhaltensmustern einschließlich Softwaresystemen, aufgebaut aus elementaren Grundeinheiten, unter Verwendung eines Computersystems mit mindestens einem MOF-konformen Repository, gekennzeichnet dadurchdaß polymorphe Agenten erzeugt werden, die ihr Modell in einer Vier-Schichten-Metamodellierung verfügbar haben und durch die darin enthaltenen Regeln für Modellierung sich verändern und anpassen können;daß spezialisierte polymorphe Agenten beliebig komplexe Aggregate von Elementen herstellen können, die durch die verfügbare Vier-Schichten-Metamodellierung so erstellt und vernetzt werden können, daß ihr Gesamtverhalten beliebig steuer- und regelbar ist und sich veränderten Anforderungen selbst anpassen kann;daß eine Beschreibungstechnik geschaffen wird, die die Aggregations- und Anpassungsmechanismen des vorliegenden Verfahrens ermöglicht;daß die Vier-Schichten-Metamodellierung für alle Elemente und in allen Elementen gemäß der Beschreibungstechnik eingesetzt wird, derart daß die Fähigkeiten des Verfahrens zur Anpassung und Selbstanpassung ermöglicht werden.
- 2Beschreibungstechnik nach Anspruch 1 zum Beschreiben der Elemente des Verfahrens in konsistenter, automatisiert auswertbarer Form auf der Basis einer MOF-konformen 4 Schichten Metamodellierung gekennzeichnet durch die Verfahrensschritte:(a) Erzeugen einer generellen Struktur für Beschreibungsmodelle, die für alle Elemente in einheitlicher Weise verwendet werden kann und von Hilfsmitteln, mit denen die Beschreibungen in automatisierter und geordneter Form gemäß den folgenden Schritten herstellbar sind:(b) erzeugen eines konfigurierbaren und instantiierbaren Modells mit reflektivem Verhalten und eines zugehörigen Metamodells zur Steuerung der Abfrage von Beschreibungselementen als Prototyp eines Abfrageagenten,(c) erzeugen eines konfigurierbaren und instantiierbaren Modells mit reflektivem Verhalten und eines zugehörigen Metamodells zur Steuerung der Auswertung von Beschreibungselementen als Prototyp eines Auswertungsagenten,(d) Deklaration von Deskriptorenklassen zur Typisierung von Elementen und Elementfamilien,(e) Deklaration von Deskriptoren und zugehörigen Wertevorräten zur Kennzeichnung von konkreten Eigenschaften von Elementen innerhalb ihrer jeweiligen Klassen;(f) Erzeugen von elementspezifischen Beschreibungsmodellen für alle Typen von erzeugbaren Elementen, wobei die Schritte(g) instantiieren eines elementspezifischen Abfrageagenten durch Konfigurieren des passenden Agentenprototyps anhand der Modell- und Metamodellinformation ,(h) kontrollierte Abfrage und Vergabe von Deskriptoren, durch den in Schrift (g) instantiierten Agenten;(i) kontrollierte Abfrage, Analyse und Übernahme von fachsprachlichen Beschreibungen, durch den in Schritt (g) instantiierten Agenten;(j) Aufbau des verfahrensspezifischen Metamodells des Elements aus den abgefragten und vom Agenten interpretierten Informationen und Modelldaten durchlaufen werden;(k) erzeugen von strukturierten Auswertehilfen und auswertungsspezifischen Gliederungsmechanismen für die Beschreibungselemente, aus denen die Beschreibungsmodelle oder die Beschreibungsmodellstrukturen bestehen, durch(l) instantiieren eines Abfrageagenten zur Erstellung des Anforderungsprofils für eine Auswertung,(m) instantiieren eines Auswertungsagenten auf der Grundlage des im vorangegangenen Verfahrensschritt erhobenen Anforderungsprofils. Description technique according to claim 1 for describing the elements of the method in a consistent, automatically evaluable form based on a MOF-compliant 4 layers Metamodeling marked by the steps of:(A) generating a general structure for description models for All elements can be used in a uniform manner and of Aids with which the descriptions in automated and orderly Form can be prepared according to the following steps: (B) generating a configurable and instantiierbaren model with reflective behavior and a corresponding metamodel to control the interrogation of description elements as Prototype of an interrogation agent,(C) generating a configurable and instantiierbaren model with reflective behavior and a corresponding metamodel to control the evaluation of description elements as Prototype evaluation agent,(D) declaration of Deskriptorenklassen for typing elements and member families,(E) Declaration of descriptors and corresponding values inventories to identify specific properties of elements within their respective classes;(F) generating element-specific descriptive models for all types of producible elements, wherein the steps(G) instantiate an element-specific interrogation agent based by configuring the matching agent prototype the model and Metamodellinformation,(H) controlled interrogation and allocation of descriptors by the instantiated in writing (g) agents;(I) controlled interrogation, analysis and acquisition of technical language Descriptions, instantiated by the step (g) agents;(J) construction of the procedure-specific metamodel of the element from the retrieved and interpreted by the agent information and model data are run through;(K) create structured Auswertehilfen and evaluation specific Outline Mechanisms for describing elements of which the Description models or description model structures exist, by(L) instantiate an interrogation agent for the creation of job profile for an evaluation,(M) instantiating an evaluation agent based on the in the previous step levied requirement profile.
- 3A method according to previous claims, characterized,that all the elements and their descriptions in a special database, Repository may be stored in such a way that also the meta-information all elements are included, in particular structural and structural rules and behavior and codes of conduct andthat from the information in the repository found matching elements and with the rules are assembled automatically in the repository and to Runtime manipulable available. Verfahren nach vorherigen Ansprüchen, dadurch gekennzeichnet,daß alle Elemente und ihre Beschreibungen in einer besonderen Datenbank, einem Repository, derart gespeichert werden, daß auch die Metainformationen aller Elemente enthalten sind, insbesondere Struktur und Strukturregeln sowie Verhalten und Verhaltensregeln unddaß aus den Informationen im Repository passende Elemente gefunden und mit den Regeln im Repository automatisiert zusammengefügt werden und zur Laufzeit manipulierbar zur Verfügung stehen.
- 4A method according to claim 1 for the production of elements marked by the steps of:(N) create of elementary units in the form of elementary and complex generic patterns that always a certain, in practice solve recurring demand situation on principled manner;(O) produce generic frameworks from elementary or complex generic patterns and in accordance of existing frameworks specifiable requirements;(P) create composite flow units from existing elements by configure, mint and couple selected Partial solutions according to specifiable requirements;(Q) generate polymorphic agents for controlling and monitoring of Elements. Verfahren nach Anspruch 1 zur Erzeugung von Elementen gekennzeichnet durch die Verfahrensschritte: (n) erzeugen von elementaren Grundeinheiten in Form von elementaren und komplexen generischen Mustern, die eine bestimmte, in der Praxis immer wiederkehrende Bedarfssituation auf prinzipielle Weise lösen;(o) erzeugen von generischen Rahmenwerken aus elementaren oder komplexen generischen Mustern sowie aus vorhandenen Rahmenwerken gemäß spezifizierbaren Anforderungen;(p) erzeugen von zusammengesetzten Ablaufeinheiten aus bestehenden Elementen durch konfigurieren, ausprägen und verkoppeln ausgewählter Teillösungen entsprechend der spezifizierbaren Anforderungen;(q) erzeugen von polymorphen Agenten zur Steuerung und Kontrolle von Elementen.
- 5A method according to claim 4 and claim 2, characterized, that the elementary patterns as follows produced and written are:create basic patterns (r);(S) generate meta pattern structure and degrees of freedom provided in the define structural options for the forms;(T) model of the permissible connection points and attributive generate configurable set options;generate and store (u) description according to using the process steps Claim. 2 and that complex generic patterns as follows produced and written are:(V) search for matching patterns using fallspezisch according to step (b) instantiated query agent with the partial steps:(F) specifying the desired properties,(X) select suitable pattern from the description catalogs,(Y) the selection for further work most suitable pattern;determine (z) connection modalities by the substeps(Aa) evaluation agent according to step (c) for the in process step (V) selected patterns from the model and Metamodelldaten the repository instantiate(Bb) by the evaluating agents derive connection options,(Cc) connection or integration by generating preplan a "shadow model" (Planning meta model that the roles of the patterns or pattern elements in planned relations among themselves describe)are run through;(Dd) the remaining generic for later use Ausprägeoptionen determine what the individual steps(Ee) determine the structural elements of the fixed adjusted future pattern with which the core service of the underlying will use case modeled in principle,(Ff) determine the configurable properties including the legal ranges of values, on the attributive controllable variants If the application to be modeled,(Gg) determine the adaptable structural elements of the future Pattern by generating a metamodel ausprägbaren the fitting range, with which the desired remaining structural flexibility is modeled. Such of adaption are secondary and peripheral services of the underlying use caseare run through;(Hh) mint of complex basic pattern by generating a syntactically closed model from the interim results of the previous Process steps;(Ii) Wine description by the process steps according to claim 2 and lay down. Verfahren nach Anspruch 4 und Anspruch 2, dadurch gekennzeichnet, daß die elementaren Mustern wie folgt erzeugbar und beschreibbar sind: (r) Basismuster erzeugen;(s) Metamodell der Musterstruktur erzeugen und Freiheitsgrade bei den vorgesehenen strukturellen Optionen für das Ausprägungen festlegen;(t) Modell der zulässigen Anschlußstellen erzeugen und attributiv konfigurierbare Optionen festlegen;(u) Beschreibung erzeugen und ablegen mit Hilfe der Verfahrensschritte gemäß Anspruch 2. und daß komplexe generische Muster wie folgt erzeugbar und beschreibbar sind:(v) aussuchen passender Muster mit Hilfe von fallspezisch gemäß Schritt (b) instantiierten Abfrageagenten mit den Teilschritten: (w) Angabe der gewünschten Eigenschaften,(x) Auswahl passender Muster aus den Beschreibungskatalogen,(y) Selektion des für die Weiterarbeit am besten geeigneten Musters;(z) Anschlußmodalitäten bestimmen, indem die Teilschritte (aa) Auswertungsagent gemäß Verfahrensschritt (c) für die in Verfahrensschritt (v) ausgewählten Muster aus den Modell- und Metamodelldaten des Repository instantiieren,(bb) mit Hilfe des Auswertungsagenten Anschlußmöglichkeiten ableiten,(cc) Verbindung beziehungsweise Integration vorplanen durch generieren eines "Schattenmodells" (Planungs-Meta-Modell, das die Rollen der Muster oder Musterelemente in geplanten Beziehungen untereinander beschreibt) durchlaufen werden;(dd) die für die spätere Verwendung verbleibenden generische Ausprägeoptionen ermitteln, wozu die Einzelschritte (ee) bestimmen der fest einzustellenden strukturellen Elemente des zukünftigen Musters, mit denen die Kernleistung des zugrundeliegenden Anwendungsfalls prinzipiell modelliert wird,(ff) bestimmen der konfigurierbaren Eigenschaften einschließlich der legalen Wertebereiche, über die attributiv steuerbare Varianten des Anwendungsfalls modelliert werden,(gg) bestimmen der anpaßbaren strukturellen Elemente des zukünftigen Musters durch generieren eines ausprägbaren Metamodells der Anpaßbereiche, mit dem die gewünschte verbleibende strukturelle Flexibilität modelliert wird. Solche Anpaßbereiche sind Sekundär- und Peripherieleistungen des zugrundeliegenden Anwendungsfalls durchlaufen werden;(hh) ausprägen des komplexen Grundmusters durch generieren eines syntaktisch geschlossenen Modells aus den Zwischenergebnissen der vorangegangenen Verfahrensschritte;(ii) Beschreibung nach Verfahrensschritten gemäß Anspruch 2 erzeugen und ablegen.
- 6A method according to claim 4 and according to claim 2, characterized,that generic frameworks in procedural step (o) as follows producible and writable are:(Jj) search for matching patterns using fallspezisch in step (B), instantiated query agents in accordance with the method steps (W) to (y);(Kk) search Frame works using fallspezisch accordance Step (b) instantiated query agents using the partial steps(Ll) specifying the desired properties,(Mm) Selection from the description catalogs,(Nn) Selection of the framework;(Oo) terminal arrangements determined by the individual steps(Pp) Evaluation Agent for in step (kk) selected Elements instantiate(Qq) using the evaluation agents derive connection options,(Rr) compound or integration by generating preplan a "shadow model" (Planning meta model that the Rolls of patterns or pattern elements in planned relations among themselves describe);(Ss) determining the generic Ausprägeoptionen for later use in further aggregations by the steps(Tt) determine the structural elements of the fixed adjusted future framework, with which a core service of the underlying modeled application system principle becomes,(Uu) determine the configurable properties including the legal ranges of values, on the attributive controllable variants the application system to be modeled,(Vv) determine the adaptable structural elements of the future Framework by generating a metamodel ausprägbaren the fitting range, with which the desired remaining structural flexibility is modeled. Such of adaption are secondary and peripheral services of the future Framework;(Ww) append the next framework part to the previously existing framework by generating from a syntactically closed model the intermediate results of previous steps;(Xx) repeating steps (jj) to (ww) until to integrate all Elements in the under construction framework in accordance with the requirements have been integrated;(Yy) structure of a control framework for the overall framework determine by the partial steps(Zz) repeating steps (kk) to (ss) for a framework of the "higher-level control"(Aaa) derive or determine the services the collated Frameworks that are to be externally usable,(Bbb) determine the intervention options and specify the attributive configurabilitybe performed;(Ccc) control framework mint by generating a syntactically consistent Model from the interim result of the previous process step and the last intermediate result from step (Xx) (the compiled framework);(Ddd) Wine description by the process steps according to claim 2 and lay down. Verfahren nach Anspruch 4 und nach Anspruch 2, dadurch gekennzeichnet, daß generische Rahmenwerke in Verfahrensschritt (o) wie folgt erzeugbar und beschreibbar sind: (jj) aussuchen passender Muster mit Hilfe von fallspezisch gemäß Schritt (b), instantiierten Abfrageagenten entsprechend der Verfahrensschritte (w) bis (y);(kk) aussuchen passender Rahmenwerke mit Hilfe von fallspezisch gemäß Schritt (b) instantiierten Abfrageagenten mit Hilfe der Teilschritte (ll) Angabe der gewünschten Eigenschaften,(mm) Auswahl aus den Beschreibungskatalogen,(nn) Selektion des Rahmenwerks;(oo) Anschlußmodalitäten bestimmen durch die Einzelschritte (pp) Auswertungsagent für die in Verfahrensschritt (kk) ausgewählten Elemente instantiieren,(qq) mit Hilfe des Auswertungsagenten Anschlußmöglichkeiten ableiten,(rr) Verbindung beziehungsweise Integration vorplanen durch generieren eines "Schattenmodells" (Planungs-Meta-Modell, das die Rollen der Muster oder Musterelemente in geplanten Beziehungen untereinander beschreibt);(ss) Ermittlung der generischen Ausprägeoptionen für die spätere Verwendung in weiteren Aggregationen durch die Schritte (tt) bestimmen der fest einzustellenden strukturellen Elemente des zukünftigen Rahmenwerks, mit denen eine Kernleistung des zugrundeliegenden Anwendungsfallsystems prinzipiell modelliert wird,(uu) bestimmen der konfigurierbaren Eigenschaften einschließlich der legalen Wertebereiche, über die attributiv steuerbare Varianten des Anwendungsfallsystems modelliert werden,(vv) bestimmen der anpaßbaren strukturellen Elemente des zukünftigen Rahmenwerks durch generieren eines ausprägbaren Metamodells der Anpaßbereiche, mit dem die gewünschte verbleibende strukturelle Flexibilität modelliert wird. Solche Anpaßbereiche sind Sekundär- und Peripherieleistungen des zukünftigen Rahmenwerks;(ww) anhängen des nächsten Rahmenwerkteils an das bisher bestehende Rahmenwerk durch generieren eines syntaktisch geschlossenen Modells aus den Zwischenergebnissen der vorangegangenen Verfahrensschritte;(xx) Schritte (jj) bis (ww) so lange wiederholen, bis alle zu integrierenden Elemente in das im Aufbau befindliche Rahmenwerk gemäß den Anforderungen integriert worden sind;(yy) Struktur eines Steuerungsrahmens für das Gesamtrahmenwerk bestimmen, indem die Teilschritte (zz) wiederholen der Verfahrensschritte (kk) bis (ss) für ein Rahmenwerk des Typs "übergeordnete Steuerung",(aaa) ableiten oder bestimmen der Dienste der zusammengetragenen Rahmenwerke, die extern benutzbar sein sollen,(bbb) bestimmen der Eingriffsmöglichkeiten und festlegen der attributiven Konfigurierungsmöglichkeiten, ausgeführt werden;(ccc) Steuerungsrahmen ausprägen durch generieren eines syntaktisch konsistenten Modells aus dem Zwischenergebnis des vorangegangenen Verfahrensschritts und dem letzten Zwischenergebnis aus dem Verfahrensschritt (xx) (das zusammengetragene Rahmenwerk);(ddd) Beschreibung nach Verfahrensschritten gemäß Anspruch 2 erzeugen und ablegen.
- 7A method according to claim 4, characterized, that flow units in process step (p) can be generated are as follows:(Eee) Choosing a requirement proper framework using fallspezisch according to step (b) instantiated query agent, the method steps (11) to (nn) or build a qualifying proper framework according to the process steps (jj) to (ddd);(Fff) determine types of use and thus commit open Generik;(Ggg) sequence frames and thus determine basic behavior;(Hhh) concrete external behavior of the future flow unit and target environment determine;mint (iii) the end frame and framework together;Generate (jjj) drain assembly according to requirements;(Kkk) Associated Help System generate by stamping out and instantiating the direction parallel to the frameworks evaluating agents to Scripture (C). Verfahren nach Anspruch 4, dadurch gekennzeichnet, daß Ablaufeinheiten in Verfahrensschritt (p) wie folgt erzeugbar sind: (eee) Aussuchen eines anforderungsgemäßen Rahmenwerks mit Hilfe von fallspezisch gemäß Schritt (b) instantiierten Abfrageagenten, der Verfahrensschritte (11) bis (nn) oder Aufbau eines anforderungsgemäßen Rahmenwerks gemäß der Verfahrensschritte (jj) bis (ddd);(fff) Verwendungsarten bestimmen und damit offene Generik festschreiben;(ggg) Ablaufrahmen und damit grundsätzliche Verhaltensweisen bestimmen;(hhh) konkretes externes Verhalten der zukünftigen Ablaufeinheit und Zielumgebung bestimmen;(iii) Ablaufrahmen und Rahmenwerk zusammen ausprägen;(jjj) Ablaufeinheit gemäß Anforderungen generieren;(kkk) zugehöriges Hilfesystem generieren durch Ausprägen und Instantiieren der zu den Rahmenwerken parallelen Auswertungsagenten nach Schrift (c).
- 8The method of claim 8 characterized, that polymorphic Agents in process step (q) as follows can be generated:(Lll) search for a requirement proper agent framework using a corresponding Auswerteagenten and description elements in the repository;define (mmm) run unit or underlying framework;(Nnn) search for a generic behavior of the elements in the repository, with the modeled a fundamental desired behavior becomes;(Ooo) the selected patterns specific case in accordance with the requirements Adjust by setting the open parameters;Embed (ppp) behavior pattern by the pattern laid down the Agent is added and the relevant model parts of the underlying Framework adopted in the metamodel of the agent will;(Qqq) Steps (mmm) repeat to (ppp) for all required behavior;(Rrr) run unit or converted to run unit framework Embed by the control surface of the unit with the Control outputs of agents are coupled;Generate (sss) polymorphic agents (blank). Verfahren nach Anspruch 8 dadurch gekennzeichnet, daß polymorphe Agenten in Verfahrensschritt (q) wie folgt erzeugbar sind: (lll) aussuchen eines anforderungsgemäßen Agenten-Rahmenwerks mit Hilfe eines entsprechenden Auswerteagenten und der Beschreibungselemente im Repository;(mmm) Ablaufeinheit beziehungsweise zugrundeliegendes Rahmenwerk festlegen;(nnn) aus den Elementen im Repository ein generisches Verhaltensmuster aussuchen, mit dem eine grundsätzliche gewünschte Verhaltensweise modelliert wird;(ooo) das gewählte Verhaltensmuster fallspezifisch gemäß den Anforderungen durch Festlegen der offenen Parameter einstellen;(ppp) Verhaltensmuster einbinden, indem das festgeschriebene Muster dem Agenten hinzugefügt wird und die relevanten Modellteile des zugrundeliegenden Rahmenwerks in das Metamodell des Agenten übernommen werden;(qqq) Schritte (mmm) bis (ppp) für alle benötigten Verhaltensmuster wiederholen;(rrr) Ablaufeinheit beziehungsweise zur Ablaufeinheit umgewandeltes Rahmenwerk einbinden, indem die Steuerungsoberfläche der Einheit mit den Steuerungsausgängen des Agenten verkoppelt werden;(sss) polymorphe Agenten generieren (lassen).
- 9A method according to previous claims, characterized,that existing software components with the help of patterns and / or generic Frameworks in accordance with the following process steps encapsulated so and are described as such elements (or pattern Frameworks) can be used (The methodology of the realization commonly referred to as migration type):(Ttt) request to the enclosure and thus determine the type of encapsulation (Migration type determine);(Uuu) determine the basic structure for the encapsulation by from the collection the for appropriate elements an appropriate command or call pattern, a flow type of frame, a control frame type or a type of agent is selected using the descriptive elements in the repository;(Vvv) kept available for future use for the selected Generik determine capsule frame by the method steps(Www) determine the structural elements of the fixed adjusted Capsule frame with which the invariant service of the planned Encapsulation is modeled in principle,(Xxx) determine the configurable properties including the legal ranges of values, on the attributive controllable variants the planned encapsulation are modeled,(Yyy) determine the adaptable structural elements of the planned Encapsulation by generating a metamodel of of adaption, with which the desired remaining structural flexibility is modeled. Such of adaption are secondary and Peripheral services of the planned encapsulation,be performed;(Zzz) the scale, nature and structure of the services of the encapsulated software component determine;(Aaaa) capsule frame mint by generating a syntactically consistent Model in accordance with the specifications of the previous process steps;(Bbbb) description by the process steps according to claim 2 and produce lay down. Verfahren nach vorherigen Ansprüchen, dadurch gekennzeichnet, daß bestehende Softwarekomponenten mit Hilfe von Mustern und/oder generischen Rahmenwerken entsprechend der nachfolgenden Verfahrensschritte so gekapselt und beschrieben werden, daß sie wie Elemente (Muster beziehungsweise Rahmenwerke) verwendet werden können (Die Methodik der Realisierung wird allgemein als Migrationstyp bezeichnet): (ttt) Anforderung an die Kapselung und damit Typ der Kapselung festlegen (Migrationstyp bestimmen);(uuu) Grundstruktur für die Kapselung bestimmen, indem aus der Sammlung der dafür geeigneten Elemente ein passendes Befehls- oder Aufrufmuster, ein Ablaufrahmentyp, ein Steuerungsrahmentyp oder ein Agententyp mit Hilfe der Beschreibungselemente im Repository ausgesucht wird;(vvv) für spätere Verwendung bereitzuhaltende Generik für den gewählten Kapselrahmen bestimmen, indem die Verfahrensschritte (www) bestimmen der fest einzustellenden strukturellen Elemente des Kapselrahmens, mit denen die invariante Leistung der geplanten Kapselung prinzipiell modelliert wird,(xxx) bestimmen der konfigurierbaren Eigenschaften einschließlich der legalen Wertebereiche, über die attributiv steuerbare Varianten der geplanten Kapselung modelliert werden,(yyy) bestimmen der anpaßbaren strukturellen Elemente der geplanten Kapselung durch generieren eines Metamodells der Anpaßbereiche, mit dem die gewünschte verbleibende strukturelle Flexibilität modelliert wird. Solche Anpaßbereiche sind Sekundär- und Peripherieleistungen der geplanten Kapselung, ausgeführt werden;(zzz) Umfang, Art und Struktur der Dienste der gekapselten Softwarekomponente bestimmen;(aaaa) Kapselrahmen ausprägen durch generieren eines syntaktisch konsistenten Modells entsprechend der Spezifikationen der vorangegangenen Verfahrensschritte;(bbbb) Beschreibung nach Verfahrensschritten gemäß Anspruch 2 erzeugen und ablegen.
- 10Anwendung eines Verfahrens nach einem der vorherigen Ansprüche bei einem Programm für die Datenverarbeitung. Application of a method according to any one of the preceding claims in a Program for data processing.
Independent claims10
19 paragraphs, as filed
<i>A method for generating a regular and customizable network models , Established patterns of behavior, including software systems from elementary fundamental units using a computer system with at least one MOFkonformen repository.</i>
The invention relates to a method for generating a network<i>models of behavior patterns</i> and be optimizing in controlled and iterative steps<sl><li>especially for problem areas without deterministic solution process <i>and</i> For Methods models with open spaces of transition <i>using a MOF-compliant Repository on a computer system. Thus, the invention also relates to the</i>Generating software systems <i>from models,</i></li><li>in particular for any tax, regular or customizable sequences of operations and the adjustable Cooperation of methodological<i>models,</i> Agents or other software artifacts<i>produced according to the inventive process elements such as elemental Basic patterns, complex pattern, frameworks, flow units, encapsulated software components.</i></li></sl>
Software is a very complex structure that conceptually difficult to penetrate is. requires the mental implementation of user requirements in software stringently logical thinking, which is rarely seen. A high creative disposition is expected by the participants, but people with good ideas are thin sown. The programming in the large, building a system of parts, which interact appropriately must be mastered. Of the obstacles to make the effort and the difficulties Software, report many authors. The prior art methods and tools for software development leaves much to be desired. All of these findings can be found at: Ernst Denert, software engineering, Springer Verlag 1991, p.4 ff .; Barry W. Boehm, economic software production, Forkel-Verlag, Wiesbaden 1986 P.11 ff .; Grady Booch, Object-Oriented Analysis and Design, Addison-Wesley, 1. corrected reprint 1995; Bernd Oestereich, Object-Oriented Software Development with the Unified Modeling Language, Oldenbourg Verlag, 3rd revised edition, Munich 1997, page 60. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides; Design Patterns, Elements of Reusable Object-Oriented Software; Addison-Wesley Publishing, 1st corrected reprint 1997 Bonn, page 1-2; Pages 14-16. Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal; Pattern-oriented software architecture, Addison Wesly Long Verlag, Bonn 1998, page 24; Helmut Balzert, Textbook of software technology, Spectrum Verlag 1996, 11ff., Its conceptual definition of software, Software engineering and software system is considered here, p. 36
In conventional preparation methods for information technology applications is determined by the programming language used to the perspective from the made the selection among the known architecture and design patterns becomes. This option specifies, among other things determine how high the level of resources for will be an implementation. The expected cost differences have the result that advantageous pattern not always successful at it for Points are used. facilitate all procedures and aids in the present state of the art or automate only discrete steps and parts of the path from requirements analysis to the implementation and testing of the finished software product and require either the analyst, the designer of the architecture or to implement software developers in substantial portions of their Work, trusting not tool based on their skill and ability, and manually, the existing gaps to close in the process chain. <i>There is currently no method or tool known the dengesamten production process from analysis through design to runtime monitoring continuous and consistent automated; and in which the final result is yet to change its runtime environment can adapt.</i><i>The publication DE 195 23 036 A1 describes the state of the art for continuous processing patterns the screen, form or database application of semi-finished blocks a source program in a traditional programming language 3rd Generation</i><i>and supplied hearing draft documentation generated. Furthermore, design support known commercial products that are similar to the generator according to DE 195 23 036 can generate source code in different programming languages A1. These skills suitable for use by the method according to the invention. However, there is the Disadvantage that in both cases, the analysis and design process, as well as the test method must be fully completed by the operator.</i><i>Program generators according to the prior art according to document DE 689 23 126 T2 address the aforementioned deficiencies by several measures, in particular through a learning knowledge base, automated design analysis including simulation and automated verification as well as the automation of the testing procedure. As in DE 195 23 036 A1 also here is the synthesis process and thus the level of modeling on Programmiernineau.</i><i>Thereby, this system is limited to software production Both in DE 195 23 036 A1 as well as in DE 698 23 126 T2 are thus disclosed systems to the design time limited, particularly on the knowledge base in DE 698 23 126 T2 to Runtime no longer access, so that all the mentioned advantages of automatic adjustment by the "software checking means" (and in connection with the "failure mode Effect analysis means ") are available only during the design phase.</i><i>Methods and systems of the prior art set forth above are of programming oriented and not oriented modeling.</i><i>The inventive method allows for the modeling of behavioral patterns to automate and makes it beyond the realm of software addition, other behavioral embossed edit application areas to open up. Generated Software Results own abilities to change due to the current runtime environment and in accordance with adapt.</i>
Object of the invention is to provide a method with the advantageous any networks <i>models of behavior patterns, methods in different applications</i> at low Expenses and to build in a short time <i>and in the case of software production their behavior also can customize changed at runtime conditions.</i>This object is achieved inventive,<ul><li><i>by at the level of model</i> automated elements are created, from which any complex <i>inventive elementary basic units</i> be generated, <i>turn elements in other may be aggregations. In the novel process elements generated are</i> particular patterns, frameworks, software and other Model systems, <i>the other in general as "elements" are called,</i></li><li>by all <i>Members with skills inventive, ie interpreted on their model and the modeling technique contained therein and manipulated,</i> described by a four-layer Metamodeling such be that any Aggregrationsmechanismen the inventive may be the method used.</li></ul>Although the inventive method is mainly engaged in information technology described terms, mainly because the description mechanisms used come from this area, but it is used in all disciplines at described which complex behavior using models examined be or dominated.
The method according to the invention extends the prior art by first Summary and its novel use of the prior art and extended in addition it in the following areas:<sl><li>1. Create a description structure for professional voice and perspectives in the department or in the system modeling ordered, and dynamic via a procedure specific four-layer metamodel and storing the meta in repositories, <i>special databases in the inventive process the active processing of all Metaschichten in the runtimes manipulable manage.</i></li><li>2. Model-based architecture design, orderly and dynamic via the modeling knowledge the meta-structures in the repository.</li><li>3. integration of intelligent software agents to a network <i>from Behavioral patterns of methods-models,</i> organized and dynamic via the Modeling knowledge of the meta-structures in the repository.</li><li>4. Automated Generating of <i>self-adjusting</i> Application frameworks<i>including polymorphic agents</i> due to the inventive method points 1 to 3rd</li></sl>
<b>To 1. </b> The introduced prior art will be discussed present-oriented and the projecting parts shown. In application areas where are Softwaresyteme used, the working conditions of users are using Help substantive technical languages organized. In addition to a semantic structure of words (Eg and, all is) is in a unique semantics of materials Languages Theme words (eg marketing budget, order, creditworthy) when Systementwurfvon equal importance. With the use of materials Languages in the Information System Development is a terminological control of all stages of system development from a Lexicon out achievable. Terms (themes words) are not by any Vote, but by systematic reconstruction with the term users brought in the application areas for advantage. The verification (And validation) is anchored methologisch dimensional, syntactically (Shape), semantic (content) and pragmatic (validity and relevance of actions). Reference: Ortner, Erich, methods Plain Fachentwurf- Teubner Stuttgart-Leipzig 1997th Models and systems are abstract concepts, they are created by an interpretation the reality. Through them we gain a picture of a section of reality, the domain of discourse, which then serves as a system and through education establish and test hypotheses of models can or knowledge of the System makes derivable and accordingly usable. Prerequisite is that a system is a model of another system, the Existence of a mapping relationship between the two systems. In business administration and in the area of computer-aided software development the term 'model' not in the sense of a unique relationship used between two systems, but expresses an objective for should apply the relationship between two systems, but is hardly attainable. at this model concept is the appropriate imaging systems by other Systems in the foreground: The criterion for the quality of a model is the through its application achievable benefit. designing for an object system I a model system at a given MI Purpose Z and there is a model M II of the model system MI, as referred to M II as meta with respect to the object system I. Meta-models are useful to define the structures of models. One purpose of meta-models is a convenient structure for storing, presentation and management and to specify the behavior of models. With Metamodels are unique mapping relationships between the elements the model system and the Metamodellsystems that consistent and complete are achieved. Meta-data provides information about other data.
An advantageous infrastructure is the description example of models and concepts in a division with four tiers to create coherence in To make the description of complex structures. Nestled in the neck Metamodeling obtained with the inventive solution a of description for a model, in other words, a model modeling elements. The four-layer model to describe complex structures is part the inventive solution. It is particularly the simultaneous availability all modeling layers and the methods proper manipulation of model parts a layer based on modeling knowledge of a higher layer by polymorphic agents according to the invention is a novel use of Metamodeling. Analysis, design and build tools use different chart types, to the various aspects of an application and the associated display information system. The required connection definition makes a formal metamodel. A strict definition of the notation by a meta model is advantageous because ambiguities in the notation ambiguities in the corresponding models wear, which are difficult to eliminate. A metamodel provides a good basis for Konsistenzprüfüngen and is a necessary basis for repositories.
It is necessary to the inventive process in its complexity adequately to describe and the foundation to ensure technically skilled enough, the construction and to ensure the use. The language must be selected Description be able to represent all aspects of the inventive method consistently. The Unified Modelling Language (UML) as of version 1.1, along with the Meta Object Facility (MOF), a four-layer metamodel structure: user objects, model, metamodel and meta-metamodel, meets this requirement. The Unified Modelling Language (UML) and the Meta Object Facility (MOF) are by the Object Management Group (OMG) since Nov. 1997 recognized Default. It is widely used, data resources, based on the 3-scheme architecture ANSI / SPARC (American National Standards Institute / Standard Planning and Requirement committee) to describe and manage. Here are the Schema areas Externe-, Internal schemas and conceptual schema metadata, describe the statements about the data resources. The Conceptual Scheme determines all schemes common semantics (terms) of the data.
To achieve the inventive object, the information in support procedures particularly advantageous in a repository, a system for Management of all metadata, based on a four-layer metamodel architecture managed, ie use cases, classes, modules, data, functions, application systems, Hardware and communication and organizational units and methods models.
The repository is a Information Resource Dictionary (IRD) in the sense of the ISO standard and used belongs to the prior art. The basic idea of the first layer is the control and documentation of the services to ensure on the second level. Description metatypes for relationships, Attributes, methods etc. In the second layer are class types, entity types and relationship types defined as patterns, frameworks (frameworks), value ranges, etc. The third layer is responsible for concrete artifacts of the services the second level for specific patterns, etc. were created. The fourth layer is not part of the IRD standards and is concretely from generated methods network defined. Another special feature of the inventive Method, the active cultivation Metaschichten is the basis of available modeled procedures particularly in that the meta information all classes managed to manipulate the runtimes will. The inventive method provides description by case specific ie static or dynamically instatiierte search agents for automated extraction of respectively required information on all the layers and by case-specific static or dynamically instatiierte evaluating agents for automated recovery and qualifications from all backgrounds.
<b>To the second </b> The introduced prior art will be discussed present-oriented and the projecting parts shown. Problem areas are mean planned actions analyzed and in the means of information technology Applications ready to perform the tasks within the imaged areas of concern to do or support. This methodology promotes for constantly recurring part problems in the design and improvement of patterns as a basic element, the core of solutions for each problem illustrate such a way so that these solutions as wiederanwendbare core elements be whole problem areas used.
Resistant recurring problems named above pattern, abstracts and their relevant aspects in a general structure described identifiable are, can exposed in many problem areas, through systematic approach are, for example, in architecture, in economics, in telecommunications, in network management, in physics and biology to just to name a few. This methodological approach is in resolving the inventive task Implementation of patterns as a fundamental element for the modeling of complex Situations, in particular of technical software applications, as a Block of frameworks, realized. Patterns describe general solutions of partial problems within a model structure. Essentially they then appear as the ordering to confusion. The framework approach is an order for a general approach especially created at the model level, by a sensible separation followed in cooperating subtasks or aggregation is supported by solution components to a sorted kooperienden whole. Subtasks are, for example:<sl><li>the addition of new tasks,</li><li>adaptability to evolving technologists,</li><li>Changes in functional requirements, such as the Einbindbarkeit of Problem areas where no known deterministic solution strategies are offering only a partial solution or an approximate solution and the beneficial Einbindbarkeit specialized subsystems.</li></sl>With the process of the invention by the pattern-oriented reduced batch-related redundancies and case-related optimized.
<b>To 3. </b> The introduced prior art will be discussed present-oriented and the projecting parts shown. The above-mentioned aspects such as, Object, pattern, intelligence and interaction, can also be found as the characteristic Properties in the descriptions of intelligent software agents, said can go equipped with intelligence to the qualifications, functions in parts autonomously perform and interact with the environment in a meaningful way. Agent models are methodically to the object-oriented models. The Objects, the agent, consist of attributes and methods to communicate another via method calls or sending messages and use object-oriented concepts such as inheritance as the dynamic Participation to the properties of other objects by delegation, encapsulation, Aggregation and active objects. The type of communication extends in addition to news about aims and objectives and the transmission of Knowledge. The agent model represents an expanded order behavior and intentions Basic model of object-oriented methods. Unlike the classical input-processing-output principle has a Agent intelligent processing mechanisms have, by means of which a Agent can fulfill its essential characteristics. The description of the work processes within an agent provides clues for the implementation of specific task-oriented agent modules.
Not all actions of an agent arise in response to perceived Environmental situations. An agent can also act proactively, for example, if information at present certain temporal and / or geographical constraints be interrogated. An imaging network that the example of relevant investigative areas using<i>invention</i> network <i>Methods of models</i> is thrown enables situational activation of communication affected Department / Methods Agent to the balance of different imaging results (Eg relevant business management issues in enterprises) cause, and then if necessary through a moderation agents among others output information to get to the planning design of business policies. The agents of the inventive process are geared to all levels of inventive Metamodeling so that their behavior all aspects of Metastrukturen can use. This behavior of polymorphic agents according to the invention allows case-related to recognize specializations to build and to run, <i>why for will these agents, the term "polymorphic Agent" introduced and used as the Ability to adapt and self-adaptation to make it clear.</i>
<b>To 4th </b> The automated generation of application frameworks from Models does not match the state of the art and will therefore continue discussed. <i>Reference is made to the previous discussion of the documents DE 165 23 036 A1 and DE 689 23 126 T2 pointed.</i> The specific steps are preparatory to the Generierierungsprozeß is by ordered and dynamically from process-specific repositories with her four-layer metamodel a market with generator tools generierfähiges model is created, can the claims to appropriate be taken from individual steps.
The inventive method is advantageous support the use given patterns, in which on the one hand demand equitable pattern found or be constructed, the implementation of elementary patterns for a network <i>Methods of models</i> will support and automate be adapted to the required environment, and the production of information-technology Applications of elementary patterns according to the scheme of network <i>Methods of models</i> is automated.
With methods here are all analyzable for a scheduled procedure meant methods information technology mappable. Patterns are proven Solutions of general design problems. The network<i>Methods of models</i>is a framework and defines an architecture for a family of applications and provides the basic building blocks for creating (instantiation) a working application ready.
Mustergestützer Entwurfvon frameworks as quasi standardized technique, but only in manual and expertly mental form part of the industrial Software Engineering. The inventive method provides a novel here Support ready interconnected with the largely automated pattern and complex <i>elements of the invention</i> constructed for solutions can be. Patterns are a powerful means of expression treatment and presentation of analysis, architecture and design results and Representation of the quality of software production. The above-described process of the invention is also for a professional readily to other areas of expertise transferable, in which the technical processes and relationships are model moderate writable. In particular business (organizational models, planning models, etc.), Economics (Geldflußmodelle, simulation models), biology (population models, Genetic simulations), physics, architecture and engineering. Reference: C. Alexander, S. Ishikawa, M. Silverstein with M. Jacobson, I. Fiksdahl-King, S. Angel: A Pattern Language - Towns Buildings-Construction, Oxford University Press., 1977
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US8027997B2 | Cited by | United States of America | Applicant |
| FR2845184A1 | Cited by | France | Search report |
| US7409408B2 | Cited by | United States of America | Applicant |
| US7389304B2 | Cited by | United States of America | Applicant |
| US7526499B2 | Cited by | United States of America | Applicant |
| EP0438843A1 | Cites | European Patent Office (EPO) | Search report |
7 members in 3 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 19831651 | Germany | A | |
| 19831651 | Germany | A | |
| 19831651 | Germany | – | |
| 19831651 | – | – | – |
| DE1998131651 | – | – | – |
Members7
| Document | Office | Kind | |
|---|---|---|---|
| EP0973091A2This record | European Patent Office (EPO) | A2 | |
| DE19831651C1 | Germany | C1 | |
| EP0973091A3 | European Patent Office (EPO) | A3 | |
| EP0973091B1 | European Patent Office (EPO) | B1 | |
| AT224077T | Austria | T | |
| ATE224077T1 | Austria | T1 | |
| DE59902630D1 | Germany | D1 |
70 legal events, as 6 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal feeWithdrawnR119 | R119 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Notification of lapseLapsedST | ST | FR | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Change of applicant/patenteeR081 | R081 | DE | |
| Change of applicant/patenteeR081 | R081 | DE | |
| Change of applicant/patenteeR081 | R081 | DE | |
| Change of applicant/patenteeR081 | R081 | DE | |
| Change of applicant/patenteeR081 | R081 | DE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Patent ceasedCeasedPL | PL | CH | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Be: lapsedLapsedBERE | BERE | EP | |
| Be: lapsedLapsedBERE | BERE | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Fr: translation filedET | ET | EP | |
| Decision of inpi director general to approve request for restorationFC | FC | FR | |
| Modification of the scope of the patentDAS PATENT IST AUFGRUND DES WEITERBEHANDLUNGSANTRAGS VOM 08.03.2004 REAKTIVIERT WORDEN.AEN | AEN | CH | |
| Patent ceasedCeasedPL | PL | CH | |
| Patent ceasedCeasedPL | PL | CH | |
| Application for restorationRN | RN | FR | |
| No opposition filedOpposition26N | 26N | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| European patents designating ireland treated as always having been voidFD4D | FD4D | IE | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Fr: translation not filedEN | EN | EP | |
| Gb: translation of ep patent filed (gb section 77(6)(a)/1977)GBT | GBT | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Nl: lapsed or annulled due to failure to fulfill the requirements of art. 29p and 29m of the patents actLapsedNLV1 | NLV1 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Corresponds to:REF | REF | EP | |
| European patents granted designating irelandGrantedGERMANFG4D | FG4D | IE | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedNOT ENGLISHFG4D | FG4D | GB | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Corresponds to:REF | REF | EP | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOS IGRAGRAH | GRAH | EP | |
| Despatch of communication of intention to grantORIGINAL CODE: EPIDOS AGRAGRAG | GRAG | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOS IGRAGRAH | GRAH | EP | |
| Despatch of communication of intention to grantORIGINAL CODE: EPIDOS AGRAGRAG | GRAG | EP | |
| Designation fees paidAT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SEAKX | AKX | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAL;LT;LV;MK;RO;SIAX | AX | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAL;LT;LV;MK;RO;SIAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 0973091
- Publication, DOCDB
- 0973091
- Publication, EPODOC
- EP0973091
- Application
- 99113812
- Application, DOCDB
- 99113812
- Application, EPODOC
- EP19990113812
Titles3
- German
- Verfahren zum Erzeugen eines regel- und anpassbaren Netzwerkes von Modellen von Verhaltensmustern
- English
- Method to generate a controllable and adaptable network of models of behaviour templates
- French
- Méthode pour générer un réseau contrôlable et adaptable des modèles de gabarits de comportement
Classification
- CPC, 1
- G06F9/44
- IPC, 1
- G06F9 44
Designated states25
- Contracting states, 19
- Austria
- Belgium
- Switzerland
- Cyprus
- Germany
- Denmark
- Spain
- Finland
- France
- United Kingdom
- Greece
- Ireland
- Italy
- Liechtenstein
- Luxembourg
- Monaco
- Netherlands (Kingdom of the)
- Portugal
- Sweden
- Extension states, 6
- Albania
- Lithuania
- Latvia
- North Macedonia
- Romania
- Slovenia