{"entities":{"Q1201981":{"pageid":1212730,"ns":120,"title":"Item:Q1201981","lastrevid":66860184,"modified":"2026-04-12T13:21:13Z","type":"item","id":"Q1201981","labels":{"en":{"language":"en","value":"Software engineering for distributed applications. Mechanics and tools"}},"descriptions":{"en":{"language":"en","value":"scientific article; zbMATH DE number 107473"}},"aliases":{},"claims":{"P31":[{"mainsnak":{"snaktype":"value","property":"P31","hash":"fd5912e4dab4b881a8eb0eb27e7893fef55176ad","datavalue":{"value":{"entity-type":"item","numeric-id":56887,"id":"Q56887"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1201981$9ADC57D1-6A57-49FC-ACFA-34BDB62EF5F0","rank":"normal"}],"P159":[{"mainsnak":{"snaktype":"value","property":"P159","hash":"366c677e4627760942982657dac4162f86c8039b","datavalue":{"value":{"text":"Software engineering for distributed applications. Mechanics and tools","language":"en"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q1201981$B3B3D26F-4998-4C1A-B395-16638C85DEFB","rank":"normal"}],"P225":[{"mainsnak":{"snaktype":"value","property":"P225","hash":"fea29b681f6c19af651bf4ac6ab00604770c3521","datavalue":{"value":"0760.68009","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1201981$8B5A67E0-DD03-4F5C-9954-40F6803A3BB8","rank":"normal"}],"P16":[{"mainsnak":{"snaktype":"value","property":"P16","hash":"32714454daf2c3679e3906baa85699cf000bd4d1","datavalue":{"value":{"entity-type":"item","numeric-id":1201980,"id":"Q1201980"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1201981$9B768604-4069-4FDA-B49D-368719F206C9","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P16","hash":"40ca5096f1353269fb7c9639c973a65055c9b607","datavalue":{"value":{"entity-type":"item","numeric-id":240932,"id":"Q240932"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1201981$DEE61738-F3F0-4093-87AE-8A33AB4ABF6B","rank":"normal"}],"P200":[{"mainsnak":{"snaktype":"value","property":"P200","hash":"529abe3227038afcd857fe878e6e645f9eb8f240","datavalue":{"value":{"entity-type":"item","numeric-id":167293,"id":"Q167293"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1201981$1DEF920E-CF8F-4712-B5F0-3EF990B180F8","rank":"normal"}],"P28":[{"mainsnak":{"snaktype":"value","property":"P28","hash":"4f64992dbeef321276c91b04bb85fa175c4114d8","datavalue":{"value":{"time":"+1993-01-23T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"},"type":"statement","id":"Q1201981$FC888085-F3A7-496F-8425-31303DADEC41","rank":"normal"}],"P1448":[{"mainsnak":{"snaktype":"value","property":"P1448","hash":"c5beb83d11ea28f0fdb5259d419ac1f46c2d64be","datavalue":{"value":"Das Gebiet der verteilten Systeme ist seit den sp\u00e4ten 80er Jahren durch einige B\u00fccher erschlossen worden. Die verteilte Anwendungsprogrammierung wird aber nur in wenigen dieser Werke gr\u00fcndlich behandelt --- und dann jeweils auf ein spezielles System bezogen. Das vorliegende Buch f\u00fcllt somit eine L\u00fccke: Prinzipien verteilter Anwendungssoftware werden systemunabh\u00e4ngig dargestellt; zudem wird auf softwaretechnische Besonderheiten der Entwicklung verteilter Anwendungen eingegangen.   Nach einer Gegen\u00fcberstellung verschiedener Ans\u00e4tze werden der betriebssystemorientierte und der sprachorientierte Ansatz in den Mittelpunkt gestellt. Bei der Behandlung des betriebssystemorientierten Ansatzes wird insbesondere auf das in Heidelberg und Karlsruhe entwickelte DACNOS-System eingegangen. Der Schwerpunkt liegt dann aber bei der Sprachorientierung: sehr ausf\u00fchrlich werden Grundlagen und verschiedene Varianten von Fernaufrufsystemen entwickelt, anschlie\u00dfend werden Sprachen und Systeme f\u00fcr die verteilte objektorientierte Programmierung behandelt. Das Kapitel \u00fcber Fernaufrufe ist zweifellos das beste des Buches. Das Kapitel \u00fcber Objektorientierung f\u00e4llt dagegen etwas ab, unter anderem wegen der unbefriedigenden Gegen\u00fcberstellung von modulbasierten und klassenbasierten Strukturen.   Eine kurze Einf\u00fchrung in die Konfigurationsverwaltung (mit Schwerpunkt auf dem CONIC-System) bildet die \u00dcberleitung zum softwaretechnischen Teil des Buches. Der Leser sollte davon keine ``Konstruktionslehre verteilter Anwendungen'' erwarten --- eine solche gibt es noch nicht. Die Autoren versuchen, einschl\u00e4gige Anforderungen zusammenzustellen und zu systematisieren und gehen ansonsten eklektizistisch vor: verschiedene aus der Literatur bekannte Ans\u00e4tze f\u00fcr Methoden und Werkzeuge werden vorgestellt und mit kleinen Beispielen erl\u00e4utert. Es finden sich begriffliche Inkonsistenzen (Programmieren im Gro\u00dfen wird einmal als Synonym f\u00fcr Konfigurierung, ein anderes Mal als Synonym f\u00fcr Software- Enwicklung bezeichnet), und manche Begriffsdefinitionen werden beim gestandenen Softwaretechniker auf Widerspruch sto\u00dfen (besonders im Abschnitt 9.2.1 \u00fcber Spezifikation versus Entwurf). Die kleinen Beispiele f\u00fcr formale Spezifikation enthalten Fl\u00fcchtigkeitsfehler. Gut gelunden ist dagegen der Abschnitt \u00fcber verteiltes Debugging, wo auch die spezifischen Verteilungsaspekte, jenseits der klassischen Softwaretechnik, sichtbar gemacht werden. Das Buch schlie\u00dft mit einen Ausblick auf die zu erwartende dynamische Weiterentwicklung des Gebiets, die durch die technische Entwicklung bei Hochgeschwindigkeitsnetzen gef\u00f6rdert wird, und mit einem \u00dcberblick \u00fcber erste Standardisierungsans\u00e4tze.   Leider ist der Text nicht frei von sprachlichen Schw\u00e4chen, die bei der Popul\u00e4rliteratur \u00fcber Computer offenbar nicht mehr auszumerzen sind, bei einem wissenschaftlichen Werk des Springer-Verlags aber vermeidbar sein sollten. Anglizismen wie ``lokationstransparent'', ``Assertion'', ``Drucker-Devices'', ``Speicher wird allokiert'' etc. m\u00fcssen nicht sein. Zu monieren sind auch punktuelle inhaltliche Nachl\u00e4ssigkeiten an Stellen, die offenbar nicht zu den fachlichen Dom\u00e4nen der Autoren geh\u00f6ren. So ist z.B. die Funktionsweise kryptographischer Verfahren mit \u00f6ffentlichen Schl\u00fcsseln falsch (oder zumindest mi\u00dfverst\u00e4ndlich) beschrieben; ein Literaturhinweis (z.B. auf RSA) fehlt.   Die Schw\u00e4chen werden aber aufgewogen durch die insgesamt beeindruckende Materialf\u00fclle, die die Autoren zum Thema zusammengetragen haben und die man sonst nirgends, auch nicht im englischsprachigen Bereich, in dieser Form --- konzentriert auf das Thema verteilte Anwendungen --- finden kann. F\u00fcr dieses Thema mu\u00df das Buch zum gegenw\u00e4rtigen Zeitpunkt als der definitive Text bezeichnet werden, an dem keiner, der sich mit der Materie vertraut machen will, vorbeikommt. Studierenden wie Praktikern kann es gleicherma\u00dfen empfohlen werden.","type":"string"},"datatype":"string"},"type":"statement","id":"Q1201981$4A0A8D11-C395-483D-9385-2091F5A163B4","rank":"normal"}],"P226":[{"mainsnak":{"snaktype":"value","property":"P226","hash":"24aafcf24a21bd70cd3b62d3f5f72a6d0d82d816","datavalue":{"value":"68-02","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1201981$9D10D2D3-C9C6-46EF-AD2B-2616756917E7","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P226","hash":"517ace4a4f9c45a5475b4a8927a567447dbdb293","datavalue":{"value":"68N99","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1201981$859EE5D7-C463-4BD9-82CA-5BA65F533F7B","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P226","hash":"ca8c16691e9ec83d46a3995338b09d48ac9660ac","datavalue":{"value":"68M10","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1201981$260D1E38-0EC3-4BBB-84A4-6ECCD78F31E0","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P226","hash":"06aaf19f4bbdd9676f0ed308701e830d30be51c5","datavalue":{"value":"68M99","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1201981$C9EBFAE4-E9C7-45DD-B6BB-67BDD83F003D","rank":"normal"}],"P1451":[{"mainsnak":{"snaktype":"value","property":"P1451","hash":"469b2587d8d24fdd13898a1b4c38e9a633467d37","datavalue":{"value":"107473","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1201981$14B9A5FC-99D4-4C3F-9CFC-D1446D7489C6","rank":"normal"}],"P1450":[{"mainsnak":{"snaktype":"value","property":"P1450","hash":"eb49467b0eaac11205bea2d762375c665f5d0a6b","datavalue":{"value":"software engineering","type":"string"},"datatype":"string"},"type":"statement","id":"Q1201981$0C25B0FD-C3B8-4BF6-9D72-56CA6AFD7DBE","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"f82d9744537c8929843a9f698e900cd31ff81587","datavalue":{"value":"distributed systems","type":"string"},"datatype":"string"},"type":"statement","id":"Q1201981$B786B572-6312-49F8-987E-6369B40F5BA8","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"0ed033dd33c6c1d6db1eae28c38f39f9ccc74989","datavalue":{"value":"distributed applications software","type":"string"},"datatype":"string"},"type":"statement","id":"Q1201981$469BFB9B-90E3-4101-BB28-E2197F53FE49","rank":"normal"}],"P1460":[{"mainsnak":{"snaktype":"value","property":"P1460","hash":"57f7fea50d2ce1b39b695c4a1313582eed405e38","datavalue":{"value":{"entity-type":"item","numeric-id":5976449,"id":"Q5976449"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1201981$E276EE06-42B3-41C9-9FA7-6E02BAF51A1B","rank":"normal"}],"P1643":[{"mainsnak":{"snaktype":"value","property":"P1643","hash":"c5b736d1ef5428b72e1fd101c76bcb1be4233b23","datavalue":{"value":{"entity-type":"item","numeric-id":4841999,"id":"Q4841999"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"0180ce42b122211387f877c9359933b89f33eb66","datavalue":{"value":{"amount":"+0.7979732751846313","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1201981$0349FE35-F625-4B6D-B7C0-B7FDFCC68CA3","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"39b69fa17bd5cf34aa9dea908ada4c12a3d339ca","datavalue":{"value":{"entity-type":"item","numeric-id":2907557,"id":"Q2907557"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"0cd544addf547ec430b135131de4539ce0ae5bed","datavalue":{"value":{"amount":"+0.7926007509231567","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1201981$BF2A9DD5-C3CB-4141-9E8B-14C46F9BE722","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"0db57e3c45659901e361be0e439bd660c718c974","datavalue":{"value":{"entity-type":"item","numeric-id":4406059,"id":"Q4406059"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"00e9beb4beb0e92018bd76411c2f7b412e67f2a1","datavalue":{"value":{"amount":"+0.7577193379402161","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1201981$6BF46DCA-0CF6-4DDE-8A0B-CF924ED504DA","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"d0da127b9162181adf62d96405374d50d832e3f6","datavalue":{"value":{"entity-type":"item","numeric-id":3992841,"id":"Q3992841"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"c029d8096d7175116e8569edeff995a954a3a22e","datavalue":{"value":{"amount":"+0.7547100782394409","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1201981$52BAEA33-C8E1-4F60-A75F-CD31A058168A","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"ee48b51db1b404374377c3724bb1e60cb57be73b","datavalue":{"value":{"entity-type":"item","numeric-id":4299605,"id":"Q4299605"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"f129b88f08ba200b9ebf83a98132783dd2c7ef7f","datavalue":{"value":{"amount":"+0.7505039572715759","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1201981$B6D78DBA-B156-445F-A893-82415A5107C4","rank":"normal"}]},"sitelinks":{"mardi":{"site":"mardi","title":"Software engineering for distributed applications. Mechanics and tools","badges":[],"url":"https://portal.mardi4nfdi.de/wiki/Software_engineering_for_distributed_applications._Mechanics_and_tools"}}}}}