Version 2.1.3

Regeln

Ver­dich­tung von Regeln

Der Abschnitt wurde komplett überarbeitet, die einzelnen Verdichtungs-Schritte sind jetzt detailliert be­schrie­ben. Mehr siehe Kapitel: Regeln verdichten

Ver­dich­tung von Regeln mit irrelevanten Bedingungen

Diese Verdichtungsart wurde überarbeitet: Die Regeln werden jetzt systematisch von unten nach oben verdichtet, d.h. die weniger wichtigen Bedingungen (die 'unteren') zuerst. Außerdem können alle Verdichtungs-Möglichkeiten jetzt auch 'auf einen Schlag' ausgeführt werden, das Auswahl-Popup hat dazu einen neuen/weiteren Button 'Ja, Alle' erhalten. Mehr siehe Kapitel: Irrelevante Bedingungen

Expansion von Regeln

Eine Regel kann jetzt nicht mehr nur für eine einzelne Bedingung, sondern auch für alle unbenutzten Bedingungen (d.h. 'komplett') expandiert werden. Die neue Funktion kann auf eine einzelne Regel oder auf eine Gruppe von markierten Regeln angewendet werden. Mehr siehe Kapitel: Regeln expandieren

Eindeutige ID’s für Regeln

Regeln erhalten jetzt auto­ma­tisch langzeitstabile, eindeutige ID’s um z.B. auch Statistiken und Auswertungen des Laufzeitverhaltens über längere Zeiträume zu ermöglichen. Mehr siehe Kapitel: Regel-ID’s

Ein- und Ausblenden von Regeln

Seither war optisch nicht erkennbar, ob alle Regeln oder ob nur ein Teil der Regeln dargestellt wird. Jetzt werden, wenn nicht alle Regeln angezeigt werden, die Regelbezeichner kursiv und in Kleinbuchstaben dargestellt. Mehr siehe Kapitel: Regeln ausblenden

Wertetabellen

Der Sonst-Wert bei erweiterten Bedingungen

Bei erweiterten Bedingungen wird jetzt der besonderen Bedeutung des letzten Wertes (dem 'Sonst-Wert') mehr Rechnung getragen. Mehr siehe Kapitel: Werte eingeben

Werte sortieren

Wenn alle zu sortierenden Werte in numerische Werte umgewandelt werden können, dann wird jetzt numerisch und nicht mehr alphabetisch sortiert. Der letzte Wert einer erweiterten Bedingung ist von der Sortierung ausgeschlossen. Die Sortierung kann jetzt auch via Doppelklick auf den Spaltenkopf ausgelöst werden. Mehr siehe Kapitel: Werte sortieren

Statistische Auswertung ausgeführter Regeln

Integration in LF‑ET

Die seither nur separat installierbaren Statistik-Funktionen sind jetzt zu­sätz­lich auch in LF‑ET integriert. Mehr siehe Kapitel: Statistische Auswertung starten

Auswertung mehrerer Protokolldateien

Es können jetzt auch mehrere Dateien in Ver­zeich­nis-Hierarchien verarbeitet werden. Durch die Integration in LF‑ET kann die Auswertung auch interaktiv gestartet werden, alle Optionen sind dabei in einem Dialog komfortabel wähl- und konfi­gurierbar. Mehr siehe Kapitel: Kommandozeilenfunktion -AnaLog

Auswertung von Regel-ID’s

Zu­sätz­lich zu den Regel-Nummern können jetzt auch die ID’s der Regeln statistisch aus­ge­wer­tet werden. Mehr siehe Kapitel: Auswertung von Regel-ID’s

Programmierung und Code-Gene­rie­rung

Neue Platz­hal­ter

Neue Platz­hal­ter ermöglichen die Verwendung von Regel-ID’s im Programmcode, z.B. bei der Ausgabe von Protokollzeilen: $$RuleID und $$LastRuleID. Mehr siehe Kapitel: Platz­hal­ter

Der Sonst-Wert bei erweiterten Bedingungen

Der besonderen Bedeutung des letzten Wertes bei erweiterten Bedingungen, dem 'Sonst-Wert', wird jetzt auch bei der Programmierung mehr Rechnung getragen. Mehr siehe Kapitel: Programmierung von Bedingungen

Bei der Scrapbook-Gene­rie­rung werden leere logische Argumente für den letzten Wert einer erweiterten Bedingung nicht mehr ge­ne­riert. Mehr siehe Kapitel: Scrapbook generieren

Bei der Interface-Gene­rie­rung wird jetzt für den letzten Wert einer erweiterten Bedingung ein ELSE-Statement ge­ne­riert, die seitherige is-Methode für diesen 'Sonst-Wert' entfällt. Mehr siehe Kapitel: Interface-Gene­rie­rung für Java

Natural

LF‑ET kann jetzt auch über NDV’s (Natural Development Server) direkt mit Natural kommunizieren, d.h. Einloggen, Source­code schreiben, Kompilieren, Source­code lesen, etc. Mehr siehe Kapitel: Natural Development Server