Schon bei der Entwicklung von Software laufen Prozesse ab, die hohe Ressourcenanforderungen an Rechenzeit und/oder Speicherbedarf stellen. Dazu gehören zum Beispiel das Ausführen von Testroutinen, wobei schnell mehrere tausend Testfälle für eine Komponente durchgeführt werden, oder die Sicherung, Verwaltung und Versionierung von CASE-Objekten, die für viele Klienten zentral zur Verfügung gestellt werden müssen. Da Standardhardware immer preisgünstiger wird, ist es auch für kleine und mittlerere Softwarehersteller möglich, sich Clustersysteme anzuschaffen. Deshalb lohnt sich die Untersuchung der Möglichkeiten, parallele Systeme bereits bei der Softwareentwicklung (Software Engineering) einzusetzen. Ziel ist es, Modelle für die Nutzung paralleler Software auf diesem Gebiet aufzustellen und deren Anwendung mit Hilfe selbst entwickelter Softwarewerkzeuge umzusetzen.