摘要 |
<p>Es werden Softwaresysteme betrachtet, die eine visuelle Programmierumgebung für die Programmierung von Softwarekonfigurationen beinhalten, Möglichkeiten des Exports von Teilkonfigurationen bieten, und ferner sowohl Werkzeuge, um diese zu ablauffähigen Softwarekonfigurationen zusammenzubauen, als auch eine Ablaufumgebung für diese Softwarekonfigurationen beinhalten. Mithilfe einer visuellen Programmierumgebung wird eine Schablonenbibliothek erstellt, die wiederverwendbare Schablonen der Konfigurationen von Standardanwendungen eines Softwaresystems enthält. Die Schablonen dienen zum Erstellen von Software-Bausteinen, die zu neuen Softwarekonfigurationen zusammengefügt werden können. Zunächst wird eine Softwarekonfiguration erstellt und durch den Anwender eine Teilkonfiguration ausgewählt, welche sich zur Vervielfältigung als Schablone eignet und exportierbar ist. Dieser Konfigurationsteil wird dann als Teilkonfiguration in eine neue Schablone innerhalb der Schablonenbibliothek exportiert. Diese Schablonen können dann für vielfältige Anwendungen wiederverwendet werden, indem die in der Schablone enthaltenen Elemente und Verweise auf neue Umgebungen angepasst werden. Hierzu werden die Namen und Attributwerte der Entitäten identifiziert, parametrisiert und instanziierbar gemacht. Bei der Erstellung einer neuen Anwendung werden die Namen und Attributwerte der Entitäten von einem Zusammenbau-Automaten gefunden und geeignet an die neue Umgebung angepasst. Hierfür sucht der Zusammenbau-Automat mithilfe von Suchregeln die für ihn identifizierbar gemachten Namen und Attributwerte der Entitäten und ersetzt diese mithilfe von geeigneten Ersetzungsregeln.</p> |