Ziel dieses Buches war es, die Repräsentation, Erfassung, das Lernen, die Wiederverwendung und das Re-Engineering von domänenspezifischem Softwaredesign und Anforderungsanalyse im Bereich des Software-Engineering zu untersuchen. Es bespricht die Bedeutung aller drei betroffenen Bereiche, einschließlich der Sicht auf die Systeme, die Systemkomponenten und den Entwicklungsprozess, die zahlreiche Ansätze, Modelle und Spezifikationstechniken widerspiegeln. Der Autor führt in SE3 die drei Freiheitsgrade des Software-Anforderungsmanagements und des Release-Managements ein. Dies wird die Grundlage des Software-Reengineering-Ansatzes, der dem Release-Management zugrunde liegenden Formalismen unter Verwendung von effizientem Requirement Engineering, der Verknüpfung all dessen, einer Anwendung des Software-Reengineering-Ansatzes, der Ergebnisse und der anschließenden Schlussfolgerungen bilden.