{"title":"Acm Bks","description":null,"products":[{"product_id":"essentials-of-modern-software-engineering-book-ivar-jacobson-9781947487246","title":"The Essentials of Modern Software Engineering","description":"The first course in software engineering is the most critical. Education must start from an understanding of the heart of software development. This book is an in-depth introduction to software engineering that uses a systematic, universal kernel to teach the essential elements of all software engineering methods.","brand":"WoB","offers":[{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":49864387920145,"sku":"CIN1947487248VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51053054624017,"sku":"NIN9781947487246","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":51332761616657,"sku":"CIN1947487248G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1947487248.jpg?v=1750867798"},{"product_id":"vr-book-book-jason-jerald-9781970001150","title":"The VR Book","description":"Virtual reality (VR) can provide our minds with direct access to digital media in a way that seemingly has no limits. However, creating compelling VR experiences is an incredibly complex challenge. When VR is done well, the results are brilliant and pleasurable experiences that go beyond what we can do in the real world. When VR is done badly, not only is the system frustrating to use, but it can result in sickness. There are many causes of bad VR; some failures come from the limitations of technology, but many come from a lack of understanding perception, interaction, design principles, and real users. This book discusses these issues by emphasizing the human element of VR. The fact is, if we do not get the human element correct, then no amount of technology will make VR anything more than an interesting tool confined to research laboratories. Even when VR principles are fully understood, the first implementation is rarely novel and almost never ideal due to the complex nature of VR and the countless possibilities that can be created. The VR principles discussed in this book will enable readers to intelligently experiment with the rules and iteratively design towards innovative experiences.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50157640581393,"sku":"GOR013874648","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51062605381905,"sku":"NIN9781970001150","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1970001151.jpg?v=1750932865"},{"product_id":"text-data-management-and-analysis-book-chengxiang-zhai-9781970001167","title":"Text Data Management and Analysis","description":"\u003cp\u003eRecent years have seen a dramatic growth of natural language text data, including web pages, news articles, scientific literature, emails, enterprise documents, and social media such as blog articles, forum posts, product reviews, and tweets. This has led to an increasing demand for powerful software tools to help people analyze and manage vast amounts of text data effectively and efficiently. Unlike data generated by a computer system or sensors, text data are usually generated directly by humans, and are accompanied by semantically rich content. As such, text data are especially valuable for discovering knowledge about human opinions and preferences, in addition to many other kinds of knowledge that we encode in text. In contrast to structured data, which conform to well-defined schemas (thus are relatively easy for computers to handle), text has less explicit structure, requiring computer processing toward understanding of the content encoded in text. The current technology of natural language processing has not yet reached a point to enable a computer to precisely understand natural language text, but a wide range of statistical and heuristic approaches to analysis and management of text data have been developed over the past few decades. They are usually very robust and can be applied to analyze and manage text data in any natural language, and about any topic. \u003c\/p\u003e\u003cp\u003e This book provides a systematic introduction to all these approaches, with an emphasis on covering the most useful knowledge and skills required to build a variety of practically useful text information systems. The focus is on text mining applications that can help users analyze patterns in text data to extract and reveal useful knowledge. Information retrieval systems, including search engines and recommender systems, are also covered as supporting technology for text mining applications. The book covers the major concepts, techniques, and ideas in text data mining and information retrieval from a practical viewpoint, and includes many hands-on exercises designed with a companion software toolkit (i.e., MeTA) to help readers learn how to apply techniques of text mining and information retrieval to real-world text data and how to experiment with and improve some of the algorithms for interesting application tasks. The book can be used as a textbook for a computer science undergraduate course or a reference book for practitioners working on relevant problems in analyzing and managing text data.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50217989669137,"sku":"CIN197000116XG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":50993957044497,"sku":"NIN9781970001167","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/197000116X.jpg?v=1787747333"},{"product_id":"handbook-on-socially-interactive-agents-book-birgit-lugrin-9781450398961","title":"The Handbook on Socially Interactive Agents","description":"Written by international experts in their respective fields the book summarises research in the many important research communities pertinent for Socially Interactive Agents while discussing current challenges and future directions.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50382937391377,"sku":"CIN1450398960G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51026992431377,"sku":"NIN9781450398961","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1450398960.jpg?v=1785977704"},{"product_id":"verified-functional-programming-in-agda-book-aaron-stump-9781970001242","title":"Verified Functional Programming in Agda","description":"Agda is an advanced programming language based on Type Theory. Agda's type system is expressive enough to support full functional verification of programs, in two styles. In external verification, we write pure functional programs and then write proofs of properties about them. The proofs are separate external artifacts, typically using structural induction. In internal verification, we specify properties of programs through rich types for the programs themselves. This often necessitates including proofs inside code, to show the type checker that the specified properties hold. The power to prove properties of programs in these two styles is a profound addition to the practice of programming, giving programmers the power to guarantee the absence of bugs, and thus improve the quality of software more than previously possible. Verified Functional Programming in Agda is the first book to provide a systematic exposition of external and internal verification in Agda, suitable for undergraduate students of Computer Science. No familiarity with functional programming or computer-checked proofs is presupposed. The book begins with an introduction to functional programming through familiar examples like booleans, natural numbers, and lists, and techniques for external verification. Internal verification is considered through the examples of vectors, binary search trees, and Braun trees. More advanced material on type-level computation, explicit reasoning about termination, and normalization by evaluation is also included. The book also includes a medium-sized case study on Huffman encoding and decoding.","brand":"WoB","offers":[{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50395776188689,"sku":"CIN1970001240VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":50993986863377,"sku":"NIN9781970001242","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":53003766006033,"sku":"CIN1970001240G","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1970001240.jpg?v=1787839753"},{"product_id":"making-databases-work-book-michael-l-brodie-9781947487192","title":"Making Databases Work","description":"\u003cp\u003eThis book celebrates Michael Stonebraker's accomplishments that led to his 2014 ACM A.M. Turing Award for fundamental contributions to the concepts and practices underlying modern database systems.\u003c\/p\u003e \u003cp\u003eThe book describes, for the broad computing community, the unique nature, significance, and impact of Mike's achievements in advancing modern database systems over more than forty years. Today, data is considered the world's most valuable resource, whether it is in the tens of millions of databases used to manage the world's businesses and governments, in the billions of databases in our smartphones and watches, or residing elsewhere, as yet unmanaged, awaiting the elusive next generation of database systems. Every one of the millions or billions of databases includes features that are celebrated by the 2014 Turing Award and are described in this book.\u003c\/p\u003e \u003cp\u003eWhy should I care about databases? What is a database? What is data management? What is a database management system (DBMS)? These are just some of the questions that this book answers, in describing the development of data management through the achievements of Mike Stonebraker and his over 200 collaborators. In reading the stories in this book, you will discover core data management concepts that were developed over the two greatest eras (so far) of data management technology.\u003c\/p\u003e \u003cp\u003eThe book is a collection of 36 stories written by Mike and 38 of his collaborators: 23 world-leading database researchers, 11 world-class systems engineers, and 4 business partners. If you are an aspiring researcher, engineer, or entrepreneur you might read these stories to find these turning points as practice to tilt at your own computer-science windmills, to spur yourself to your next step of innovation and achievement.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50396520775953,"sku":"CIN1947487191G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51056257401105,"sku":"NIN9781947487192","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1947487191.jpg?v=1786059274"},{"product_id":"making-databases-work-book-michael-l-brodie-9781947487161","title":"Making Databases Work","description":"Celebrates Michael Stonebraker's accomplishments that led to his 2014 ACM A.M. Turing Award for fundamental contributions to the concepts and practices underlying modern database systems. The book describes, for the broad computing community, the unique nature, significance, and impact of his achievements in advancing modern database systems.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50402309603601,"sku":"CIN1947487167G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51056247701777,"sku":"NIN9781947487161","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1947487167.jpg?v=1750836512"},{"product_id":"text-data-management-and-analysis-book-chengxiang-zhai-9781970001198","title":"Text Data Management and Analysis","description":"Recent years have seen a dramatic growth of natural language text data, including web pages, news articles, scientific literature, emails, enterprise documents, and social media such as blog articles, forum posts, product reviews, and tweets. This has led to an increasing demand for powerful software tools to help people analyze and manage vast amounts of text data effectively and efficiently. Unlike data generated by a computer system or sensors, text data are usually generated directly by humans, and are accompanied by semantically rich content. As such, text data are especially valuable for discovering knowledge about human opinions and preferences, in addition to many other kinds of knowledge that we encode in text. In contrast to structured data, which conform to well-defined schemas (thus are relatively easy for computers to handle), text has less explicit structure, requiring computer processing toward understanding of the content encoded in text. The current technology of natural language processing has not yet reached a point to enable a computer to precisely understand natural language text, but a wide range of statistical and heuristic approaches to analysis and management of text data have been developed over the past few decades. They are usually very robust and can be applied to analyze and manage text data in any natural language, and about any topic.\u003cbr\u003e \u003cbr\u003e This book provides a systematic introduction to all these approaches, with an emphasis on covering the most useful knowledge and skills required to build a variety of practically useful text information systems. The focus is on text mining applications that can help users analyze patterns in text data to extract and reveal useful knowledge. Information retrieval systems, including search engines and recommender systems, are also covered as supporting technology for text mining applications. The book covers the major concepts, techniques, and ideas in text data mining and information retrieval from a practical viewpoint, and includes many hands-on exercises designed with a companion software toolkit (i.e., MeTA) to help readers learn how to apply techniques of text mining and information retrieval to real-world text data and how to experiment with and improve some of the algorithms for interesting application tasks. The book can be used as a textbook for a computer science undergraduate course or a reference book for practitioners working on relevant problems in analyzing and managing text data.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50404432216337,"sku":"CIN1970001194G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51063490511121,"sku":"NIN9781970001198","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1970001194.jpg?v=1786442939"},{"product_id":"ada-s-legacy-book-robin-hammerman-9781970001488","title":"Ada's Legacy","description":"Ada's Legacy illustrates the depth and diversity of writers, thinkers, and makers who have been inspired by Ada Lovelace, the English mathematician and writer. The volume, which commemorates the bicentennial of Ada's birth in December 1815, celebrates Lovelace's many achievements as well as the impact of her life and work, which reverberated widely since the late nineteenth century. In the 21st century we have seen a resurgence in Lovelace scholarship, thanks to the growth of interdisciplinary thinking and the expanding influence of women in science, technology, engineering and mathematics. Ada's Legacy is a unique contribution to this scholarship, thanks to its combination of papers on Ada's collaboration with Charles Babbage, Ada's position in the Victorian and Steampunk literary genres, Ada's representation in and inspiration of contemporary art and comics, and Ada's continued relevance in discussions around gender and technology in the digital age. With the 200th anniversary of Ada Lovelace's birth on December 10, 2015, we believe that the timing is perfect to publish this collection of papers. Because of its broad focus on subjects that reach far beyond the life and work of Ada herself, Ada's Legacy will appeal to readers who are curious about Ada's enduring importance in computing and the wider world.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50404435362065,"sku":"CIN1970001488G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51258724909329,"sku":"NIN9781970001488","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1970001488.jpg?v=1786055199"},{"product_id":"vr-book-book-jason-jerald-9781970001129","title":"The VR Book","description":"Virtual reality (VR) can provide our minds with direct access to digital media in a way that seemingly has no limits. However, creating compelling VR experiences is an incredibly complex challenge. When VR is done well, the results are brilliant and pleasurable experiences that go beyond what we can do in the real world. When VR is done badly, not only is the system frustrating to use, but it can result in sickness. There are many causes of bad VR; some failures come from the limitations of technology, but many come from a lack of understanding perception, interaction, design principles, and real users. This book discusses these issues by emphasizing the human element of VR. The fact is, if we do not get the human element correct, then no amount of technology will make VR anything more than an interesting tool confined to research laboratories. Even when VR principles are fully understood, the first implementation is rarely novel and almost never ideal due to the complex nature of VR and the countless possibilities that can be created. The VR principles discussed in this book will enable readers to intelligently experiment with the rules and iteratively design towards innovative experiences.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50531745890577,"sku":"GOR009882875","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":50993978966289,"sku":"NIN9781970001129","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":51700911440145,"sku":"CIN1970001127G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":54616311955729,"sku":"CIN1970001127VG","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1970001127.jpg?v=1786069178"},{"product_id":"effective-theories-in-programming-practice-book-jayadev-misra-9781450399739","title":"Effective Theories in Programming Practice","description":"Set theory, logic, discrete mathematics, and fundamental algorithms will always remain useful for computing professionals and need to be understood by students who want to succeed. This textbook explains a number of those fundamental algorithms to programming students in a concise, yet precise, manner.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50764024152337,"sku":"CIN1450399738G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51027017564433,"sku":"NIN9781450399739","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1450399738.jpg?v=1789045490"},{"product_id":"handbook-of-multimodal-multisensor-interfaces-volume-1-book-sharon-oviatt-9781970001648","title":"The Handbook of Multimodal-Multisensor Interfaces, Volume 1","description":"The Handbook of Multimodal-Multisensor Interfaces provides the first authoritative resource on what has become the dominant paradigm for new computer interfaces- user input involving new media (speech, multi-touch, gestures, writing) embedded in multimodal-multisensor interfaces. These interfaces support smart phones, wearables, in-vehicle and robotic applications, and many other areas that are now highly competitive commercially. This edited collection is written by international experts and pioneers in the field. It provides a textbook, reference, and technology roadmap for professionals working in this and related areas. This first volume of the handbook presents relevant theory and neuroscience foundations for guiding the development of high-performance systems. Additional chapters discuss approaches to user modeling and interface designs that support user choice, that synergistically combine modalities with sensors, and that blend multimodal input and output. This volume also highlights an in-depth look at the most common multimodal-multisensor combinations-for example, touch and pen input, haptic and non-speech audio output, and speech-centric systems that co-process either gestures, pen input, gaze, or visible lip movements. A common theme throughout these chapters is supporting mobility and individual differences among users. These handbook chapters provide walk-through examples of system design and processing, information on tools and practical resources for developing and evaluating new systems, and terminology and tutorial support for mastering this emerging field. In the final section of this volume, experts exchange views on a timely and controversial challenge topic, and how they believe multimodal-multisensor interfaces should be designed in the future to most effectively advance human performance.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":50993983750417,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":50993984635153,"sku":"NIN9781970001648","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/197000164X.jpg?v=1786528592"},{"product_id":"declarative-logic-programming-book-michael-kifer-9781970001990","title":"Declarative Logic Programming","description":"The idea of this book grew out of a symposium that was held at Stony Brook in September 2012 in celebration of David S.Warren's fundamental contributions to Computer Science and the area of Logic Programming in particular.\u003cbr\u003e \u003cbr\u003e Logic Programming (LP) is at the nexus of Knowledge Representation, Artificial Intelligence, Mathematical Logic, Databases, and Programming Languages. It is fascinating and intellectually stimulating due to the fundamental interplay among theory, systems, and applications brought about by logic. Logic programs are more \u003ci\u003edeclarative\u003c\/i\u003e in the sense that they strive to be logical specifications of \"what\" to do rather than \"how\" to do it, and thus they are high-level and easier to understand and maintain. Yet, without being given an actual algorithm, LP systems implement the logical specifications automatically.\u003cbr\u003e \u003cbr\u003e Several books cover the basics of LP but focus mostly on the Prolog language with its incomplete control strategy and non-logical features. At the same time, there is generally a lack of accessible yet comprehensive collections of articles covering the key aspects in declarative LP. These aspects include, among others, well-founded vs. stable model semantics for negation, constraints, object-oriented LP, updates, probabilistic LP, and evaluation methods, including top-down vs. bottom-up, and tabling.\u003cbr\u003e \u003cbr\u003e For systems, the situation is even less satisfactory, lacking accessible literature that can help train the new crop of developers, practitioners, and researchers. There are a few guides onWarren's Abstract Machine (WAM), which underlies most implementations of Prolog, but very little exists on what is needed for constructing a state-of-the-art declarative LP inference engine. Contrast this with the literature on, say, Compilers, where one can first study a book on the general principles and algorithms and then dive in the particulars of a specific compiler. Such resources greatly facilitate the ability to start making meaningful contributions quickly. There is also a dearth of articles about systems that support truly declarative languages, especially those that tie into first-order logic, mathematical programming, and constraint solving.\u003cbr\u003e \u003cbr\u003e LP helps solve challenging problems in a wide range of application areas, but in-depth analysis of their connection with LP language abstractions and LP implementation methods is lacking. Also, rare are surveys of challenging application areas of LP, such as Bioinformatics, Natural Language Processing, Verification, and Planning.\u003cbr\u003e \u003cbr\u003e The goal of this book is to help fill in the previously mentioned void in the LP literature. It offers a number of overviews on key aspects of LP that are suitable for researchers and practitioners as well as graduate students. The following chapters in theory, systems, and applications of LP are included.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":50993989910801,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":50993990730001,"sku":"NIN9781970001990","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1970001992.jpg?v=1786089258"},{"product_id":"effective-theories-in-programming-practice-book-jayadev-misra-9781450399715","title":"Effective Theories in Programming Practice","description":"Effective Theories in Programming PracticeNew York, USA. You can view more information about this work and all of ACM's other published work from the ACM Digital Library: http:\/\/www.acm.org\/dl.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51026871091473,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51026873778449,"sku":"NIN9781450399715","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1450399711.jpg?v=1757416063"},{"product_id":"edsger-wybe-dijkstra-book-krzysztof-r-apt-9781450397711","title":"Edsger Wybe Dijkstra","description":"Edsger Wybe Dijkstra (1930-2002) was one of the most influential researchers in the history of computer science, making fundamental contributions to both the theory and practice of computing. In this book, 31 computer scientists present and discuss Dijkstra's numerous contributions to computing science and assess their impact.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51026983321873,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51026986696977,"sku":"NIN9781450397711","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1450397719.jpg?v=1786086572"},{"product_id":"handbook-on-socially-interactive-agents-book-birgit-lugrin-9781450398947","title":"The Handbook on Socially Interactive Agents","description":"The Handbook on Socially Interactive AgentsNew York, USA. You can view more information about this work and all of ACM's other published work from the ACM Digital Library: http:\/\/www.acm.org\/dl.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51027025953041,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51027028082961,"sku":"NIN9781450398947","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1450398944.jpg?v=1786021220"},{"product_id":"democratizing-cryptography-book-rebecca-slayton-9781450398251","title":"Democratizing Cryptography","description":"Democratizing CryptographyNew York, USA. You can view more information about this work and all of ACM's other published work from the ACM Digital Library: http:\/\/www.acm.org\/dl.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51027029000465,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51027031425297,"sku":"NIN9781450398251","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1450398251.jpg?v=1788950283"},{"product_id":"on-monotonicity-testing-and-the-2-to-2-games-conjecture-book-dor-minzer-9781450399685","title":"On Monotonicity Testing and the 2-to-2 Games Conjecture","description":"On Monotonicity Testing and the 2-to-2 Games ConjectureNew York, USA. You can view more information about this work and all of ACM's other published work from the ACM Digital Library: http:\/\/www.acm.org\/dl.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51027046039825,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51027048333585,"sku":"NIN9781450399685","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1450399681.jpg?v=1789047083"},{"product_id":"weaving-fire-into-form-book-brygg-ullmer-9781450397674","title":"Weaving Fire Into Form","description":"Investigates multiple facets of the emerging discipline of Tangible, Embodied, and Embedded Interaction (TEI). Spanning conceptual, philosophical, cognitive, design, and technical aspects of interaction, this book charts both history and aspirations for the future of TEI.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51027066388753,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51027068682513,"sku":"NIN9781450397674","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1450397670.jpg?v=1786442241"},{"product_id":"prophets-of-computing-book-dick-van-lente-9781450398152","title":"Prophets of Computing","description":"Prophets of ComputingNew York, USA. You can view more information about this work and all of ACM's other published work from the ACM Digital Library: http:\/\/www.acm.org\/dl.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51027156205841,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51027158827281,"sku":"NIN9781450398152","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1450398154.jpg?v=1788870214"},{"product_id":"prophets-of-computing-book-dick-van-lente-9781450398176","title":"Prophets of Computing","description":"Prophets of ComputingNew York, USA. You can view more information about this work and all of ACM's other published work from the ACM Digital Library: http:\/\/www.acm.org\/dl.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51027184156945,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51027187400977,"sku":"NIN9781450398176","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1450398170.jpg?v=1789044174"},{"product_id":"essentials-of-modern-software-engineering-book-ivar-jacobson-9781947487277","title":"The Essentials of Modern Software Engineering","description":"The first course in software engineering is the most critical. Education must start from an understanding of the heart of software development, from familiar ground that is common to all software development endeavors.\u003cbr\u003e \u003cbr\u003e This book is an in-depth introduction to software engineering that uses a systematic, universal kernel to teach the essential elements of all software engineering methods.\u003cbr\u003e \u003cbr\u003e This kernel, Essence, is a vocabulary for defining methods and practices. Essence was envisioned and originally created by Ivar Jacobson and his colleagues, developed by Software Engineering Method and Theory (SEMAT) and approved by The Object Management Group (OMG) as a standard in 2014. Essence is a practice-independent framework for thinking and reasoning about the practices we have and the practices we need. Essence establishes a shared and standard understanding of what is at the heart of software development.\u003cbr\u003e \u003cbr\u003e Essence is agnostic to any particular method, lifecycle independent, programming language independent, concise, scalable, extensible, and formally specified. Essence frees the practices from their method prisons.\u003cbr\u003e \u003cbr\u003e The first part of the book describes Essence, the essential elements to work with, the essential things to do and the essential competencies you need when developing software. The other three parts describe more and more advanced use cases of Essence. Using real but manageable examples, it covers the fundamentals of Essence and the innovative use of serious games to support software engineering. It also explains how current practices such as user stories, use cases, Scrum, and micro-services can be described using Essence, and illustrates how their activities can be represented using the Essence notions of cards and checklists. The fourth part of the book offers a vision how Essence can be scaled to support large, complex systems engineering.\u003cbr\u003e \u003cbr\u003e Essence is supported by an ecosystem developed and maintained by a community of experienced people worldwide. From this ecosystem, professors and students can select what they need and create their own way of working, thus learning how to create ONE way of working that matches the particular situation and needs.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51056399319313,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51056401940753,"sku":"NIN9781947487277","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":54236312666385,"sku":"CIN1947487272G","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1947487272.jpg?v=1786442998"},{"product_id":"continuing-arms-race-book-per-larsen-9781970001808","title":"The Continuing Arms Race","description":"\u003cp\u003eAs human activities moved to the digital domain, so did all the well-known malicious behaviors including fraud, theft, and other trickery. There is no silver bullet, and each security threat calls for a specific answer. One specific threat is that applications accept malformed inputs, and in many cases it is possible to craft inputs that let an intruder take full control over the target computer system.\u003c\/p\u003e \u003cp\u003eThe nature of systems programming languages lies at the heart of the problem. Rather than rewriting decades of well-tested functionality, this book examines ways to live with the (programming) sins of the past while shoring up security in the most efficient manner possible. We explore a range of different options, each making significant progress towards securing legacy programs from malicious inputs.\u003c\/p\u003e \u003cp\u003eThe solutions explored include enforcement-type defenses, which excludes certain program executions because they never arise during normal operation. Another strand explores the idea of presenting adversaries with a moving target that unpredictably changes its attack surface thanks to randomization. We also cover tandem execution ideas where the compromise of one executing clone causes it to diverge from another thus revealing adversarial activities. The main purpose of this book is to provide readers with some of the most influential works on run-time exploits and defenses. We hope that the material in this book will inspire readers and generate new ideas and paradigms.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51062634250513,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51062637691153,"sku":"NIN9781970001808","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1970001801.jpg?v=1750965582"},{"product_id":"weaving-fire-into-form-book-brygg-ullmer-9781450397698","title":"Weaving Fire Into Form","description":"Weaving Fire into FormNew York, USA. You can view more information about this work and all of ACM's other published work from the ACM Digital Library: http:\/\/www.acm.org\/dl.","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52749940719889,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52749941113105,"sku":"NIN9781450397698","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781450397698.jpg?v=1786442718"},{"product_id":"on-monotonicity-testing-and-the-2-to-2-games-conjecture-book-dor-minzer-9781450399661","title":"On Monotonicity Testing and the 2-to-2 Games Conjecture","description":"On Monotonicity Testing and the 2-to-2 Games ConjectureNew York, USA. You can view more information about this work and all of ACM's other published work from the ACM Digital Library: http:\/\/www.acm.org\/dl.","brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":52749984203025,"sku":"NIN9781450399661","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781450399661.jpg?v=1763551069"},{"product_id":"embracing-interference-in-wireless-systems-book-shyamnath-gollakota-9781627055444","title":"Embracing Interference in Wireless Systems","description":"The wireless medium is a shared resource. If nearby devices transmit at the same time, their signals interfere, resulting in a collision. In traditional networks, collisions cause the loss of the transmitted information. For this reason, wireless networks have been designed with the assumption that interference is intrinsically harmful and must be avoided. This book, a revised version of the author's award-winning Ph.D. dissertation, takes an alternate approach: Instead of viewing interference as an inherently counterproductive phenomenon that should to be avoided, we design practical systems that transform interference into a harmless, and even a beneficial phenomenon. To achieve this goal, we consider how wireless signals interact when they interfere, and use this understanding in our system designs. Specifically, when interference occurs, the signals get mixed on the wireless medium. By understanding the parameters of this mixing, we can invert the mixing and decode the interfered packets; thus, making interference harmless. Furthermore, we can control this mixing process to create strategic interference that allow decodability at a particular receiver of interest, but prevent decodability at unintended receivers and adversaries. Hence, we can transform interference into a beneficial phenomenon that provides security. Building on this approach, we make four main contributions: We present the first WiFi receiver that can successfully reconstruct the transmitted information in the presence of packet collisions. Next, we introduce a WiFi receiver design that can decode in the presence of high-power cross-technology interference from devices like baby monitors, cordless phones, microwave ovens, or even unknown technologies. We then show how we can harness interference to improve security. In particular, we develop the first system that secures an insecure medical implant without any modification to the implant itself. Finally, we present a solution that establishes secure connections between any two WiFi devices, without having users enter passwords or use pre-shared secret keys.","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52752258662673,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52752259449105,"sku":"NIN9781627055444","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781627055444.jpg?v=1786441279"},{"product_id":"smarter-than-their-machines-book-john-cullinane-9781627055536","title":"Smarter Than Their Machines","description":"Smarter Than Their Machines: Oral Histories of the Pioneers of Interactive Computing is based on oral histories archived at the Charles Babbage Institute, University of Minnesota. Included are the oral histories of some key pioneers of the computer industry selected by John that led to interactive computing, such as Richard Bloch, Gene Amdahl, Herbert W. Robinson, Sam Wyly, J.C.R. Licklider, Ivan Sutherland, Larry Roberts, Robert Kahn, Marvin Minsky, Michael Dertouzos, and Joseph Traub, as well as his own. John has woven them together via introductions that is, in essence, a personal walk down the computer industry road. John had the unique advantage of having been part of, or witness to, much of the history contained in these oral histories beginning as a co-op student at Arthur D. Little, Inc., in the 1950's. Eventually, he would become a pioneer in his own right by creating the computer industry's first successful software products company (Cullinane Corporation). However, an added benefit of reading these oral histories is that they contain important messages for our leaders of today, at all levels, including that government, industry, and academia can accomplish great things when working together in an effective way. This is how the computer industry was created, which then led to the Internet, both totally unanticipated just 75 years ago.","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52752264823057,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52752265314577,"sku":"NIN9781627055536","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781627055536.jpg?v=1763561000"},{"product_id":"hardness-of-approximation-between-p-and-np-book-aviad-rubinstein-9781947487239","title":"Hardness of Approximation Between P and NP","description":"Nash equilibrium is the central solution concept in Game Theory.\u003cbr\u003e \u003cbr\u003e Since Nash's original paper in 1951, it has found countless applications in modeling strategic behavior of traders in markets, (human) drivers and (electronic) routers in congested networks, nations in nuclear disarmament negotiations, and more. A decade ago, the relevance of this solution concept was called into question by computer scientists, who proved (under appropriate complexity assumptions) that computing a Nash equilibrium is an intractable problem. And if centralized, specially designed algorithms cannot find Nash equilibria, why should we expect distributed, selfish agents to converge to one? The remaining hope was that at least approximate Nash equilibria can be efficiently computed. \u003cp\u003eUnderstanding whether there is an efficient algorithm for approximate Nash equilibrium has been the central open problem in this field for the past decade. In this book, we provide strong evidence that even finding an approximate Nash equilibrium is intractable. We prove several intractability theorems for different settings (two-player games and many-player games) and models (computational complexity, query complexity, and communication complexity). In particular, our main result is that under a plausible and natural complexity assumption (\"Exponential Time Hypothesis for PPAD\"), there is no polynomial-time algorithm for finding an approximate Nash equilibrium in two-player games.\u003c\/p\u003e \u003cp\u003eThe problem of approximate Nash equilibrium in a two-player game poses a unique technical challenge: it is a member of the class PPAD, which captures the complexity of several fundamental total problems, i.e., problems that always have a solution; and it also admits a quasipolynomial time algorithm. Either property alone is believed to place this problem far below NP-hard problems in the complexity hierarchy; having both simultaneously places it just above P, at what can be called the frontier of intractability. Indeed, the tools we develop in this book to advance on this frontier are useful for proving hardness of approximation of several other important problems whose complexity lies between P and NP: Brouwer's fixed point, market equilibrium, CourseMatch (A-CEEI), densest k-subgraph, community detection, VC dimension and Littlestone dimension, and signaling in zero-sum games.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52756710752529,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52756711604497,"sku":"NIN9781947487239","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781947487239.jpg?v=1787753656"},{"product_id":"hardness-of-approximation-between-p-and-np-book-aviad-rubinstein-9781947487208","title":"Hardness of Approximation Between P and NP","description":"Understanding whether there is an efficient algorithm for approximate Nash equilibrium has been the central open problem in this field for the past decade. This book provides strong evidence that even finding an approximate Nash equilibrium is intractable.","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52757380202769,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52757381316881,"sku":"NIN9781947487208","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781947487208.jpg?v=1763578668"},{"product_id":"sparse-fourier-transform-book-haitham-hassanieh-9781947487048","title":"The Sparse Fourier Transform","description":"Fast algorithms for computing the Fourier transform can benefit a large number of applications. This book develops Sparse Fourier Transform algorithms and builds practical systems that use these algorithms to solve key problems in six different applications: wireless networks; mobile systems; computer graphics; medical imaging; biochemistry; and digital circuits.","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52757403238673,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52757403828497,"sku":"NIN9781947487048","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781947487048.jpg?v=1786094977"},{"product_id":"computational-prediction-of-protein-complexes-from-protein-interaction-networks-book-sriganesh-srihari-9781970001556","title":"Computational Prediction of Protein Complexes from Protein Interaction Networks","description":"\u003cp\u003eComplexes of physically interacting proteins constitute fundamental functional units that drive almost all biological processes within cells. A faithful reconstruction of the entire set of protein complexes (the complexosome) is therefore important not only to understand the composition of complexes but also the higher level functional organization within cells. Advances over the last several years, particularly through the use of high-throughput proteomics techniques, have made it possible to map substantial fractions of protein interactions (the interactomes) from model organisms including Arabidopsis thaliana (a flowering plant), Caenorhabditis elegans (a nematode), Drosophila melanogaster (fruit fly), and Saccharomyces cerevisiae (budding yeast). These interaction datasets have enabled systematic inquiry into the identification and study of protein complexes from organisms. Computational methods have played a significant role in this context, by contributing accurate, efficient, and exhaustive ways to analyze the enormous amounts of data. These methods have helped to compensate for some of the limitations in experimental datasets including the presence of biological and technical noise and the relative paucity of credible interactions.\u003c\/p\u003e \u003cp\u003eIn this book, we systematically walk through computational methods devised to date (approximately between 2000 and 2016) for identifying protein complexes from the network of protein interactions (the protein-protein interaction (PI) network). We present a detailed taxonomy of these methods, and comprehensively evaluate them for protein complex identification across a variety of scenarios including the absence of many true interactions and the presence of false-positive interactions (noise) in PI networks. Based on this evaluation, we highlight challenges faced by the methods, for instance in identifying sparse, sub-, or small complexes and in discerning overlapping complexes, and reveal how a combination of strategies is necessary to accurately reconstruct the entire complexosome.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":52757658763537,"sku":"NIN9781970001556","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781970001556.jpg?v=1786443399"},{"product_id":"reactive-internet-programming-book-franck-barbier-9781970001792","title":"Reactive Internet Programming","description":"\u003cp\u003eIs Internet software so different from ordinary software? This book practically answers this question through the presentation of a software design method based on the State Chart XML W3C standard along with Java. Web enterprise, Internet-of-Things, and Android applications, in particular, are seamlessly specified and implemented from executable models. \u003c\/p\u003e\u003cp\u003e Internet software puts forward the idea of event-driven or reactive programming, as pointed out in Boner et al.'s Reactive Manifesto (http: \/\/www.reactivemanifesto.org). It tells us that reactiveness is a must. However, beyond concepts, software engineers require effective means with which to put reactive programming into practice. This book's purpose is to outline and explain such means. \u003c\/p\u003e\u003cp\u003e The lack of professional examples in the literature that illustrate how reactive software should be shaped can be quite frustrating. Therefore, this book helps to fill in that gap by providing in-depth professional case studies that contain comprehensive details and meaningful alternatives. Furthermore, these case studies can be downloaded for further investigation. \u003c\/p\u003e\u003cp\u003e Internet software requires higher adaptation, at run time in particular. After reading Reactive Internet Programming, the reader therefore will be ready to enter the forthcoming Internet era.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52757660696849,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52757661614353,"sku":"NIN9781970001792","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781970001792.jpg?v=1763579216"},{"product_id":"handbook-of-multimodal-multisensor-interfaces-volume-2-book-sharon-oviatt-9781970001716","title":"The Handbook of Multimodal-Multisensor Interfaces, Volume 2","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52757664563473,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52757665841425,"sku":"NIN9781970001716","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781970001716.jpg?v=1787751470"},{"product_id":"shared-memory-parallelism-can-be-simple-fast-and-scalable-book-julian-shun-9781970001914","title":"Shared-Memory Parallelism Can Be Simple, Fast, and Scalable","description":"\u003cp\u003eParallelism is the key to achieving high performance in computing. However, writing efficient and scalable parallel programs is notoriously difficult, and often requires significant expertise. To address this challenge, it is crucial to provide programmers with high-level tools to enable them to develop solutions easily, and at the same time emphasize the theoretical and practical aspects of algorithm design to allow the solutions developed to run efficiently under many different settings. This thesis addresses this challenge using a three-pronged approach consisting of the design of shared-memory programming techniques, frameworks, and algorithms for important problems in computing. The thesis provides evidence that with appropriate programming techniques, frameworks, and algorithms, shared-memory programs can be simple, fast, and scalable, both in theory and in practice. The results developed in this thesis serve to ease the transition into the multicore era.\u003c\/p\u003e\u003cp\u003eThe first part of this thesis introduces tools and techniques for deterministic parallel programming, including means for encapsulating nondeterminism via powerful commutative building blocks, as well as a novel framework for executing sequential iterative loops in parallel, which lead to deterministic parallel algorithms that are efficient both in theory and in practice. The second part of this thesis introduces Ligra, the first high-level shared memory framework for parallel graph traversal algorithms. The framework allows programmers to express graph traversal algorithms using very short and concise code, delivers performance competitive with that of highly-optimized code, and is up to orders of magnitude faster than existing systems designed for distributed memory. This part of the thesis also introduces Ligra+, which extends Ligra with graph compression techniques to reduce space usage and improve parallel performance at the same time, and is also the first graph processing system to support in-memory graph compression.\u003c\/p\u003e\u003cp\u003eThe third and fourth parts of this thesis bridge the gap between theory and practice in parallel algorithm design by introducing the first algorithms for a variety of important problems on graphs and strings that are efficient both in theory and in practice. For example, the thesis develops the first linear-work and polylogarithmic-depth algorithms for suffix tree construction and graph connectivity that are also practical, as well as a work-efficient, polylogarithmic-depth, and cache-efficient shared-memory algorithm for triangle computations that achieves a 2-5x speedup over the best existing algorithms on 40 cores.\u003c\/p\u003e\u003cp\u003eThis is a revised version of the thesis that won the 2015 ACM Doctoral Dissertation Award.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52757665218833,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52757666169105,"sku":"NIN9781970001914","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781970001914.jpg?v=1785854391"},{"product_id":"handbook-of-multimodal-multisensor-interfaces-volume-2-book-sharon-oviatt-9781970001686","title":"The Handbook of Multimodal-Multisensor Interfaces, Volume 2","description":"Provides the first authoritative resource on what has become the dominant paradigm for new computer interfaces: user input involving new media (speech, multi-touch, hand and body gestures, facial expressions, writing) embedded in multimodal-multisensor interfaces that often include biosignals.","brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":52757669183761,"sku":"NIN9781970001686","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781970001686.jpg?v=1763579228"},{"product_id":"frontiers-of-multimedia-research-book-shih-fu-chang-9781970001044","title":"Frontiers of Multimedia Research","description":"The field of multimedia is unique in offering a rich and dynamic forum for researchers from \"\"traditional\"\" fields to collaborate and develop new solutions and knowledge that transcend the boundaries of individual disciplines. This book discusses the problems, technical challenges, state-of-the-art approaches and performances, open issues, and promising direction for future work in the field.","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52757672821009,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52757673869585,"sku":"NIN9781970001044","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781970001044.jpg?v=1786441713"},{"product_id":"architecture-for-fast-and-general-data-processing-on-large-clusters-book-matei-zaharia-9781970001563","title":"An Architecture for Fast and General Data Processing on Large Clusters","description":"\u003cp\u003eThe past few years have seen a major change in computing systems, as growing data volumes and stalling processor speeds require more and more applications to scale out to clusters. Today, a myriad data sources, from the Internet to business operations to scientific instruments, produce large and valuable data streams. However, the processing capabilities of single machines have not kept up with the size of data. As a result, organizations increasingly need to scale out their computations over clusters. \u003c\/p\u003e\u003cp\u003e At the same time, the speed and sophistication required of data processing have grown. In addition to simple queries, complex algorithms like machine learning and graph analysis are becoming common. And in addition to batch processing, streaming analysis of real-time data is required to let organizations take timely action. Future computing platforms will need to not only scale out traditional workloads, but support these new applications too. \u003c\/p\u003e\u003cp\u003e This book, a revised version of the 2014 ACM Dissertation Award winning dissertation, proposes an architecture for cluster computing systems that can tackle emerging data processing workloads at scale. Whereas early cluster computing systems, like MapReduce, handled batch processing, our architecture also enables streaming and interactive queries, while keeping MapReduce's scalability and fault tolerance. And whereas most deployed systems only support simple one-pass computations (e.g., SQL queries), ours also extends to the multi-pass algorithms required for complex analytics like machine learning. Finally, unlike the specialized systems proposed for some of these workloads, our architecture allows these computations to be combined, enabling rich new applications that intermix, for example, streaming and batch processing. \u003c\/p\u003e\u003cp\u003e We achieve these results through a simple extension to MapReduce that adds primitives for data sharing, called Resilient Distributed Datasets (RDDs). We show that this is enough to capture a wide range of workloads. We implement RDDs in the open source Spark system, which we evaluate using synthetic and real workloads. Spark matches or exceeds the performance of specialized systems in many domains, while offering stronger fault tolerance properties and allowing these workloads to be combined. Finally, we examine the generality of RDDs from both a theoretical modeling perspective and a systems perspective. \u003c\/p\u003e\u003cp\u003e This version of the dissertation makes corrections throughout the text and adds a new section on the evolution of Apache Spark in industry since 2014. In addition, editing, formatting, and links for the references have been added. \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52758422028561,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52758423142673,"sku":"NIN9781970001563","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781970001563.jpg?v=1786442838"},{"product_id":"reactive-internet-programming-book-franck-barbier-9781970001761","title":"Reactive Internet Programming","description":"Is Internet software so different from ordinary software? This book practically answers this question through the presentation of a software design method based on the State Chart XML W3C standard along with Java. Web enterprise, Internet-of-Things, and Android applications, in particular, are seamlessly specified and implemented from executable models.","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52758435463441,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52758436282641,"sku":"NIN9781970001761","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781970001761.jpg?v=1763581603"},{"product_id":"computational-prediction-of-protein-complexes-from-protein-interaction-networks-book-sriganesh-srihari-9781970001525","title":"Computational Prediction of Protein Complexes from Protein Interaction Networks","description":"Systematically walks through computational methods devised to date (approximately between 2000 and 2016) for identifying protein complexes from the network of protein interactions (the protein-protein interaction (PPI) network). The authors present a detailed taxonomy of these methods, and comprehensively evaluate them for protein complex identification across a variety of scenarios.","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52758440378641,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52758441525521,"sku":"NIN9781970001525","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781970001525.jpg?v=1786527890"},{"product_id":"architecture-for-fast-and-general-data-processing-on-large-clusters-book-matei-zaharia-9781970001594","title":"An Architecture for Fast and General Data Processing on Large Clusters","description":"\u003cp\u003eThe past few years have seen a major change in computing systems, as growing data volumes and stalling processor speeds require more and more applications to scale out to clusters. Today, a myriad data sources, from the Internet to business operations to scientific instruments, produce large and valuable data streams. However, the processing capabilities of single machines have not kept up with the size of data. As a result, organizations increasingly need to scale out their computations over clusters. \u003c\/p\u003e\u003cp\u003e At the same time, the speed and sophistication required of data processing have grown. In addition to simple queries, complex algorithms like machine learning and graph analysis are becoming common. And in addition to batch processing, streaming analysis of real-time data is required to let organizations take timely action. Future computing platforms will need to not only scale out traditional workloads, but support these new applications too. \u003c\/p\u003e\u003cp\u003e This book, a revised version of the 2014 ACM Dissertation Award winning dissertation, proposes an architecture for cluster computing systems that can tackle emerging data processing workloads at scale. Whereas early cluster computing systems, like MapReduce, handled batch processing, our architecture also enables streaming and interactive queries, while keeping MapReduce's scalability and fault tolerance. And whereas most deployed systems only support simple one-pass computations (e.g., SQL queries), ours also extends to the multi-pass algorithms required for complex analytics like machine learning. Finally, unlike the specialized systems proposed for some of these workloads, our architecture allows these computations to be combined, enabling rich new applications that intermix, for example, streaming and batch processing. \u003c\/p\u003e\u003cp\u003e We achieve these results through a simple extension to MapReduce that adds primitives for data sharing, called Resilient Distributed Datasets (RDDs). We show that this is enough to capture a wide range of workloads. We implement RDDs in the open source Spark system, which we evaluate using synthetic and real workloads. Spark matches or exceeds the performance of specialized systems in many domains, while offering stronger fault tolerance properties and allowing these workloads to be combined. Finally, we examine the generality of RDDs from both a theoretical modeling perspective and a systems perspective. \u003c\/p\u003e\u003cp\u003e This version of the dissertation makes corrections throughout the text and adds a new section on the evolution of Apache Spark in industry since 2014. In addition, editing, formatting, and links for the references have been added. \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52758446113041,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52758447161617,"sku":"NIN9781970001594","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781970001594.jpg?v=1763581625"},{"product_id":"handbook-of-multimodal-multisensor-interfaces-volume-1-book-sharon-oviatt-9781970001679","title":"The Handbook of Multimodal-Multisensor Interfaces, Volume 1","description":"The Handbook of Multimodal-Multisensor Interfaces provides the first authoritative resource on what has become the dominant paradigm for new computer interfaces- user input involving new media (speech, multi-touch, gestures, writing) embedded in multimodal-multisensor interfaces. These interfaces support smart phones, wearables, in-vehicle and robotic applications, and many other areas that are now highly competitive commercially. This edited collection is written by international experts and pioneers in the field. It provides a textbook, reference, and technology roadmap for professionals working in this and related areas. This first volume of the handbook presents relevant theory and neuroscience foundations for guiding the development of high-performance systems. Additional chapters discuss approaches to user modeling and interface designs that support user choice, that synergistically combine modalities with sensors, and that blend multimodal input and output. This volume also highlights an in-depth look at the most common multimodal-multisensor combinations-for example, touch and pen input, haptic and non-speech audio output, and speech-centric systems that co-process either gestures, pen input, gaze, or visible lip movements. A common theme throughout these chapters is supporting mobility and individual differences among users. These handbook chapters provide walk-through examples of system design and processing, information on tools and practical resources for developing and evaluating new systems, and terminology and tutorial support for mastering this emerging field. In the final section of this volume, experts exchange views on a timely and controversial challenge topic, and how they believe multimodal-multisensor interfaces should be designed in the future to most effectively advance human performance.","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52758447849745,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52758448505105,"sku":"NIN9781970001679","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781970001679.jpg?v=1789130999"},{"product_id":"communities-of-computing-book-thomas-j-misa-9781970001877","title":"Communities of Computing","description":"\u003cp\u003e\u003ci\u003eCommunities of Computing\u003c\/i\u003e is the first book-length history of the Association for Computing Machinery (ACM), founded in 1947 and with a membership today of 100,000 worldwide. It profiles ACM's notable SIGs, active chapters, and individual members, setting ACM's history into a rich social and political context. The book's 12 core chapters are organized into three thematic sections. Defining the Discipline examines the 1960s and 1970s when the field of computer science was taking form at the National Science Foundation, Stanford University, and through ACM's notable efforts in education and curriculum standards. Broadening the Profession looks outward into the wider society as ACM engaged with social and political issues - and as members struggled with balancing a focus on scientific issues and awareness of the wider world.\u003c\/p\u003e\u003cp\u003eChapters examine the social turbulence surrounding the Vietnam War, debates about the women's movement, efforts for computing and community education, and international issues including professionalization and the Cold War. Expanding Research Frontiers profiles three areas of research activity where ACM members and ACM itself shaped notable advances in computing, including computer graphics, computer security, and hypertext.\u003c\/p\u003e\u003cp\u003eFeaturing insightful profiles of notable ACM leaders, such as Edmund Berkeley, George Forsythe, Jean Sammet, Peter Denning, and Kelly Gotlieb, and honest assessments of controversial episodes, the volume deals with compelling and complex issues involving ACM and computing. It is not a narrow organizational history of ACM committees and SIGS, although much information about them is given. All chapters are original works of research. Many chapters draw on archival records of ACM's headquarters, ACM SIGs, and ACM leaders. This volume makes a permanent contribution to documenting the history of ACM and understanding its central role in the history of computing.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52758448472337,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52758449062161,"sku":"NIN9781970001877","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781970001877.jpg?v=1763581629"},{"product_id":"shared-memory-parallelism-can-be-simple-fast-and-scalable-book-julian-shun-9781970001884","title":"Shared-Memory Parallelism Can Be Simple, Fast, and Scalable","description":"Writing efficient and scalable parallel programs is notoriously difficult, and often requires significant expertise. To address this challenge, it is crucial to provide programmers with high-level tools to enable them to develop solutions. This thesis addresses this challenge, and provides evidence that shared-memory programs can be simple, fast, and scalable.","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52758606512401,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52758607036689,"sku":"NIN9781970001884","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781970001884.jpg?v=1786442667"},{"product_id":"communities-of-computing-book-thomas-j-misa-9781970001846","title":"Communities of Computing","description":"Provides a history of the Association for Computing Machinery (ACM), founded in 1947 and with a membership today of 100,000 worldwide. It profiles ACM's notable SIGs, active chapters, and individual members, setting ACM's history into a rich social and political context.","brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":52758899228945,"sku":"NIN9781970001846","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781970001846.jpg?v=1763582798"},{"product_id":"sparse-fourier-transform-book-haitham-hassanieh-9781947487079","title":"The Sparse Fourier Transform","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52849867456785,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52849867751697,"sku":"NIN9781947487079","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781947487079.jpg?v=1764880462"},{"product_id":"frontiers-of-multimedia-research-book-shih-fu-chang-9781970001075","title":"Frontiers of Multimedia Research","description":"The field of multimedia is unique in offering a rich and dynamic forum for researchers from \"traditional\" fields to collaborate and develop new solutions and knowledge that transcend the boundaries of individual disciplines. Despite the prolific research activities and outcomes, however, few efforts have been made to develop books that serve as an introduction to the rich spectrum of topics covered by this broad field. A few books are available that either focus on specific subfields or basic background in multimedia. Tutorial-style materials covering the active topics being pursued by the leading researchers at frontiers of the field are currently lacking.\u003cbr\u003e \u003cbr\u003e In 2015, ACM SIGMM, the special interest group on multimedia, launched a new initiative to address this void by selecting and inviting 12 rising-star speakers from different subfields of multimedia research to deliver plenary tutorial-style talks at the ACM Multimedia conference for 2015. Each speaker discussed the challenges and state-of-the-art developments of their prospective research areas in a general manner to the broad community. The covered topics were comprehensive, including multimedia content understanding, multimodal human-human and human-computer interaction, multimedia social media, and multimedia system architecture and deployment.\u003cbr\u003e \u003cbr\u003e Following the very positive responses to these talks, the speakers were invited to expand the content covered in their talks into chapters that can be used as reference material for researchers, students, and practitioners. Each chapter discusses the problems, technical challenges, state-of-the-art approaches and performances, open issues, and promising direction for future work. Collectively, the chapters provide an excellent sampling of major topics addressed by the community as a whole. This book, capturing some of the outcomes of such efforts, is well positioned to fill the aforementioned needs in providing tutorial-style reference materials for frontier topics in multimedia.\u003cbr\u003e \u003cbr\u003e At the same time, the speed and sophistication required of data processing have grown. In addition to simple queries, complex algorithms like machine learning and graph analysis are becoming common. And in addition to batch processing, streaming analysis of real-time data is required to let organizations take timely action. Future computing platforms will need to not only scale out traditional workloads, but support these new applications too.\u003cbr\u003e \u003cbr\u003e This book, a revised version of the 2014 ACM Dissertation Award winning dissertation, proposes an architecture for cluster computing systems that can tackle emerging data processing workloads at scale. Whereas early cluster computing systems, like MapReduce, handled batch processing, our architecture also enables streaming and interactive queries, while keeping MapReduce''s scalability and fault tolerance. And whereas most deployed systems only support simple one-pass computations (e.g., SQL queries), ours also extends to the multi-pass algorithms required for complex analytics like machine learning. Finally, unlike the specialized systems proposed for some of these workloads, our architecture allows these computations to be combined, enabling rich new applications that intermix, for example, streaming and batch processing.\u003cbr\u003e \u003cbr\u003e We achieve these results through a simple extension to MapReduce that adds primitives for data sharing, called Resilient Distributed Datasets (RDDs). We show that this is enough to capture a wide range of workloads. We implement RDDs in the open source Spark system, which we evaluate using synthetic and real workloads. Spark matches or exceeds the performance of specialized systems in many domains, while offering stronger fault tolerance properties and allowing these workloads to be combined. Finally, we examine the generality of RDDs from both a theoretical modeling perspective and a systems perspective.\u003cbr\u003e \u003cbr\u003e This version of the dissertation makes corrections throughout the text and adds a new section on the evolution of Apache Spark in industry since 2014. In addition, editing, formatting, and links for the references have been added.","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52849912348945,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52849912611089,"sku":"NIN9781970001075","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781970001075.jpg?v=1786441469"},{"product_id":"continuing-arms-race-book-per-larsen-9781970001839","title":"The Continuing Arms Race","description":"\u003cp\u003eAs human activities moved to the digital domain, so did all the well-known malicious behaviors including fraud, theft, and other trickery. There is no silver bullet, and each security threat calls for a specific answer. One specific threat is that applications accept malformed inputs, and in many cases it is possible to craft inputs that let an intruder take full control over the target computer system.\u003c\/p\u003e \u003cp\u003eThe nature of systems programming languages lies at the heart of the problem. Rather than rewriting decades of well-tested functionality, this book examines ways to live with the (programming) sins of the past while shoring up security in the most efficient manner possible. We explore a range of different options, each making significant progress towards securing legacy programs from malicious inputs.\u003c\/p\u003e \u003cp\u003eThe solutions explored include enforcement-type defenses, which excludes certain program executions because they never arise during normal operation. Another strand explores the idea of presenting adversaries with a moving target that unpredictably changes its attack surface thanks to randomization. We also cover tandem execution ideas where the compromise of one executing clone causes it to diverge from another thus revealing adversarial activities. The main purpose of this book is to provide readers with some of the most influential works on run-time exploits and defenses. We hope that the material in this book will inspire readers and generate new ideas and paradigms.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":52849912480017,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52849912643857,"sku":"NIN9781970001839","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781970001839.jpg?v=1786100306"},{"product_id":"declarative-logic-programming-book-michael-kifer-9781970001969","title":"Declarative Logic Programming","description":"The goal of this book is to help fill in the void in the Logic Programming (LP) literature. It offers a number of overviews on key aspects of LP that are suitable for researchers and practitioners as well as graduate students.","brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":53080787648785,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53080788009233,"sku":"NIN9781970001969","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781970001969.jpg?v=1769915483"}],"url":"https:\/\/www.worldofbooks.com\/collections\/acm-bks-book-series.oembed","provider":"World of Books ","version":"1.0","type":"link"}