LEADER 05581nam 22007935 450 001 9910483099303321 005 20240108175249.0 010 $a1-280-38535-9 010 $a9786613563279 010 $a3-642-10832-6 024 7 $a10.1007/978-3-642-10832-7 035 $a(CKB)1000000000812702 035 $a(SSID)ssj0000355644 035 $a(PQKBManifestationID)11259259 035 $a(PQKBTitleCode)TC0000355644 035 $a(PQKBWorkID)10341156 035 $a(PQKB)11123485 035 $a(DE-He213)978-3-642-10832-7 035 $a(MiAaPQ)EBC3064960 035 $a(PPN)14904271X 035 $a(EXLCZ)991000000000812702 100 $a20100301d2009 u| 0 101 0 $aeng 135 $aurnn#008mamaa 181 $ctxt 182 $cc 183 $acr 200 10$aTransactions on Pattern Languages of Programming I$b[electronic resource] /$fedited by James Noble, Ralph Johnson 205 $a1st ed. 2009. 210 1$aBerlin, Heidelberg :$cSpringer Berlin Heidelberg :$cImprint: Springer,$d2009. 215 $a1 online resource (IX, 234 p.) 225 1 $aTransactions on Pattern Languages of Programming,$x1869-6015 ;$v5770 300 $aBibliographic Level Mode of Issuance: Monograph 311 $a3-642-10831-8 320 $aIncludes bibliographical references and index. 327 $aA Pattern Language for Extensible Program Representation -- Batching: A Design Pattern for Efficient and Flexible Client/Server Interaction -- Design Patterns for Graceful Degradation -- Meeting Real-Time Constraints Using ?Sandwich Delays? -- Synchronization Patterns for Process-Driven and Service-Oriented Architectures -- A Pattern Language for Process Execution and Integration Design in Service-Oriented Architectures -- A Pattern Story for Combining Crosscutting Concern State Machines -- An Example of the Retrospective Patterns-Based Documentation of a Software System. 330 $aThe Transactions on Pattern Languages of Programming subline aims to publish papers on patterns and pattern languages as applied to software design, development, and use, throughout all phases of the software life cycle, from requirements and design to implementation, maintenance and evolution. The primary focus of this LNCS Transactions subline is on patterns, pattern collections, and pattern languages themselves. The journal also includes reviews, survey articles, criticisms of patterns and pattern languages, as well as other research on patterns and pattern languages. This book, the first volume in the Transactions on Pattern Languages of Programming series, presents eight papers that have been through a careful peer review process involving both pattern experts and domain experts, by researchers and practitioners. The papers cover a wide range of topics, from the architectural design of large-scale systems down to very detailed design for microcontroller-based embedded systems. The first paper presents a substantial pattern language for constructing an important part of an integrated development environment. The following papers present patterns for batching requests in client-server systems; graceful degradation to handle errors and exceptions; and accurate timing delays. Two papers present related patterns that address aspects of service-oriented architectures, considering synchronization and workflow integration. Finally, the last two papers show how patterns can be combined into systems and then used to document those systems? designs. 410 0$aTransactions on Pattern Languages of Programming,$x1869-6015 ;$v5770 606 $aSoftware engineering 606 $aComputer programming 606 $aProgramming languages (Electronic computers) 606 $aComputer organization 606 $aManagement information systems 606 $aComputer science 606 $aSoftware Engineering/Programming and Operating Systems$3https://scigraph.springernature.com/ontologies/product-market-codes/I14002 606 $aSoftware Engineering$3https://scigraph.springernature.com/ontologies/product-market-codes/I14029 606 $aProgramming Techniques$3https://scigraph.springernature.com/ontologies/product-market-codes/I14010 606 $aProgramming Languages, Compilers, Interpreters$3https://scigraph.springernature.com/ontologies/product-market-codes/I14037 606 $aComputer Systems Organization and Communication Networks$3https://scigraph.springernature.com/ontologies/product-market-codes/I13006 606 $aManagement of Computing and Information Systems$3https://scigraph.springernature.com/ontologies/product-market-codes/I24067 615 0$aSoftware engineering. 615 0$aComputer programming. 615 0$aProgramming languages (Electronic computers). 615 0$aComputer organization. 615 0$aManagement information systems. 615 0$aComputer science. 615 14$aSoftware Engineering/Programming and Operating Systems. 615 24$aSoftware Engineering. 615 24$aProgramming Techniques. 615 24$aProgramming Languages, Compilers, Interpreters. 615 24$aComputer Systems Organization and Communication Networks. 615 24$aManagement of Computing and Information Systems. 676 $a005.1 702 $aNoble$b James$f1967-$4edt$4http://id.loc.gov/vocabulary/relators/edt 702 $aJohnson$b Ralph$4edt$4http://id.loc.gov/vocabulary/relators/edt 906 $aBOOK 912 $a9910483099303321 996 $aTransactions on Pattern Languages of Programming I$9773723 997 $aUNINA