Method to generate a controllable and adaptable network of models of behaviour templates
Abstract
This record has no abstract on file.
Term
Term ended
Expired 15 July 2019, 7.2 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
10 claims: 10 independent, 0 dependent
- 1Method to generate a controllable and adaptable network of models of behavior templates including software systems, built up from elementary fundamental units using a computer system with at least one MOF-compliant repository , characterised in,• that polymorphous agents are created as instantiable models in a four-layer metamodel in such a way, that the model contains the entire metamodeling of the method including the rules of modeling as well as the entire metamodeling of the agent domain including its rules of modeling , and that generated instances of a polymorphous agent adapt and change their model, and by that themselves, aided by of this model knowledge, provided that they recognize the necessity for this purpose due to the modelled task and the modelled behavior templates ;• that correspondingly specialized polymorphous agents generate aided by their model knowledge complex elements from generic basic templates and by repetition generate arbitrarily complex elements up to polymorphous agents and linked agent societies, such that a total behaviour is caused which is arbitrarily guidable and controllable due to the included metamodeling and which adapts itself to changed requirements by continuing the method if the necessity for it is recognized using the included metamodeling;;• that as a part of the metamodeling of the method a descriptive technique is created, by which purpose and abilities of the elements are described in such a way that generated instances of elements interpret their model thereby utilising the mechanisms of aggregation and adaptation of this method to accomplish a given task;• that a four-layer metamodeling is used in accordance with the method - specific descriptive technique in all elements and for all elements, such that generated instances of elements thus obtain the ability for the adaptation of models conforming to this method, including selfadaptation. Procédé au fait de produire un réseau réglable et adaptable des modèles des types de comportement y compris les systèmes de logiciel, construit des unités principales élémentaires, sous l'application d'un système d'ordinateur avec un Repository au moins conforme MOF, caractérisé par, · que les agents polymorphe sont produits comme les modèles créables dans un modelé méta dans quatre niveaux tellement, que dans le modèle tout le modelé méta du procédé y compris les règles de modelé ainsi que tout le modelé méta du domains d'agent y compris ses règles de modelé est contenu, et que les instances produites d'un agent polymorphen à l'aide de ces connaissances de modèle son modèle et avec s'adaptent et changent, s'ils reconnaissent en raison de la tâche modelée et les types de comportement modelés la nécessité en plus;· qu'en correspondant se spécialisait les agents polymorphe à l'aide de leurs connaissances de modèle des modèles principaux génériques les éléments complexes et ces éléments en répétant à volonté complexes jusqu'à là aux agents polymorphen et les sociétés d'agent interconnectées produisent tellement, que sur le modelé méta donné un comportement total contrôlable et réglable est provoqué, qui s'adapte aux demandes changées par la continuation du procédé, si du modelé méta donné la nécessité est reconnue pour cela;· que comme la partie du modelé méta du procédé une technique de description est créée, avec laquelle le but et les capacités des éléments sont décrits tellement, que les instances produites des éléments interprètent son modèle et mettent avec cela les mécanismes d'ion d'agrégat et d'accommodation du procédé présenté satisfaire aux exigences;· qu'un modelé méta dans quatre niveaux est mis selon la technique de description spécifique de procédée dans tous les éléments et pour tous les éléments, si bien que les instances produites des éléments reçoivent à ce sujet la capacité à l'accommodation des modèles en conformité avec le precédé et avec cela à l'ajustement automatique. 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 dadurch,- daß polymorphe Agenten erzeugt werden als instantiierbare Modelle in einer vierschichtigen Metamodellierung derart, daß im Modell sowohl die gesamte Metamodellierung des Verfahrens einschließlich der Modellierungsregeln wie auch die gesamte Metamodellierung des Agentensachgebiets einschließlich seiner Modellierungsregeln enthalten ist, und daß generierte Instanzen eines polymorphen Agenten mit Hilfe dieses Modellwissens ihr Modell und damit sich selbst anpassen und verändern, sofern sie aufgrund der modellierten Aufgabe und der modellierten Verhaltensmuster die Notwendigkeit dazu erkennen;- daß entsprechend spezialisierte polymorphe Agenten mit Hilfe ihres Modellwissens aus generischen Grundmustern komplexe Elemente und dies wiederholend beliebig komplexe Elemente bis hin zu polymorphen Agenten und vernetzten Agentengesellschaften erstellen derart, daß über die mitgegebene Metamodellierung ein beliebig steuer- und regelbares Gesamtverhalten bewirkt wird, das sich veränderten Anforderungen durch Fortsetzung des Verfahrens selbst anpaßt, wenn aus der mitgegebenen Metamodellierung die Notwendigkeit hierfür erkannt wird;- daß als Teil der Metamodellierung des Verfahrens eine Beschreibungstechnik geschaffen wird, mit der Zweck und Fähigkeiten der Elemente derart beschrieben werden, daß generierte Instanzen von Elementen ihr Modell interpretieren und damit Aggregations- und Anpassungsmechanismen des vorliegenden Verfahrens aufgabengerecht einsetzen;- daß eine vierschichtige Metamodellierung gemäß der verfahrensspezifischen Beschreibungstechnik in allen Elementen und für alle Elemente eingesetzt wird, so daß generierte Instanzen von Elementen darüber die Fähigkeit zur Anpassung von verfahrungsgemäßen Modellen und damit zur Selbstanpassung erhalten.
- 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 Schritt (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. Descriptive technique according to claim 1 to describe elements of the method in a consistent automatically evaluable form based on a MOF-compliant four-layer metamodeling characterized by the procedural steps: (a) Generating a general structure for description models, that can be employed for all elements in homogeneous manner and generating supporting tools by which the descriptions can be produced in automatized and orderly form in accordance with the following steps: (b) generating a configurable and instantiable model with reflective behavior and a corresponding metamodel to control the interrogation of description elements as a prototype of an interrogation agent,(c) generating a configurable and instantiable model with reflective behavior and a corresponding metamodel to control the evaluation of description elements as a prototype of an evaluation agent,(d) Declaration of descriptor classes for the standardization of elements and element families,(e) Declaration of descriptors and corresponding values sets to label concrete properties of elements within their respective classes.f) Generation of element-specific descriptive models for all models of creatable elements, executing the steps (g) instantiate an element-specific interrogation agent by configuring the adequate prototype agent by means of the model and metamodel information,(h) controlled interrogation and allocation of descriptors, by the agent instantiated in step (g);(i) controlled interrogation, analysis and incorporation of technical descriptions, by the agent instantiated in step (g);(j) construction of the procedure-specific metamodel of the element from the information and model data interrogated and interpreted by the agent ;(k) generate structured evaluation-aids and evaluation-specific structuring mechanisms for the descriptive elements which constitute the description models or the structures of description models, by (l) instantiating an interrogation agent for the preparation of the requirement profile for an evaluation,(m) instantiating an evaluation agent based on the requirement profile aquired in the preceding procedural step . Technique de description selon la revendication 1 au fait de décrire les éléments du procédé dans la forme consistant, automatise et exploitable sur la base d'un modèle méta conformes MOF dans quatre niveaux caractérisé par les pas dépensez : (A) Produisent d'une structure générale pour les modèles de description qui peuvent être utilisés pour tous les éléments dans la manière unitaire et par les moyens avec lesquels les descriptions sont en forme automatisée et réglée selon les pas suivants créable : (B) Produisent d'un modèle configurable et créable avec la conduite réfléchi et un modèle méta appartenant à la conduite de l'interrogation des éléments de description comme le prototype d'un agent d'interrogation,(C) Produisent d'un modèle configurable et créable avec la conduite réfléchi et un modèle méta appartenant à la conduite de l'exploitation des éléments de description comme le prototype d'un agent d'exploitation,(D) La déclaration des classes de descripteur à la standardisation des éléments et les familles d'élément,(E) La déclaration des descripteurs et les réserves chères appartenantes à la caractéristique des qualités concrètes des éléments à l'intérieur de leurs classes respectives.( F) Produisent des modèles de description spécifiques d'élément pour tous les types des éléments créables, à quoi les pas (G) Créent d'un agent d'interrogation spécifique d'élément par le configurer du prototype d'agent convenant au moyen de l'information de modèle et de modèle méta,(H) Interrogation contrôlée et la distribution des descripteurs, par dans le pas (g) aux agents créés;(I) L'interrogation contrôlée, l'analyse et la prise en charge des descriptions dans langages du métier, par dans le pas (g) aux agents créés;(J) Construis du modèle méta spécifique de procédé de l'élément de interrogé et de l'agent à des renseignements interprétés et les dates de modèle passeront;(K) Produisent des aides d'exploitation structurées et les mécanismes de classification spécifique d'interprétation pour les éléments de description dont les modèles de description ou les structures de modèle de description se composent, par(L) Créent d'un agent d'interrogation à la élaboration du profil requis pour une exploitation,(M) Créent d'un agent d'exploitation sur la base du profil requis levé au pas dépense précédé.
- 3Method according to one the previous claims, characterized in that all elements and their descriptions are stored in a special database, a repository, in such a way that also the meta-information of all elements is contained, in particular structure and structuring rules as well as behavior and behavioral rules and that adequate elements are found with the information in the repository and can be joined with the rules in the repository automatizedly and are available at runtime for further manipulation. Procédé selon l'une quelconque des revendications précédentes, caractérisé en, que tous les éléments et leurs descriptions sont mémorisés dans une banque de données particulière, un Repository, tellement qu'aussi le information méta de tous les éléments sont contenus, en particulier la structure et les règles de structure ainsi que les conduites et les règles comportent et que des informations dans le Repository les éléments convenant sont trouvés et sont assemblés avec les règles dans le Repository automatisé et au délai de validité manipulable être à la disposition. Verfahren nach einem der 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 und daß 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.
- 4Method according to claim 1 for the generation of elements characterized by the procedural steps :(n) generation of elementary fundamental units in the form of elementary and complex generic patterns , which solve in a principal fashion a certain, often recurring group of requirements;(o) generation of generic frameworks from elementary or complex generic models as well as from available frameworks in accordance with specifiable requirements;(p) generation of assembled runtime units from existing elements by configuring, instantiating and coupling selected partial solutions according to specifiable requirements;(q) generation of polymorphous agents for the guidance and control of elements. Procédé selon la revendication 1 à la production des éléments caractérisé par les pas dépensez : (N) produisent des unités principales élémentaires dans la forme des modèles élémentaires et complexes génériques, que résolvent une situation de besoin décidé et périodique dans proclique en manière par principe;(O) produisent des ouvrages de cadre génériques des modèles élémentaires ou complexes génériques ainsi que des ouvrages de cadre disponibles selon les demandes specifiquablé;(P) produisent des unités de déroulement composées des éléments existants par configurent, expriment et accouplent des solutions de partie choisies en correspondant des demandes specifiquablé;(Q) Produisent des agents polymorphes à la réglage et le contrôle des éléments. 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.
- 5Method according to claim 4 and claim2, characterized in that the elementary patterns may be created and described as follows :(r) Generation of a basic pattern ;(s) Generation of the metamodel of the model structure and determining degrees of freedom for the planned structural options of the instantiation ;(t) Generation of the model of the permissible connection points and determining attributively configurable options;(u) Generation of the description and storing it aided by the procedural steps according to claim 2. and that complex generic patterns are creatable and describable as follows:(v) select adequate patterns with the aid of interrogation agents which were instantiated case specifically according to step (b) and which execute the individual steps: (w) Specification of the desired properties,(x) Selection of adequate patterns from the description catalogs,(y) Selection of the pattern best suited for the continuation of work .(z) Determine connection modalities by executing the individual steps (aa) instantiate using the model data and metamodel data of the repository, an evaluation agent according to procedural step (c) for the patterns selected in procedural step (v),(bb) deriving connection options with the aid of the evaluation agent,(cc) To plan connection and/or integration by generating a "shadow model" (Planning meta model that describes the roles of the patterns or pattern elements in planned relations );(dd) to determine the generic instantiation options that remain for the later use by executing as individual steps:(ee) determine those structural elements of the future model which are firmly defined and which model the core service of the underlying use case on principle,(ff) determine the configurable properties including the legal ranges of values which model those variants of the use case to be controlled by attribute values,(gg) determine the adaptable structural elements' of the future model by generating an instantiable metamodel of the domain of adaption with which the desired remaining structural flexibility is modelled. Such domains of adaption are secondary and peripheral services of the underlying use case ;(hh) instantiate the complex basic model by generating a syntactically closed model from the interim results of the preceding procedural steps ;(ii) Create and store the description with procedural steps according to claim 2 . Procédé selon l'une des revendications 4 et 2, caractérisé en, que les modèles élémentaires sont créables comme c'est indiqué plus loin et sont décriables : (R) Les modèles de base produisent;(S) Le modèle méta de la structure de modèle produisent et fixent les degrés de liberté aux options prévues structurales pour les expressions;(T) Le modèle des accès admissibles produisent et fixent les options configurable épithète;(U) Produisent la description et remettent à l'aide des pas dépensez selon la revandication 2. Et que les modèles complexes génériques sont créables comme c'est indiqué plus loin et sont décriables :( V) choisissent des modèles convenant à l'aide de de la dépendance de cas selon le pas (B) l'agent d'interrogation créé avec les pas de partie : (W) l'indication des qualités souhaitées,(X) le choix des modèles convenant des catalogues de description,(Y) la sélection pour la suite du travail au meilleur modèle convenable.( Z) Les procédures de raccord déterminent pendant que les pas de partie (aa) l'agent d'exploitation selon le pas dépense (C) pour dans le pas dépense créent (v) modèles choisis des dates de modèle et de modèle méta du Repository,(bb) a l'aide de l'agent d'exploitation les possibilités de raccord détournent,(cc) Projeter la liaison ou plutôt l'intégration par produisent d'un "modèle d'ombre" (le métamodèle de planification qui décrit les roulants des modèles ou les éléments de modèle dans les relations projetées mutuellement) passeront;(dd) les options d'expriment génériques restantes pour l'application plus tardive découvrent, pourquoi les régimes pas à pas(ee) destinent des éléments solidement à régler structuraux du modèle futur avec lesquels l'exécution principale du cas d'application étant à la base est modelée par principe,(ff) destinent des qualités assemblerables y compris les domaines chers legaux, sur les variantes épithètes maniables du cas d'application sont modelés,(gg) destinent des éléments adptables structuraux du modèle futur par produisent d'un modèle méta exprimerable du domaine adptable avec qui la flexibilité souhaitée restante structurale est modelée. Un tel domaine adptable sont secondaires et les services de périphérie du cas d'application étant à la base passeront;(hh) Expriment du modèle principal complexe par produisent d'un modèle syntaxique conclu des resultats provisoire des pas dépensez précédés;(ii) La description après les pas dépensez produisent selon la revendication 2 et remettent. 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.
- 6Method according to claim 4 and according to claim 2, characterized in , that generic frameworks in procedural step (o) are creatable and describable as follows:(jj) select adequate models with the aid of interrogation agents which were instantiated case specifically according to step (b), and which execute the procedural steps (w) to (y);(kk) select adequate frameworks with the aid of interrogation agents which were instantiated case specifically according to step (b) and which execute the individual steps (II) Specification of the desired properties,(mm) Selection from the description catalogs,(nn) Selection of the framework.(oo) Determine connection modalities by executing the individual steps (pp) Instantiate evaluation agent for those elements selected in procedural step (kk)(qq) derive connection options with the aid of the evaluation agent,(rr) To plan combination and/or integration by generating a "shadow model" (Planning meta model that describes the roles of the patterns or pattern elements in planned relations ) ;(ss) Determine of the generic instatiation -options for the later use in further aggregations by executing the steps (tt) determine those structural elements of the future framework which are firmly defined and which model a core service of the underlying use case system is modelled on principle,(uu) determine the configurable properties including the legal ranges of values which model those variants of the use case system to be controlled by attribute values,(vv) determine the adaptable structural elements' of the future framework by generating an instantiable metamodel of the domain of adaption with which the desired remaining structural flexibility is modelled. Such domains of adaption are secondary and peripheral services of the future framework;(ww) append the next piece of framework to the currently existing framework by generating a syntactically closed model from the interim results of the preceding procedural steps;(xx) repeat steps (jj) to (ww)until all elements to be integrated have been integrated according to requirements into the framework under construction;(yy) Determine the Structure of a frame for guidance and control for the entire framework by executing the individual steps(zz) repeat the procedural steps' (kk) to (ss) for a framework of type "supervisory control", (aaa) to derive or to determine the services of the collected frameworks that are supposed to be externally usable,(bbb) determine the intervention options' and specify the attributive configuration options ;(ccc) Instantiate a frame for guidance and control by generatin a syntactically consistent model from the interim result of the preceding procedural step and the latest interim result from the procedural step (xx) (the collected framework);(ddd) create and store description according to procedural steps from claim 2. Procédé selon l'une des revendications 4 et 2, caractérisé en que les ouvrages de cadre génériques sont créables dans le pas dépense (O) comme c'est indiqué plus loin et sont décriables : (jj) Choisissent des modèles convenant à l'aide de spécifique en cas selon le pas (B), les agents d'interrogation créés en correspondant des pas dépensez (W) jusqu'à (Y);(kk) Choisissent des ouvrages de cadre convenant à l'aide de specifique en cas selon le pas (B) aux agents d'interrogation créés à l'aide des pas de partie (II) L'indication des qualités souhaitées,(mm) Le choix des catalogues de description,(nn) La sélection de l'ouvrage de cadre.(oo) Les procédures de raccord destinent par les régimes pas à pas (pp) L'agent d'exploitation pour dans le pas dépense (Kk) les éléments choisis créent,(qq) A l'aide de l'agent d'exploitation les possibilités de raccord détournent,(rr) Projeter la liaison ou plutôt l'intégration par produisent d'un "modèle d'ombre" (le métamodèle de planification qui décrit les roulants des modèles ou les éléments de modèle dans les relations projetées mutuellement);(ss) La recherche des options d'expriment génériques pour l'application plus tardive dans les ions d'agrégat supplémentaires par les pas (tt) Destinent des éléments solidement à régler structuraux de l'ouvrage de cadre futur avec lesquels une exécution principale du système de cas d'application étant à la base est modelée par principe,(uu) Destinent des qualités assemblerables y compris les domaines chers legaux, sur les variantes épithètes maniables du système de cas d'application sont modelés,(vv) Destinent des éléments adptables structuraux de l'ouvrage de cadre futur par produisent d'un modèle méta exprimerable du domaine adptable avec qui la flexibilité souhaitée restante structurale est modelée. Un tel domaine adptable sont secondaires et les services de périphérie de l'ouvrage de cadre futur;(ww) Ajoutent de la plus proche partie d'ouvrage de cadre à l'ouvrage de cadre jusqu'à maintenant existant par produisent d'un modèle syntaxique cohérent des résultats provisoire des pas dépensez précédés;(xx) Les pas (jj) jusqu'à (ww) répètent si longtemps jusqu'à ce que tous aient été intégrés aux éléments intégrants dans l'ouvrage de cadre se trouvant dans la structure selon les demandes;(yy) La structure d'un cadre de conduite déterminent pour l'ouvrage total de cadre pendant que les pas de partie(zz) Répètent des pas dépensez (kk) jusqu'à (ss) pour un ouvrage de cadre du type "la conduite subordonnée", (aaa) Détournent ou destinent des services des ouvrages de cadre assemblés qui doivent être utilisables extérieurement,(bbb) Destiner des possibilités d'intervention et fixent l'épithète, sont accomplis;(ccc) Les cadres de conduite expriment par produisent d'un 20 modèle syntaxique consistant du resultat provisoire du pas dépense précédé et le dernier resultat provisoire du pas dépense (xx) (l'ouvrage de cadre assemblé);(ddd) La description après les pas dépensez produisent selon la revendication 2 et remettent. 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.
- 7Method according to claim 4, characterized in that runtime units from procedural step (p) may be created as follows:(eee) Select a framework conforming to requirements with the aid of an interrogation agent instantiated case specifically in accordance with step (b), the procedural steps' (II) to (nn)construction of a framework conforming to requirements by following the procedural steps' (jj) to (dd).(fff) Determining modes of usage and use that to stipulate open generic .(ggg) Determining runtime frames and use that to define fundamental behavior.(hhh) determining concrete external behavior of the future runtime unit and target environment.(iii) Instantiate runtime frame and framework together;(jjj) Generating runtime unit in accordance with requirements .(kkk) generating corresponding help system by instantiating the evaluation agents according to step (c) that parallel the frameworks. Procédé selon la revendication 4, caractérisé en que les unités de 25 déroulement sont créables dans le pas dépense (p) comme c'est indiqué plus loin : (eee) Choisissent d'un ouvrage de cadre prescrit à l'aide de spécifique en cas, selon le pas (b), l'agent d'interrogation créé, les pas dépensez (II) jusqu'à (nn) ou la structure d'un ouvrage de cadre prescrit selon les pas dépensez (jj) jusqu'à (dd).(fff) Les variétés d'application destinent et codifient avec cela genre ouvert.(ggg) Les cadres de déroulement déterminent et avec cela les lignes de conduite fondamentales.(hhh) La conduite concrète extérieure de l'unité de déroulement future et les alentours de but destinent.(iii) Les cadres de déroulement et l'ouvrage de cadre expriment ensemble;(jjj) L'unité de déroulement produisent selon les demandes.(kkk) Le système d'aide appartenant produisent par le fait d'exprimer et Créent des agents d'exploitation parallèles aux ouvrages de cadre après le pas (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 Schritt (c).
- 8Method according to claim 4, characterised in that polymorphous agents from procedural step (q) may be created as follows:(III) select an agent framework conforming to requirements with the aid of a corresponding evaluating agent and the description elements in the repository;(mmm determine runtime unit and/or underlying framework;(nnn) selecting a generic behavior template from the elements in the repository with which a fundamental desired behavior is modelled;(ooo) tuning the chosen behavior pattern in a case-specific way according to requirements by specifyin open parameters;(ppp) Linking the behavior pattern by adding the stipulated model to the agent and by including the relevant model parts of the underlying framework in the metamodel of the agent;(qqq) Repeating Steps (mmm) to (ppp) for all necessary behavior patterns ;(rrr) Linking the runtime unit and/or the framework converted to a runtime unit by coupling the control interface of the unit with the control interfaces of the agent;(sss) generate (have generated) the polymorphous agent . Procédé selon la revendication 4 caractérisé en que les agents polymorphes sont créables dans le pas dépense (q) comme c'est indiqué plus loin : (III) Choisissent d'un ouvrage de cadre d'agent prescrit à l'aide d'un agent d'exploitation correspondant et les éléments de description dans le Repository;(mmm) l'unité de déroulement ou plutôt l'ouvrage de cadre étant à la base fixent;(nnn) Des éléments dans le Repository choisissent un type de comportement générique avec lequel une ligne de conduite fondamentale souhaitée est modelée;(ooo) Le type de comportement choisi règlent la dépendance de cas selon les demandes par la définition des paramètres ouverts;(ppp) Les types de comportement relient pendant que le modèle codifié est ajouté à l'agent et les parties de modèle pertinentes de l'ouvrage de cadre étant à la base sont reprises dans le modèle méta de l'agent;(qqq) Les pas (mmm) jusqu'à (ppp) répètent pour tous les types de comportement nécessaires;(rrr) L'unité de déroulement ou plutôt à l'unité de déroulement relient l'ouvrage de cadre transformé pendant que la surface de conduite de l'unité avec les sorties de conduite de l'agent sont accouplées;(sss) (laissent) produire les agents polymorphe. Verfahren nach Anspruch 4 dadurch gekennzeichnet, daß polymorphe Agenten in Verfahrensschritt (q) wie folgt erzeugbar sind: (111) 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).
- 9Method according to one of the previous claims, characterized in that existing software components an be encapsulated and described according to the following procedural steps with aid of patterns and/or generic frameworks in a way that they can be employed as elements within this method (Models and/or frameworks) (The methodology of the realization is commonly known as migration type ):(ttt) Specify the requirements of the encapsulation and wth that the type of the encapsulation (determine Migration type) .(uuu) determine Basic structure for the encapsulation by selecting a suitable element from the collection of the elements an adequate command or call pattern, an adequate type of runtime framework, control framework, or agent, aided by the descriptive elements in the repository ;(vvv) determine generic options to be kept for later use in the chosen encapsulation framework by executing the procedural steps (www) determine those structural elements of the encapsulation framework which are firmly defined and which model the invariant service of the planned encapsulation on principle,(xxx) determine the configurable properties including the legal ranges of values which model those variants of the planned encapsulation to be controlled by attribute values(yyy) determine the adaptable structural elements' of the planned encapsulation by generating an instantiable metamodel of the domain of adaption with which the desired remaining structural flexibility is modelled. Such domains of adaption are secondary and peripheral services of the planned encapsulation .(zzz) Determining extent, kind and structure of the services of the encapsulated software component.(aaaa)Instatiate encapsulation framework by generating a syntactically consistent model according to the specifications of the preceding procedural steps ;(bbbb) Create and store description according to procedural steps from claim 2 . Procédé selon l'une quelconque des revendications précédentes, caractérisé en que les composants de logiciel existants sont capsulés à l'aide de par les modèles et / ou les ouvrages de cadre génériques en correspondant des pas dépensez suivants ainsi et sont décrits qu'ils peuvent être utilisés comme les éléments (le modèle ou plutôt les ouvrages de cadre) (la méthodologie de la réalisation est indiqué en général comme le type de migration) : (ttt) La demande au capsulement fixent et avec cela le type du capsulement (le type de migration destinent).(uuu) La structure principale destinent pour le capsulement pendant que de la collection des éléments convenables pour cela un modèle d'ordre ou d'appel convenant, un type de cadre de déroulement, un type de cadre de conduite ou un type d'agent est choisi à l'aide des éléments de description dans le Repository;(vvv) Destiner l'application plus tardive déterminent genre à tenir prêt pour le cadre de capsule choisi(voté) pendant que les pas dépensez(www) destinent des éléments solidement à régler structuraux du cadre de capsule avec lequel l'exécution(productivité) invariante du capsulement projeté est modelée par principe,(xxx) destinent des qualités assemblerables y compris les domaines chers legaux, sur les variantes épithètes maniables du capsulement projeté sont modelés,(yyy) destinent des éléments adptables structuraux du capsulement projeté par produisent d'un modèle méta du domaine adptable avec qui la flexibilité souhaitée restante structurale est modelée. Un tel domaine adptable sont secondaires et les services de périphérie du capsulement projeté, sont accomplis.(zzz) Destiner, la genre et la structure des services du composant de logiciel capsulé destinent.(aaaa) Les cadres de capsule expriment par produisent d'un modèle syntaxique consistant en correspondant des spécifications des pas dépensez précédés;(bbbb) La description après les pas dépensez produisent selon la revendication 2 et remettent. Verfahren nach einem der 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.
- 10Data processing program containing instructions that carry out the steps according to one of the preceding procedure claims if executed on a computer. Datenverarbeitungsprogramm, das Instruktionen enthält, welche bei Ausführung durch einen Computer die Schritte nach einem der vorhergehenden Verfahrensansprüche ausführen. Programme de traitement de données, qui contient les instructions, lequel exécute à l'exécution par un ordinateur les pas selon l'une queiconque des revendications de procédé précédentes.
Independent claims10
22 paragraphs, as filed
The invention relates to a method for generating a network models of behavior patterns and be optimizing in controlled and iterative steps especially for problem areas without deterministic solution process <i>and</i> For Methods models with open transition areas using a MOF-compliant Repository on a computer system. Thus, the invention also relates to the Generating software systems of models, especially fiir tax arbitrarily, regularly or customizable sequences of operations and the adjustable Cooperation methods models, agents or other software artifacts produced according to the inventive process elements such as elemental Basic patterns, complex pattern, frameworks, flow units, encapsulated software components.
For the understanding of the invention are the following two documents from the prior art useful:
EP-A-438 843 (IBM) and KLINT P: "A META-ENVIRONMENT FOR GENERATING PROGRAMMING ENVIRONMENTS ", ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, US, Association for Computing Machinery, NEW YORK, Vol. 2, No. 2, 1 April 1993 pages 176-201.
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. There is currently no method or tool known that the entire 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. 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 and the associated design 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. 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. 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. Methods and systems of the prior art set forth above are of programming oriented and not oriented modeling. 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.
Object of the invention is to provide a method with the advantageous any Networks of models of behavior patterns, methods in different Application areas with low are and build effort in the shortest possible time and in the case of software production their behavior also can customize changed at runtime conditions. This object is achieved inventive,<ul><li>while <i>at the level of model</i> automated elements are created, from which the present invention elemental arbitrarily complex Basic units are produced, in turn, in other elements may be aggregations. In the novel process elements generated are particular patterns, frameworks, software and other Model systems in other generally known as "members" are called,</li><li>by all members with skills inventive, ie interpreted on their model and the modeling technique contained therein and manipulable, 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, special databases in the inventive process the active processing of all Metaschichten in the runtimes manipulable manage.</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 of Behavioral patterns of methods models, sorted and dynamic via the Modeling knowledge of the meta-structures in the repository.</li><li>4. Automated generate self-adapted application frameworks including polymorphic agents 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. Ne ben a semantic structure of words (Eg and, all is) is in a unique semantics of materials Languages Theme words (eg marketing budget, order, creditworthy) in system design of 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 the filing, 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 fiir Consistency checks 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 the concrete artifacts that 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 technologies,</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 Inventive network is thrown by methods models, 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, so for will these agents, the term "polymorphic Agent" introduced and used as the Ability to adapt and self-adaptation to make it clear.
<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. Reference is made to the previous discussion of the documents DE 165 23 036 A1 and DE 689 23 126 T2 pointed. 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 of methods-models 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 is automated methods of models.
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 of methods-models 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 design of frameworks as a quasi-standard technology is, 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 up to complex inventive elements 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 knowledge creation. 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 waysCites: the store holds 1 of 2
| Document | Relation | Office |
|---|---|---|
| EP0438843A | Cites | European Patent Office (EPO) |
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 | |
|---|---|---|---|
| EP0973091A2 | European Patent Office (EPO) | A2 | |
| DE19831651C1 | Germany | C1 | |
| EP0973091A3 | European Patent Office (EPO) | A3 | |
| EP0973091B1This record | 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 states19
- 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