Ist eine dedizierte Maschine der Schlüssel zu einer besseren Softwareentwicklung? Dieses Papier schlägt das Konzept einer Programmer's Workbench vor: ein spezialisierter Computer, der ausschließlich der Softwareentwicklung und -wartung gewidmet ist. Der Autor stellt die traditionelle Annahme in Frage, dass die Entwicklung auf derselben Maschine wie das endgültige System erfolgen muss. Das Papier umreißt das allgemeine Konzept einer dedizierten Workbench und untersucht Bereiche, in denen dieser Ansatz von Vorteil sein könnte, einschließlich verbesserter Programmierumgebungen und erhöhter Effizienz. Es wird argumentiert, dass die Trennung der Entwicklungsfunktion zu erheblichen Vorteilen führen kann, insbesondere wenn die Umgebung der Produktionsmaschine unzureichend ist. Ein Betriebssystem, das dieses Konzept verwendet, wird beschrieben und liefert ein praktisches Beispiel dafür, wie eine Programmer's Workbench implementiert werden kann. Die Ergebnisse haben Auswirkungen auf das Software-Engineering und heben das Potenzial spezialisierter Werkzeuge zur Steigerung der Produktivität und Qualität in Softwareentwicklungsprojekten hervor.
Dieser in Communications of the ACM erscheinende Artikel befasst sich mit einem Schlüsselthema in der Informatik und im Software-Engineering. Das Konzept einer Programmer's Workbench steht im Einklang mit dem Ziel des Journals, innovative Ideen und praktische Lösungen für die Computing-Community zu veröffentlichen. Der Fokus des Artikels auf die Verbesserung der Effizienz der Softwareentwicklung macht ihn für die Leserschaft des Journals relevant.