Home
Forschung
Emerging Technologies
Pattern By Example
Forschung
Emerging Technologies
Pattern By Example
Eine der häufigsten Programmiertechniken besteht darin, den gewünschten Code von Vorlagen zu kopieren und anzupassen. Diese Vorgehensweise ist zum einen fehleranfällig, zum anderen hat sie durchaus ihre Berechtigung: geht es doch um Wiederverwendung auf der Ebene von Code-Fragmenten. Das "Pattern By Example"-Prinzip (PBE) besteht darin, genau diese intuitive "Kopieren und Anpassen"-Arbeitsweise durch eine entsprechende Werkzeugunterstützung zu formalisieren und zu automatisieren. Bewährte Lösungen werden schrittweise in automatisch wiederverwendbare Muster überführt und können ebenso schrittweise weiterentwickelt werden.
Außer der Definition von variablen Bestandteilen kann man mittels PBE Beziehungen zwischen Codefragmenten spezifizieren: Abhängigkeiten von eingebetteten variablen Bestandteilen, gemeinsame Bedingungen für mehrere, auch nicht benachbarte Codefragmente sowie Selektionen und Iterationen auf ganzen Codeabschnitten können deklariert werden. Auf diese Weise kann das Muster an verschiedenste Kontexte angepasst werden. Diese Muster sind hochgradig parametrisiert; sie stellen die Bausteine für einen passenden Codegenerator dar.
Ursprünglich wurde das PBE-Prinzip in Form eines gleichnamigen Konzept-Tools realisiert. Dieses wird von uns nicht mehr angeboten, denn inzwischen wurde die PBE-Methode mit einer modellbasierten Technik verknüpft, die die Parametrisierung und die Strukturierung der Muster erheblich vereinfacht: HyperSenses.
Sie haben Fragen zu HyperSenses oder der PBE-Methode? Sie möchten mehr darüber wissen, wie Sie Ihre Entwicklung mit Hilfe von Codegeneratoren effizienter machen können?
Oder Sie möchten Ihre bewährten Lösungen ebenso wie interessante, neue Ideen in wiederverwendbare Muster umsetzen, und diese automatisiert und reproduzierbar anwenden?
Dann nehmen Sie hier Kontakt zu uns auf. Wir freuen uns auf Ihre Anfrage.