{"title":"Software Engineering","description":"Books on the subject of Software Engineering","products":[{"product_id":"essentials-of-programming-in-mathematica®-hardback-9781107116665","title":"Essentials of Programming in Mathematica® (Hardback) 9781107116665","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eEssentials of Programming in Mathematica®\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eThis book covers Mathematica® for beginners. An example-driven text covering a wide variety of applications, containing over 350 exercises with solutions available online.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003ePaul Wellin (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781107116665, Cambridge University Press\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 17 December 2015\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e436 pages, 45 b\/w illus.  190 colour illus.  350 exercises\u003cbr\u003e25.3 x 19.7 x 2.3 cm, 1.1 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eEssentials of Programming in Mathematica® provides an introduction suitable for readers with little or no background in the language as well as for those with some experience using programs such as C, Java, or Perl. The author, an established authority on Mathematica® programming, has written an example-driven text that covers the language from first principles, as well as including material from natural language processing, bioinformatics, graphs and networks, signal analysis, geometry, computer science, and many other applied areas. The book is appropriate for self-study or as a text for a course in programming in computational science. Readers will benefit from the author's tips, which provide insight and suggestions on small and large points. He also provides more than 350 exercises from novice through to advanced level with all of the solutions available online.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePreface\u003cbr\u003e 1. Programming with Mathematica\u003cbr\u003e 2. The Mathematica language\u003cbr\u003e 3. Lists and associations\u003cbr\u003e 4. Patterns and rules\u003cbr\u003e 5. Functions\u003cbr\u003e 6. Programs\u003cbr\u003e 7. Strings\u003cbr\u003e 8. Graphics and visualization\u003cbr\u003e 9. Program optimization\u003cbr\u003e 10. Packages\u003cbr\u003e Bibliography\u003cbr\u003e Index.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e], Computing \u0026amp; information technology [\u003ca title=\"See our other books on Computing \u0026amp; information technology\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computing%20\u0026amp;%20information%20technology%20%5BU%5D%22\"\u003eU\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Cambridge University Press","offers":[{"title":"Default Title","offer_id":46002490671384,"sku":"9781107116665","price":47.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9781107116665i_b4d7e6a2-29d0-403c-bb72-28297cbf6a14.jpg?v=1696793417"},{"product_id":"aspect-oriented-model-driven-software-product-lines-the-ample-way-hardback-9780521767224","title":"Aspect-Oriented, Model-Driven Software Product Lines; The AMPLE Way (Hardback) 9780521767224","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eAspect-Oriented, Model-Driven Software Product Lines\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eThe AMPLE Way\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eAuthoritative treatment of software product line engineering for students and practitioners alike.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eAwais Rashid (Edited by), Jean-Claude Royer (Edited by), Andreas Rummler (Edited by)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780521767224, Cambridge University Press\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 8 September 2011\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e470 pages, 135 b\/w illus.  50 tables\u003cbr\u003e25.5 x 18.1 x 3.1 cm, 1.05 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eSoftware product lines provide a systematic means of managing variability in a suite of products. They have many benefits but there are three major barriers that can prevent them from reaching their full potential. First, there is the challenge of scale: a large number of variants may exist in a product line context and the number of interrelationships and dependencies can rise exponentially. Second, variations tend to be systemic by nature in that they affect the whole architecture of the software product line. Third, software product lines often serve different business contexts, each with its own intricacies and complexities. The AMPLE (http:\/\/www.ample-project.net\/) approach tackles these three challenges by combining advances in aspect-oriented software development and model-driven engineering. The full suite of methods and tools that constitute this approach are discussed in detail in this edited volume and illustrated using three real-world industrial case studies.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePart I. Software Product Line Engineering Challenges: 1. Introduction Awais Rashid, Jean-Claude Royer and Andreas Rummler\u003cbr\u003e 2. Case studies for software product line engineering Andreas Rummler, Ludger Fiege, Catarina Gomes and Rita Ribiero\u003cbr\u003e Part II. Variability Analysis and Modelling: 3. From requirements to feature models Nathan Weston and Phil Greenwood\u003cbr\u003e 4. Variability management Steffen Zschaler, Pablo Sánchez, João Santos, Mauricio Alférez, Ana Moreira, João Araújo, Uirá Kulesza and Lidia Fuentes\u003cbr\u003e 5. Hybrid assessment method for software product line Afonso Pimentel, Rita Ribeiro, Ana Moreira, João Araújo, João Santos, António Costa, Mauricio Alférez and Uirá Kulesza\u003cbr\u003e Part III. Variability Implementation and Traceability: 6. Product line implementation with ECaesarJ Vaidas Gasiunas, Angel Nunez, Jacques Noyé and Mira Mezini\u003cbr\u003e 7. Model-driven engineering support for product line engineering Christoph Elsner, Iris Groher, Ludger Fiege and Markus Völter\u003cbr\u003e 8. Managing information flow in SPL development processes Nicolas Anquetil, Uira Kulesza, Ricardo Mateus, Ralf Mitschke, Ana Moreira, Jean-Claude Royer and Andreas Rummler\u003cbr\u003e 9. Using design rationale to improve SPL traceability Ismênia Galvão, Mehmet Aksit, Pim van den Broek and Michiel Hendriks\u003cbr\u003e Part IV. Product-Driven vs. Solution-Driven Software Product Line Engineering: 10. Product-driven software product line engineering Steffen Zschaler, Pablo Sánchez, Carlos Nebrera, Lidia Fuentes, Vaidas Gasiunas and Ludger Fiege\u003cbr\u003e 11. Solution-driven software product line engineering Iris Groher, Ludger Fiege, Christoph Elsner, Christa Schwanninger and Markus Völter\u003cbr\u003e Part V. Future Trends: 12. Dynamic variability in adaptive systems Ruzanna Chitchyan, Brice Morin, Franck Fleurey, Nelly Bencomo, Arnor Solberg and Thomas Genssler\u003cbr\u003e 13. Imperfect information in software product line engineering Joost Noppen and Pim van den Broek\u003cbr\u003e 14. Empirical research in software product line engineering Phil Greenwood, Vander Alves, John Hutchinson, Christa Schwanninger and Nicolas Anquetil.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer science [\u003ca title=\"See our other books on Computer science\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20science%20%5BUY%5D%22\"\u003eUY\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Cambridge University Press","offers":[{"title":"Default Title","offer_id":46265040535832,"sku":"9780521767224","price":46.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780521767224i.jpg?v=1692019056"},{"product_id":"path-oriented-program-analysis-hardback-9780521882866","title":"Path-Oriented Program Analysis (Hardback) 9780521882866","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003ePath-Oriented Program Analysis\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003ePresents and explains a method to simplify a piece of source code by following the path-oriented method of decomposition, simplification, and recomposition.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eJ. C. Huang (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780521882866, Cambridge University Press\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 24 December 2007\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e208 pages, 1 table\u003cbr\u003e23.5 x 15.5 x 1.6 cm, 0.4 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eThis book presents a unique method for decomposing a computer program along its execution paths, for simplifying the subprograms so produced, and for recomposing a program from its subprograms. This method enables us to divide and conquer the complexity involved in understanding the computation performed by a program by decomposing it into a set of subprograms and then simplifying them to the furthest extent possible. The resulting simplified subprograms are generally more understandable than the original program as a whole. The method may also be used to simplify a piece of source code by following the path-oriented method of decomposition, simplification, and recomposition. The analysis may be carried out in such a way that the derivation of the analysis result constitutes a correctness proof. The method can be applied to any source code (or portion thereof) that prescribes the computation to be performed in terms of assignment statements, conditional statements, and loop constructs, regardless of the language or paradigm used.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1. Introduction\u003cbr\u003e 2. State constraints\u003cbr\u003e 3. Subprogram simplification\u003cbr\u003e 4. Program set\u003cbr\u003e 5. Pathwise decomposition\u003cbr\u003e 6. Tautological constraints\u003cbr\u003e 7. Program recomposition\u003cbr\u003e 8. Discussion\u003cbr\u003e 9. Automatic generation of symbolic traces\u003cbr\u003e Appendix.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Cambridge University Press","offers":[{"title":"Default Title","offer_id":46265333219608,"sku":"9780521882866","price":77.48,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780521882866i.jpg?v=1692021776"},{"product_id":"knowledge-driven-development-bridging-waterfall-and-agile-methodologies-hardback-9781108475211","title":"Knowledge Driven Development; Bridging Waterfall and Agile Methodologies (Hardback) 9781108475211","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eKnowledge Driven Development\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eBridging Waterfall and Agile Methodologies\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eProvides detailed methodology for digitizing project knowledge by bridging the gap between Waterfall and Agile Methodologies.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eManoj Kumar Lal (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781108475211, Cambridge University Press\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 12 July 2018\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e322 pages\u003cbr\u003e23.5 x 15.8 x 2.4 cm, 0.52 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e'This book introduces a new software development methodology - Knowledge Driven Development (KDD) based on digitisation of the project knowledge … Via 17 chapters of the book, the author has provided the full conceptual details of KDD and GKMF [Generic Knowledge Management Framework] to be assessed by interested readers in industry and academia. This book adds to the existing literature on software engineering and knowledge management.' IEEE India Council Newsletter\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eThis book presents a new methodology, known as Knowledge Driven Development, for managing project knowledge in an exhaustive and structured manner. The text highlights the importance of efficient project delivery methodology in the overall software development life cycle. Important topics such as requirement analysis, solution design, application design, and test design are discussed in depth. It establishes a connection between enterprise knowledge and project knowledge for continuous improvement and accelerated project delivery. Separate chapters on end-to-end project delivery, compliance and protocols and interface with existing methodologies makes it useful for the readers. Several case studies and examples are interspersed throughout the text for better understanding.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eFigures\u003cbr\u003e Tables\u003cbr\u003e Foreword\u003cbr\u003e Preface\u003cbr\u003e Acknowledgement\u003cbr\u003e Overview of the book\u003cbr\u003e 1. Knowledge Driven Development\u003cbr\u003e 2. Project delivery and supporting methodologies\u003cbr\u003e 3. Project delivery pain areas and the way forward\u003cbr\u003e 4. Project knowledge model – context and definition\u003cbr\u003e 5. Project knowledge model – a differentiator\u003cbr\u003e 6. Project knowledge model vs project documents\u003cbr\u003e 7. Extending project knowledge model to cover end-to-end project delivery by KDD\u003cbr\u003e 8. Extended KDD – pre-requirement and post delivery\u003cbr\u003e 9. KDD compliance with standards of project delivery\u003cbr\u003e 10. Enabling DevOps\u003cbr\u003e 11. Addressing contemporary concerns of project delivery\u003cbr\u003e 12. Helping existing methodologies\u003cbr\u003e 13. Technology enablers – tools and automation\u003cbr\u003e 14. Suits factory model – needs cultural change\u003cbr\u003e 15. Global relevance of KDD – assisting skill development\u003cbr\u003e 16. Lean KDD – elimination of requirement and test design\u003cbr\u003e 17. Conclusion\u003cbr\u003e Appendix A\u003cbr\u003e Appendix B\u003cbr\u003e Appendix C\u003cbr\u003e Appendix D\u003cbr\u003e Glossary\u003cbr\u003e References.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Information technology industries [\u003ca title=\"See our other books on Information technology industries\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Information%20technology%20industries%20%5BKNTX%5D%22\"\u003eKNTX\u003c\/a\u003e], E-commerce: business aspects [\u003ca title=\"See our other books on E-commerce: business aspects\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22E-commerce:%20business%20aspects%20%5BKJE%5D%22\"\u003eKJE\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Cambridge University Press","offers":[{"title":"Default Title","offer_id":46266331660568,"sku":"9781108475211","price":43.55,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9781108475211i_011d6f26-2e4d-4ad9-a4cc-c86e5c2fa00d.jpg?v=1696702653"},{"product_id":"structured-parallel-programming-patterns-for-efficient-computation-paperback-9780124159938","title":"Structured Parallel Programming; Patterns for Efficient Computation (Paperback) 9780124159938","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eStructured Parallel Programming\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003ePatterns for Efficient Computation\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eThe simplest way for developers to learn patterns for high-performance parallel programming\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eMichael McCool (Author), James Reinders (Author), Arch Robison (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780124159938, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 31 July 2012\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e432 pages\u003cbr\u003e23.4 x 19 x 2.7 cm, 0.87 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"I've been dreaming for a while of a modern accessible book that I could recommend to my threading-deprived colleagues and assorted enquirers to get them up to speed with the core concepts of multithreading as well as something that covers all the major current interesting implementations. Finally I have that book.\" \u003cb\u003e--Martin Watt, Principal Engineer, Dreamworks Animation\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eStructured Parallel Programming\u003c\/i\u003e offers the simplest way for developers to learn patterns for high-performance parallel programming. Written by parallel computing experts and industry insiders Michael McCool, Arch Robison, and James Reinders, this book explains how to design and implement maintainable and efficient parallel algorithms using a composable, structured, scalable, and machine-independent approach to parallel computing. It presents both theory and practice, and provides detailed concrete examples using multiple programming models.\u003c\/p\u003e  \u003cp\u003eThe examples in this book are presented using two of the most popular and cutting edge programming models for parallel programming: Threading Building Blocks, and Cilk Plus. These architecture-independent models enable easy integration into existing applications, preserve investments in existing code, and speed the development of parallel applications. Examples from realistic contexts illustrate patterns and themes in parallel algorithm design that are widely applicable regardless of implementation technology.\u003c\/p\u003e  \u003cp\u003eSoftware developers, computer programmers, and software architects will find this book extremely helpful.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. Introduction \u003c\/p\u003e \u003cp\u003e2. Map\u003c\/p\u003e \u003cp\u003e3. Collectives\u003c\/p\u003e \u003cp\u003e4. Data reorganization\u003c\/p\u003e \u003cp\u003e5. Fork-join\u003c\/p\u003e \u003cp\u003e6. Examples\u003c\/p\u003e \u003cp\u003e7. Further Reading\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Parallel processing [\u003ca title=\"See our other books on Parallel processing\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Parallel%20processing%20%5BUYFP%5D%22\"\u003eUYFP\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648068702488,"sku":"9780124159938","price":38.19,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780124159938.jpg?v=1694088049"},{"product_id":"engineering-a-compiler-paperback-9780128154120","title":"Engineering a Compiler (Paperback) 9780128154120","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eEngineering a Compiler\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eCombines basic principles with pragmatic insights on how to build state-of-the-art compilers\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eKeith D. Cooper (Author), Linda Torczon (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128154120, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 21 November 2022\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e848 pages\u003cbr\u003e23.5 x 19 x 5.1 cm, 1.29 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003ci\u003eEngineering a Compiler, Third Edition\u003c\/i\u003e covers the latest developments in compiler technology, with new chapters focusing on semantic elaboration (the problems that arise in generating code from the ad-hoc syntax-directed translation schemes in a generated parser), on runtime support for naming and addressability, and on code shape for expressions, assignments and control-structures. Leading educators and researchers, Keith Cooper and Linda Torczon, have revised this popular text with a fresh approach to learning important techniques for constructing a modern compiler, combining basic principles with pragmatic insights from their own experience building state-of-the-art compilers.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. Overview of Compilation 2. Scanners 3. Parsers 4. Intermediate Representations 5. Syntax-Driven Translation 6. Implementing Procedures 7. Code Shape 8. Introduction to Optimization 9. Data-Flow Analysis 10. Scalar Optimization 11. Instruction Selection 12. Instruction Scheduling 13. Register Allocation 14. Runtime Optimization\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648088854808,"sku":"9780128154120","price":63.69,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128154120.jpg?v=1694088202"},{"product_id":"linkers-and-loaders-paperback-9781558604964","title":"Linkers and Loaders (Paperback \/ softback) 9781558604964","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eLinkers and Loaders\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cfont size=\"4\"\u003eJohn R. Levine (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781558604964, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 25 October 1999\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e272 pages\u003cbr\u003e23.4 x 18.6 x 1.8 cm, 0.46 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"I enjoyed reading this useful overview of the techniques and challenges of implementing linkers and loaders. While most of the examples are focused on three computer architectures that are widely used today, there are also many side comments about interesting and quirky computer architectures of the past. I can tell from these war stories that the author really has been there himself and survived to tell the tale.\" \u003cb\u003e--Guy Steele\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eWhatever your programming language, whatever your platform, you probably tap into linker and loader functions all the time. But do you know how to use them to their greatest possible advantage? Only now, with the publication of \u003cb\u003eLinkers \u0026amp; Loaders\u003c\/b\u003e, is there an authoritative book devoted entirely to these deep-seated compile-time and run-time processes. The book begins with a detailed and comparative account of linking and loading that illustrates the differences among various compilers and operating systems. On top of this foundation, the author presents clear practical advice to help you create faster, cleaner code. You'll learn to avoid the pitfalls associated with Windows DLLs, take advantage of the space-saving, performance-improving techniques supported by many modern linkers, make the best use of the UNIX ELF library scheme, and much more. If you're serious about programming, you'll devour this unique guide to one of the field's least understood topics. \u003cb\u003eLinkers \u0026amp; Loaders\u003c\/b\u003e is also an ideal supplementary text for compiler and operating systems courses.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eLinking and Loading. Architectural Issues. Object Files. Storage Allocation. Symbol Management. Libraries. Relocation. Loading and Overlays. Shared Libraries. Dynamic Linking and Loading. Advanced Techniques.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648097931544,"sku":"9781558604964","price":42.79,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9781558604964.jpg?v=1696713793"},{"product_id":"programming-language-pragmatics-paperback-9780124104099","title":"Programming Language Pragmatics (Paperback) 9780124104099","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eProgramming Language Pragmatics\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eThe most comprehensive programming language textbook available today, featuring an integrated treatment of language design and language implementation. Users will find this a solid resource to help them understand the most important issues driving modern software development\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eMichael Scott (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780124104099, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 10 December 2015\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e992 pages\u003cbr\u003e23.5 x 19 x 5.9 cm, 1.91 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003ci\u003eProgramming Language Pragmatics, Fourth Edition\u003c\/i\u003e, is the most comprehensive programming language textbook available today. It is distinguished and acclaimed for its integrated treatment of language design and implementation, with an emphasis on the fundamental tradeoffs that continue to drive software development.\u003cbr\u003e\u003cbr\u003eThe book provides readers with a solid foundation in the syntax, semantics, and pragmatics of the full range of programming languages, from traditional languages like C to the latest in functional, scripting, and object-oriented programming.  This fourth edition has been heavily revised throughout, with expanded coverage of type systems and functional programming, a unified treatment of polymorphism, highlights of the newest language standards, and examples featuring the ARM and x86 64-bit architectures.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cb\u003eI. Foundations\u003c\/b\u003e\u003cbr\u003e1. Introduction\u003cbr\u003e2. Programming Language Syntax\u003cbr\u003e3. Names, Scopes, Bindings\u003cbr\u003e4. Semantic Analysis\u003cbr\u003e5. Target Machine Architecture\u003cbr\u003e\u003cbr\u003e\u003cb\u003eII. Core Issues in Language Design\u003c\/b\u003e\u003cbr\u003e6. Control Flow\u003cbr\u003e7. Data Types\u003cbr\u003e8. Composite Types\u003cbr\u003e9. Subroutines and Control Abstraction\u003cbr\u003e10. Data Abstraction and Object Orientation\u003cbr\u003e\u003cbr\u003e\u003cb\u003eIII. Alternative Programming Models\u003c\/b\u003e\u003cbr\u003e11. Functional Languages\u003cbr\u003e12. Logic Languages\u003cbr\u003e13. Concurrency\u003cbr\u003e14. Scripting Languages\u003cbr\u003e\u003cbr\u003e\u003cb\u003eIV. A Closer Look at Implementation\u003c\/b\u003e\u003cbr\u003e15. Building a Runnable Program\u003cbr\u003e16. Run-time Program Management\u003cbr\u003e17. Code Improvement\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer architecture \u0026amp; logic design [\u003ca title=\"See our other books on Computer architecture \u0026amp; logic design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20architecture%20\u0026amp;%20logic%20design%20%5BUYF%5D%22\"\u003eUYF\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648109564184,"sku":"9780124104099","price":53.89,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780124104099.jpg?v=1694088348"},{"product_id":"observing-the-user-experience-a-practitioners-guide-to-user-research-paperback-9780123848697","title":"Observing the User Experience; A Practitioner's Guide to User Research (Paperback) 9780123848697","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eObserving the User Experience\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eA Practitioner's Guide to User Research\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eThe toolbox of techniques that helps you \"walk in the shoes\" of your product's users\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eElizabeth Goodman (Author), Mike Kuniavsky (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123848697, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 24 September 2012\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e608 pages\u003cbr\u003e23.5 x 19 x 3.7 cm, 1.315 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"In this second edition, the authors update an important contribution to the emerging discipline of user experience (UX) research…This book is one of many noteworthy titles from Morgan Kaufmann in this subject area. It is chock full of practical examples and advice for both novice and experienced practitioners.\" \u003cb\u003e--ComputingReviews.com, January 2013\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"Anyone even remotely interested in involving participants and observing their reaction and interaction with the product in order to enhance the overall user acceptance should deeply benefit from this book. I very much liked the practical examples, tables, and diagrams which have given this book a more vibrant feel and allowed the reader to feel like he can use this textbook directly in the practice of establishing some user experience tests. I think the textbook is profoundly informational and was a joy to read.\" \u003cb\u003e--Software Engineering News, March 2012\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"You'll like Mike Kuniavsky's broad selection of practical user research methods--presented clearly and usably. And you'll like his timing too: while recent books focus on the whys of user experience, many are now ready for the hows. Observing the User Experience does just that: It demonstrates how to discover what is in users' heads, and suggests how we might balance those considerations with business objectives.\" \u003cb\u003e--Lou Rosenfeld, co-author of Information Architecture for the World Wide Web\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"Wow! So many of the user experience research methods we have refined and used over the years are now organized and described in detail in one book. It is an essential reference for any practitioner.\" \u003cb\u003e--Christian Rohrer, Manager, User Experience Research, Yahoo!\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"Observing the User Experience provides the reader with a wealth of information. We now have a guideline that can be used to gain insight into those mysterious figures...our users. Knowing who our users are, what they need, and how they might use the things we build for them is the most important part of any product development cycle. Mike Kuniavsky's focus in this book is on the user experience as it relates to online interfaces, but ANYONE who builds ANYTHING can gain valuable knowledge from reading this book.\" \u003cb\u003e--David Hoffer, Senior User Interface Designer, CTB\/McGraw-Hill\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"I love Observing the User Experience! This comprehensive guide approaches user experience research like never before, and is well-written, easy-to-read, and quite user friendly. It provides a real-world example of how research is done in just enough detail that it can both inform a CEO of the role of usability research as well as introduce methodology to someone starting out in the field. Bravo!\"\u003cb\u003e--Kelly Braun, Usability Manager, Ebay\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"Mike Kuniavsky offers many practical procedures to conduct and analyze the results of your own custom usability tests. He shares lots of personal stories from the trenches, many of which are painfully ironic. The hope is that his knowledge will help spare you the pain of making the same mistakes others have made before you.\" \u003cb\u003e--from the foreword by Lynda Weinman, Author and Founder, lynda.com, Inc.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"Kuniavsky presents information logically, often anticipating potential questions by providing extensive explanations. His text is readable and easily understandable. He incorporates interesting quotes from various scholars, keeping readers' interest by breaking up the strict presentation of information. The overall layout and conversational tone make the text an enjoyable read and useful reference.\" \u003cb\u003e--Kalle Medhurst - Technical Communications\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"The best general how-to handbook on user research remains Mike Kuniavsky's Observing the User Experience. For the reader who wants to integrate contextual design into a fast-paced development cycle, but isn't sure how, this book will be a godsend. Even when their advice can't be followed to the letter, the book, like the authors method, can be adapted to your needs.\"\u003cb\u003e --Networker Magazine\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"Mike Kuniavsky's Observing the User Experience: A Practitioner's Guide to User Research is a welcome addition to the half dozen essential books on my cubicle shelf. This book provides lucid, personable, experienced advice that could only come from a seasoned consultant who has seen the good, bad, and ugly of web and application design. Its purpose is to give a solid foundation to any design team in the crucial beginning stages of a project by answer the questions: How do we go about learning who our users are an what they really need? And how do we do this in a way that helps us make a strong case for our design decisions to the people in charge?\" \u003cb\u003e--Andrew Hinton\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eObserving the User Experience: A Practitioner’s Guide to User Research\u003c\/i\u003e aims to bridge the gap between what digital companies think they know about their users and the actual user experience. Individuals engaged in digital product and service development often fail to conduct user research. The book presents concepts and techniques to provide an understanding of how people experience products and services. The techniques are drawn from the worlds of human-computer interaction, marketing, and social sciences.\u003c\/p\u003e  \u003cp\u003eThe book is organized into three parts. Part I discusses the benefits of end-user research and the ways it fits into the development of useful, desirable, and successful products. Part II presents techniques for understanding people’s needs, desires, and abilities. Part III explains the communication and application of research results. It suggests ways to sell companies and explains how user-centered design can make companies more efficient and profitable. This book is meant for people involved with their products’ user experience, including program managers, designers, marketing managers, information architects, programmers, consultants, and investors. \u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cb\u003ePart I: Why Research is Good and How It Fits Into Product Development\u003c\/b\u003e\u003cbr\u003e1. Typhoon: A Fable\u003cbr\u003e2. Do a Usability Test Now!\u003cbr\u003e3. Balancing Needs Through Iterative Development\u003cbr\u003e4. The User Experience\u003cbr\u003e\u003cbr\u003e\u003cb\u003ePart II: User Experience Research Techniques\u003c\/b\u003e\u003cbr\u003e5. The Research Plan\u003cbr\u003e6. Universal tools: Recruiting and Interviewing\u003cbr\u003e7. User Profiles\u003cbr\u003e8. Contextual Inquiry, Task Analysis, Card Sorting\u003cbr\u003e9. Focus Groups\u003cbr\u003e10. Usability Tests\u003cbr\u003e11. Surveys\u003cbr\u003e12. Ongoing Relationship\u003cbr\u003e13. Log Files and Customer Support\u003cbr\u003e14. Competitive Research\u003cbr\u003e15. Others' Hard Work: Published Information and Consultants\u003cbr\u003e16. Emerging Techniques\u003cbr\u003e\u003cbr\u003e\u003cb\u003ePart III: Communicating Results\u003c\/b\u003e\u003cbr\u003e17. Reports and Presentations\u003cbr\u003e18. Creating a User-Centered Corporate Culture\u003cbr\u003e\u003cbr\u003eAppendices\u003cbr\u003eA. The Budget Research Lab\u003cbr\u003eB. Common Survey Questions\u003cbr\u003eC. Observer Instructions\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Human-computer interaction [\u003ca title=\"See our other books on Human-computer interaction\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Human-computer%20interaction%20%5BUYZ%5D%22\"\u003eUYZ\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648114381080,"sku":"9780123848697","price":35.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123848697.jpg?v=1694088386"},{"product_id":"api-design-for-c-paperback-9780123850034","title":"API Design for C++ (Paperback \/ softback) 9780123850034","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eAPI Design for C++\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003ePractical techniques of API design that produce robust code for the long term\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eMartin Reddy (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123850034, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 14 March 2011\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e472 pages, \u003cp\u003e52 illustrations\u003c\/p\u003e\n\u003cbr\u003e23.4 x 19 x 3 cm, 0.95 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"Martin Reddy draws from his experience on large scale, collaborative software projects to present patterns and practices that provide real value to individual developers as well as organizations. API Design for C++ explores often overlooked issues, both technical and non- technical, contributing to successful design decisions that produce high quality, robust, and long-lived APIs.\" \u003cb\u003e--Eric Gregory, Software Architect, Pixar Animation Studios\u003c\/b\u003e\"Intended for programmers with intermediate to advanced skills in the C++ programming language, this guide to the building of useful and robust application programming interfaces (APIs) provides practical instruction for software engineers developing systems on which downstream software engineers depend. The work provides a methodical approach to API design covering solution based API design, performance, versioning, documentation, testing, scripting, extensibility and libraries. The work includes numerous illustrations and code examples and access to additional online resources is provided. Reddy is a software development consultant.\" \u003cb\u003e--Book News, Reference \u0026amp; Research\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003ci\u003eAPI Design for C++\u003c\/i\u003e provides a comprehensive discussion of Application Programming Interface (API) development, from initial design through implementation, testing, documentation, release, versioning, maintenance, and deprecation. It is the only book that teaches the strategies of C++ API development, including interface design, versioning, scripting, and plug-in extensibility. Drawing from the author's experience on large scale, collaborative software projects, the text offers practical techniques of API design that produce robust code for the long term. It presents patterns and practices that provide real value to individual developers as well as organizations. \u003ci\u003eAPI Design for C++\u003c\/i\u003e explores often overlooked issues, both technical and non-technical, contributing to successful design decisions that product high quality, robust, and long-lived APIs. It focuses on various API styles and patterns that will allow you to produce elegant and durable libraries. A discussion on testing strategies concentrates on automated API testing techniques rather than attempting to include end-user application testing techniques such as GUI testing, system testing, or manual testing. Each concept is illustrated with extensive C++ code examples, and fully functional examples and working source code for experimentation are available online. This book will be helpful to new programmers who understand the fundamentals of C++ and who want to advance their design skills, as well as to senior engineers and software architects seeking to gain new expertise to complement their existing talents. Three specific groups of readers are targeted: practicing software engineers and architects, technical managers, and students and educators.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eIntroduction 1. Qualities 2. Patterns 3. Design 4. Styles 5. C++ Usage 6. Performance 7. Versioning 8. Documentation 9. Testing 10. Scripting 11. Extensibility Appendix A: Libraries Bibliography Index\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Object-oriented programming [\u003ca title=\"See our other books on Object-oriented programming\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Object-oriented%20programming%20%5BOOP%5D%20%5BUMN%5D%22\"\u003eOOP UMN\u003c\/a\u003e], Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648115495192,"sku":"9780123850034","price":38.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123850034_8987af14-5ecb-4e61-bbe6-6b5a247c458d.jpg?v=1695014059"},{"product_id":"why-programs-fail-a-guide-to-systematic-debugging-paperback-9780123745156","title":"Why Programs Fail; A Guide to Systematic Debugging (Paperback \/ softback) 9780123745156","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eWhy Programs Fail\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eA Guide to Systematic Debugging\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eThe award-winning guide to faster and easier debugging is now updated with the latest tools and techniques\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eAndreas Zeller (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123745156, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 22 July 2009\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e544 pages, Approx. 200 illustrations\u003cbr\u003e23.4 x 19 x 3.4 cm, 0.71 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003ePraise from the experts for the first edition: \"In this book, Andreas Zeller does an excellent job introducing useful debugging techniques and tools invented in both academia and industry. The book is easy to read and actually very fun as well. It will not only help you discover a new perspective on debugging, but it will also teach you some fundamental static and dynamic program analysis techniques in plain language.\"\u003cb\u003e --Miryung Kim, Software Developer, Motorola Korea\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"Today every computer program written is also debugged, but debugging is not a widely studied or taught skill. Few books beyond this one present a systematic approach to finding and fixing programming errors.\" \u003cb\u003e--James Larus, Microsoft Research\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"From the author of ODD, the famous data display debugger, now comes the definitive book on debugging. Zeller's book is chock-full with advice, insight, and tools to track down defects in programs, for all levels of experience and any programming language. The book is lucidly written, explaining the principles of every technique without boring the reader with minutiae. And best of all, at the end of each chapter it tells you where to download all those fancy tools. A great book for the software professional as well as the student interested in the frontiers of automated debugging.\" \u003cb\u003e--Walter F. Tichy, Professor, University Karlsruhe, Germany\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"Andreas Zeller's Why Programs Fail lays an excellent foundation far practitioners, educators, and researchers alike. Using a disciplined approach based on the scientific method, Zeller provides deep insights, detailed approaches, and illustrative examples.\" \u003cb\u003e--David Notkin, Professor Computer Science \u0026amp; Engineering, University of Washington \u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eWhy Programs Fail: A Guide to Systematic Debugging \u003c\/i\u003eis proof that debugging has graduated from a black art to a systematic discipline. It demystifies one of the toughest aspects of software programming, showing clearly how to discover what caused software failures, and fix them with minimal muss and fuss.\u003c\/p\u003e  \u003cp\u003eThe fully updated second edition includes 100+ pages of new material, including new chapters on Verifying Code, Predicting Erors, and Preventing Errors. Cutting-edge tools such as FindBUGS and AGITAR are explained, techniques from integrated environments like Jazz.net are highlighted, and all-new demos with ESC\/Java and Spec#, Eclipse and Mozilla are included.\u003c\/p\u003e  \u003cp\u003eThis complete and pragmatic overview of debugging is authored by Andreas Zeller, the talented researcher who developed the GNU Data Display Debugger(DDD), a tool that over 250,000 professionals use to visualize the data structures of programs while they are running. Unlike other books on debugging, Zeller's text is product agnostic, appropriate for all programming languages and skill levels.\u003c\/p\u003e  \u003cp\u003eThe book explains best practices ranging from systematically tracking error reports, to observing symptoms, reproducing errors, and correcting defects. It covers a wide range of tools and techniques from hands-on observation to fully automated diagnoses, and also explores the author's innovative techniques for isolating minimal input to reproduce an error and for tracking cause and effect through a program. It even includes instructions on how to create automated debugging tools.\u003c\/p\u003e  \u003cp\u003eThe text includes exercises and extensive references for further study, and a companion website with source code for all examples and additional debugging resources is available.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. How Failures Come to Be  2. Tracking Problems  3. Making Programs Fail  4. Reproducing Problems  5. Simplifying Problems  6. Scienti?c Debugging  7. Deducing Errors  8. Observing Facts  9. Tracking Origins  10. Asserting Expectations  11. Detecting Anomalies  12. Causes and E?ects  13. Isolating Failure Causes  14. Isolating Cause-E?ect Chains  15. Fixing the Defect \u003c\/p\u003e \u003cp\u003eAppendix: Formal De?nitions  A.1 Delta Debugging  A.2 Memory Graphs  A.3 Cause-E?ect Chains\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648119886104,"sku":"9780123745156","price":40.98,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123745156.jpg?v=1695013911"},{"product_id":"the-definitive-guide-to-arm®-cortex®-m3-and-cortex®-m4-processors-paperback-9780124080829","title":"The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors (Paperback) 9780124080829","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eThe Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cp\u003eHarness the power of the ARM Cortex-M3, and now the Cortex-M4, to improve functionality and efficiency in your embedded designs \u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eJoseph Yiu (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780124080829, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 28 November 2013\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e864 pages, 100 illustrations\u003cbr\u003e23.4 x 19 x 5.2 cm, 1.392 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eThis new edition has been fully revised and updated to include extensive information on the ARM Cortex-M4 processor, providing a complete up-to-date guide to both Cortex-M3 and Cortex-M4 processors, and which enables migration from various processor architectures to the exciting world of the Cortex-M3 and M4.\u003c\/p\u003e \u003cb\u003e  \u003c\/b\u003e\u003cp\u003eThis book presents the background of the ARM architecture and outlines the features of the processors such as the instruction set, interrupt-handling and also demonstrates how to program and utilize the advanced features available such as the Memory Protection Unit (MPU).\u003c\/p\u003e \u003cp\u003eChapters on getting started with IAR, Keil, gcc and CooCox CoIDE tools help beginners develop program codes.  Coverage also includes the important areas of software development such as using the low power features, handling information input\/output, mixed language projects with assembly and C, and other advanced topics.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. Introduction2. Embedded Software Development3. Technical Overview4. Architecture5. Instruction Set6. Memory system7. Exceptions and Interrupts8. Exception handling in details9. Low power and System Control Features10. OS support features11. Memory Protection Unit12. Fault Exceptions13. Floating point14. Debug features introduction15. Getting Started with Keil MDK-ARM16. Getting Started with IAR Embedded Workbench17. Getting Started with GNU C Compiler18. Software examples19. Using embedded OS20. Assembly programming and mixed language projects21. Cortex-M4 DSP Instructions (Paul Beckmann, DSPConcepts)22. CMSIS DSP Library (Paul Beckmann, DSPConcepts)23. Advanced topics24. Software porting\u003c\/p\u003e \u003cp\u003eAppendix A. ISA summaryB. DSP instructions graphical representationC. 16-bit Thumb instruction changes since v4TD. Exceptions Quick ReferenceE. CMSIS-Core functions Quick ReferenceF. NVIC and SCB registers quick referenceG. Debug Registers quick referenceH. Debug and Trace connectorI. Trouble shooting guide\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Microprocessors [\u003ca title=\"See our other books on Microprocessors\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Microprocessors%20%5BTJFD1%5D%22\"\u003eTJFD1\u003c\/a\u003e], Electronics engineering [\u003ca title=\"See our other books on Electronics engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Electronics%20engineering%20%5BTJF%5D%22\"\u003eTJF\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Newnes","offers":[{"title":"Default Title","offer_id":46648130634008,"sku":"9780124080829","price":39.46,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780124080829.jpg?v=1694088494"},{"product_id":"cuda-programming-a-developers-guide-to-parallel-computing-with-gpus-paperback-9780124159334","title":"CUDA Programming; A Developer's Guide to Parallel Computing with GPUs (Paperback) 9780124159334","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eCUDA Programming\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eA Developer's Guide to Parallel Computing with GPUs\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eProvides a solid foundation for developers learning parallel programming with CUDA \u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eShane Cook (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780124159334, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 7 December 2012\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e592 pages\u003cbr\u003e23.4 x 19 x 3.6 cm, 1.002 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"I must mention chapters 7, which deals with the practicalities of using the SDK, and 9, which offers advice and a detailed breakdown of areas that can limit the performance of a CUDA application. Together, these chapters transform this good book into the kind of excellent text that all CUDA developers can find useful, regardless of their relative experience.\" \u003cb\u003e--ComputingReviews.com, July 12, 2013\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"This book is one of the most comprehensive on the subject published to date…it will guide those acquainted with GPU\/CUDA from other books or from NVIDIA product documentation through the optimization maze to efficient CUDA\/GPU coding.\" \u003cb\u003e--ComputingReviews.com, April 25, 2013\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eIf you need to learn CUDA but don't have experience with parallel computing, \u003ci\u003eCUDA Programming: A Developer's Introduction \u003c\/i\u003eoffers a detailed guide to CUDA with a grounding in parallel fundamentals. It starts by introducing CUDA and bringing you up to speed on GPU parallelism and hardware, then delving into CUDA installation. Chapters on core concepts including threads, blocks, grids, and memory focus on both parallel and CUDA-specific issues. Later, the book demonstrates CUDA in practice for optimizing applications, adjusting to new hardware, and solving common problems.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. A Short History of Supercomputing2. Understanding Parallelism with GPUs3. CUDA Hardware Overview4. Setting Up Cuda5. Grids, Blocks, and Threads6. Memory Handling with CUDA7. Using CUDA in Practice8. Multi-CPU and Multi-GPU Solutions9. Optimizing Your Application10. Libraries and SDK11. Designing GPU-Based Systems12. Common Problems, Causes, and Solutions\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Parallel processing [\u003ca title=\"See our other books on Parallel processing\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Parallel%20processing%20%5BUYFP%5D%22\"\u003eUYFP\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648190173464,"sku":"9780124159334","price":30.29,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780124159334.jpg?v=1694089231"},{"product_id":"agile-systems-engineering-paperback-9780128021200","title":"Agile Systems Engineering (Paperback) 9780128021200","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eAgile Systems Engineering\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cp\u003eCouples Agile methods with system concepts to help avoid many common specification defects and improve system quality, while reducing the effort and cost of systems engineering\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eBruce Powel Douglass (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128021200, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 15 October 2015\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e452 pages\u003cbr\u003e23.4 x 19 x 2.8 cm, 1.22 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003ci\u003e\u003c\/i\u003e  \u003cp\u003e\u003ci\u003eAgile Systems Engineering\u003c\/i\u003e presents a vision of systems engineering where precise specification of requirements, structure, and behavior meet larger concerns as such as safety, security, reliability, and performance in an agile engineering context. \u003c\/p\u003e  \u003cp\u003eWorld-renown author and speaker Dr. Bruce Powel Douglass incorporates agile methods and model-based systems engineering (MBSE) to define the properties of entire systems while avoiding errors that can occur when using traditional textual specifications. Dr. Douglass covers the lifecycle of systems development, including requirements, analysis, design, and the handoff to specific engineering disciplines. Throughout, Dr. Douglass couples agile methods with SysML and MBSE to arm system engineers with the conceptual and methodological tools they need to avoid specification defects and improve system quality while simultaneously reducing the effort and cost of systems engineering.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. What is Model-Based Systems Engineering?2. What are Agile Methods and Why Should I Care?3. The importance of Agile methods4. Agile Stakeholder Requirements Engineering5. Agile Systems Requirements Definition and Analysis6. System Architectural Analysis and Trade Studies7. Agile Systems Architectural Design8. The Handoff to Downstream Engineering\u003c\/p\u003e \u003cp\u003eAppendixA. T-Wrecks Stakeholder RequirementsB. T-Wrecks System Requirements\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648190304536,"sku":"9780128021200","price":47.69,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128021200.jpg?v=1694089232"},{"product_id":"semantic-web-for-the-working-ontologist-effective-modeling-in-rdfs-and-owl-paperback-9780123859655","title":"Semantic Web for the Working Ontologist; Effective Modeling in RDFS and OWL (Paperback \/ softback) 9780123859655","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eSemantic Web for the Working Ontologist\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eEffective Modeling in RDFS and OWL\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eThe bestselling practitioner’s guide to the semantic web, updated with the latest developments in technologies for building useful and reusable models and applications. \u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eDean Allemang (Author), James Hendler (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123859655\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 5 July 2011\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e384 pages\u003cbr\u003e23.4 x 19 x 2.4 cm, 0.63 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"Overall, this book provides a thorough and cogent introduction to the semantic Web. Giving just enough philosophical background, the authors focus on the practical aspects of constructing data stores and applications. This blend of philosophy and practical descriptions leads the reader to anticipate how the standards of the semantic Web should work before the standards are described. As a result, the reader is likely to feel that the semantic Web works just as it should.\" --\u003cb\u003eComputing Reviews\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"Allemang, a scientist at a company that consults, trains, and provides products for the Semantic Web, and Hendler (computer and cognitive science, Rensselaer Polytechnic Institute) explain how web developers who are practitioners in another field, such as health care, finance, engineering, national intelligence, and enterprise architecture, can model data to fit the requirements of the Semantic Web. They detail how to construct semantic models, with a focus on the use of RDF (Resource Description Framework), RDFS (RDF schema), and OWL (Web Ontology Language) to accomplish specific tasks and model data and domains. This edition has been updated to incorporate new technologies such as SPARQL (SPARQL Protocol And RDF Query Language), OWL 2.0, and SKOS (Simple Knowledge Organization System). They include examples of Quantities, Units, Dimensions, and Types (QUDT) and The Open Biological and Biomedical Ontologies (OBO), as well as examples of how to use the Semantic Web to solve common modeling problems and a FAQ section on challenges.\" --\u003cb\u003eSciTech Book News\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"Overall, this is an easy-to-follow guide to the basic concepts related to building semantic Web ontologies. The book flows well from chapter to chapter, and the many examples illustrate the different topics. For beginners, it’s an excellent introduction to the subject, which is exactly what the authors intended…\" \u003cb\u003e--Computing Reviews.com\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003ci\u003eSemantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL, Second Edition\u003c\/i\u003e, discusses the capabilities of Semantic Web modeling languages, such as RDFS (Resource Description Framework Schema) and OWL (Web Ontology Language). Organized into 16 chapters, the book provides examples to illustrate the use of Semantic Web technologies in solving common modeling problems. It uses the life and works of William Shakespeare to demonstrate some of the most basic capabilities of the Semantic Web. The book first provides an overview of the Semantic Web and aspects of the Web. It then discusses semantic modeling and how it can support the development from chaotic information gathering to one characterized by information sharing, cooperation, and collaboration. It also explains the use of RDF to implement the Semantic Web by allowing information to be distributed over the Web, along with the use of SPARQL to access RDF data. Moreover, the reader is introduced to components that make up a Semantic Web deployment and how they fit together, the concept of inferencing in the Semantic Web, and how RDFS differs from other schema languages. Finally, the book considers the use of SKOS (Simple Knowledge Organization System) to manage vocabularies by taking advantage of the inferencing structure of RDFS-Plus. This book is intended for the working ontologist who is trying to create a domain model on the Semantic Web.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1. What Is The Semantic Web?2. Semantic Modeling3. RDF – The Basis of the Semantic Web4. SPARQL – The Query Language for RDF5. Semantic Web Application Architecture6. RDF And Inferencing7. RDF Schema Language8. RDFS-Plus9. SKOS – the Simple Knowledge Organization System10. Ontologies in the Wild: Linked Open Data and the Open Graph Project11. Basic OWL12. Counting and Sets In OWL 13. MORE Ontologies in the Wild: QUDT, GoodRelations, and OBO Foundry14. Good and Bad Modeling Practices 15. OWL 2.0 Levels and Logic16. Conclusions17. Frequently Asked Questions\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Expert systems \/ knowledge-based systems [\u003ca title=\"See our other books on Expert systems \/ knowledge-based systems\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Expert%20systems%20\/%20knowledge-based%20systems%20%5BUYQE%5D%22\"\u003eUYQE\u003c\/a\u003e], Artificial intelligence [\u003ca title=\"See our other books on Artificial intelligence\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Artificial%20intelligence%20%5BUYQ%5D%22\"\u003eUYQ\u003c\/a\u003e], Databases \u0026amp; the Web [\u003ca title=\"See our other books on Databases \u0026amp; the Web\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Databases%20\u0026amp;%20the%20Web%20%5BUNN%5D%22\"\u003eUNN\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Freshly Printed Books","offers":[{"title":"Default Title","offer_id":46648199282968,"sku":"9780123859655","price":36.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123859655.jpg?v=1695014101"},{"product_id":"the-art-of-multiprocessor-programming-paperback-9780124159501","title":"The Art of Multiprocessor Programming (Paperback) 9780124159501","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eThe Art of Multiprocessor Programming\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eProvides an ideal resource for students and professionals alike who will benefit from thorough coverage of key multiprocessor programming issues\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eMaurice Herlihy (Author), Nir Shavit (Author), Victor Luchangco (Author), Michael Spear (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780124159501, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 30 December 2020\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e576 pages\u003cbr\u003e23.5 x 19 x 3.5 cm, 1.16 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"The book is largely self-contained, has countless examples, and focuses on what really matters. As such, it is very well suited for both a teaching environment and for practitioners looking for an opportunity to learn about this topic...The book is written in a way that makes multiprocessor programming accessible. This updated version will further confirm its status as a classic.\" \u003cb\u003e--ComputingReviews.com, 2013\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003ci\u003eThe Art of Multiprocessor Programming, Second Edition, \u003c\/i\u003eprovides users with an authoritative guide to multicore programming. This updated edition introduces higher level software development skills relative to those needed for efficient single-core programming, and includes comprehensive coverage of the new principles, algorithms, and tools necessary for effective multiprocessor programming. The book is an ideal resource for students and professionals alike who will benefit from its thorough coverage of key multiprocessor programming issues.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. Introduction 2. Mutual Exclusion 3. Concurrent Objects and Linearization 4. Foundations of Shared Memory 5. The Relative Power of Synchronization Methods 6. The Universality of Consensus 7. Spin Locks and Contention 8. Monitors and Blocking Synchronization 9. Linked Lists: The Role of Locking 10. Concurrent Queues and the ABA Problem 11. Concurrent Stacks and Elimination 12. Counting, Sorting and Distributed Coordination 13. Concurrent Hashing and Natural Parallelism 14. Skiplists and Balanced Search 15. Priority Queues 16. Futures, Scheduling and Work Distribution 17. Barriers 18. Transactional Memory\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648199348504,"sku":"9780124159501","price":51.89,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780124159501.jpg?v=1694089288"},{"product_id":"usability-engineering-paperback-9780125184069","title":"Usability Engineering (Paperback) 9780125184069","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eUsability Engineering\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cfont size=\"4\"\u003eJakob Nielsen (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780125184069, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 11 November 1994\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e384 pages\u003cbr\u003e23.4 x 15.6 x 2.4 cm, 0.494 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"The purpose of Jakob Nielsen's Usability Engineering is to help nontechnical people improve the systems so that they are not only error-free but also easier and more pleasant to use, and more efficient. It is a book that ...shows us how to change the world and does so admirably....One of this book's strengths is that it provides a wide selection of methods for improving systems, and allows for the unavoidable constraints of the real world.\" \u003cb\u003e--NEW SCIENTIST\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eWritten by the author of the best-selling \u003cb\u003eHyperText \u0026amp; HyperMedia,\u003c\/b\u003e this book is an excellent guide to the methods of usability engineering. The book provides the tools needed to avoid usability surprises and improve product quality. Step-by-step information on which method to use at various stages during the development lifecycle are included, along with detailed information on how to run a usability test and the unique issues relating to international usability.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eExecutive Summary.\u003cbr\u003eWhat is Usability?\u003cbr\u003eGenerations of User Interfaces.\u003cbr\u003eThe Usability Engineering Lifecycle.\u003cbr\u003eUsability Heuristics.\u003cbr\u003eUsability Testing.\u003cbr\u003eUsability Assessment Methods Beyond Testing.\u003cbr\u003eInterface Standards.\u003cbr\u003eInternational User Interfaces.\u003cbr\u003eFuture Developments.\u003cbr\u003eAppendix A: Exercises.\u003cbr\u003eAppendix B: Bibliography.\u003cbr\u003eAuthor Index.\u003cbr\u003eSubject Index.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Human-computer interaction [\u003ca title=\"See our other books on Human-computer interaction\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Human-computer%20interaction%20%5BUYZ%5D%22\"\u003eUYZ\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648200102168,"sku":"9780125184069","price":39.49,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780125184069.jpg?v=1694089294"},{"product_id":"software-engineering-for-embedded-systems-methods-practical-techniques-and-applications-hardback-9780128094488","title":"Software Engineering for Embedded Systems; Methods, Practical Techniques, and Applications (Hardback) 9780128094488","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eSoftware Engineering for Embedded Systems\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eMethods, Practical Techniques, and Applications\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003ePresents the complete cycle of embedded software development, from key concepts, to their implementation\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eRobert Oshana (Edited by), Mark Kraeling (Edited by)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128094488, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 21 June 2019\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e645 pages\u003cbr\u003e23.4 x 19 x 3.5 cm, 1.47 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eSoftware Engineering for Embedded Systems: Methods, Practical Techniques, and Applications, Second Edition \u003c\/i\u003eprovides the techniques and technologies in software engineering to optimally design and implement an embedded system. Written by experts with a solution focus, this encyclopedic reference gives an indispensable aid on how to tackle the day-to-day problems encountered when using software engineering methods to develop embedded systems. New sections cover peripheral programming, Internet of things, security and cryptography, networking and packet processing, and hands on labs. Users will learn about the principles of good architecture for an embedded system, design practices, details on principles, and much more. \u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. Overview of Embedded and Real-Time Systems 2. Embedded Systems Development Process 3. Specification and Modeling techniques 4. Architecture and design patterns 5. Real-Time building blocks 6. Hardware interface to embedded software 7. Programming and Implementation Guidelines 8. Software Reuse by Design in Embedded Systems 9. Embedded Implementation Tips and Tricks 10. Embedded Operating systems 11. Linux and OSS 12. Software Performance Engineering 13. Optimizing Embedded Software for Performance 14. Optimizing Embedded Software for Memory 15. Optimizing Embedded Software for Power 16. Embedded Systems and the Internet of Things 17. User interfaces for embedded systems 18. Integration and testing techniques and quality 19. Software Development Tools 20. Multicore Software Development 21. Safety-Critical Software Development for Embedded Systems 22. Intellectual Property Issues with Embedded Software 23. Managing embedded software development 24. Embedded Software Development for Storage and I\/O 25. Embedded Software for Networking Applications 26. Multiple Case Studies\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Electronics engineering [\u003ca title=\"See our other books on Electronics engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Electronics%20engineering%20%5BTJF%5D%22\"\u003eTJF\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Newnes","offers":[{"title":"Default Title","offer_id":46648202985752,"sku":"9780128094488","price":69.85,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128094488.jpg?v=1694089310"},{"product_id":"power-and-performance-software-analysis-and-optimization-paperback-9780128007266","title":"Power and Performance; Software Analysis and Optimization (Paperback) 9780128007266","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003ePower and Performance\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eSoftware Analysis and Optimization\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eIntel insider’s guide to enabling performance in modern system architectures\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eJim Kukunas (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128007266, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 9 April 2015\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e300 pages\u003cbr\u003e23.4 x 19 x 2 cm, 0.63 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"...covers the intended topics with enough clarity and depth to serve both as a potential textbook and as a reference for practitioners…This one of the best technical books I have read in a while.\"--\u003cb\u003eComputing Reviews\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003ePower and Performance: Software Analysis and Optimization\u003c\/i\u003e is a guide to solving performance problems in modern Linux systems. Power-efficient chips are no help if the software those chips run on is inefficient. Starting with the necessary architectural background as a foundation, the book demonstrates the proper usage of performance analysis tools in order to pinpoint the cause of performance problems, and includes best practices for handling common performance issues those tools identify.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003cb\u003ePart I: Background Knowledge\u003c\/b\u003e1. Early Intel Architecture2. Intel Pentium processors3. Intel Core processors4. Performance Workflow5. Designing Experiments\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart II: Monitors\u003c\/b\u003e6. Introduction to Profiling7. Intel VTune Amplifier XE8. Perf9. Ftrace10. GPU Profiling Tools11. Other Helpful Tools\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart III: Optimization Techniques\u003c\/b\u003e12. Toolchain Prime13. Branching14. Optimizing Cache Usage15. Exploiting Parallelism16. Special Instructions\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648210686232,"sku":"9780128007266","price":66.29,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128007266.jpg?v=1694089343"},{"product_id":"digital-video-and-hd-algorithms-and-interfaces-hardback-9780123919267","title":"Digital Video and HD; Algorithms and Interfaces (Hardback) 9780123919267","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eDigital Video and HD\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eAlgorithms and Interfaces\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eA comprehensive, completely updated reference to current video technology for new and practicing video, software, and media engineers by one of the world's leading authorities on digital video and HDTV\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eCharles Poynton (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123919267, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 27 February 2012\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e752 pages, 250 illustrations (250 in full color)\u003cbr\u003e23.4 x 19 x 3.9 cm, 1.66 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eDigital Video and HD: Algorithms and Interfaces\u003c\/i\u003e provides a one-stop shop for the theory and engineering of digital video systems. Equally accessible to video engineers and those working in computer graphics, Charles Poynton’s revision to his classic text covers emergent compression systems, including H.264 and VP8\/WebM, and augments detailed information on JPEG, DVC, and MPEG-2 systems. This edition also introduces the technical aspects of file-based workflows and outlines the emerging domain of metadata, placing it in the context of digital video processing. \u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cb\u003ePart 1 - Introduction \u003c\/b\u003eChapter 1 - Raster Images Chapter 2 - Quantization Chapter 3 - Brightness Contrast Controls Chapter 4 - Raster Images in Computing Chapter 5 - Raster Scanning Chapter 6 - Image Structure Chapter 7 - Resolution Chapter 8 - Constant Luminance Chapter 9 - Rendering Intent Chapter 10 - Introduction to Luma Chroma Chapter 11 - Introduction to Component SDTV Chapter 12 - Introduction to Composite NTSC PAL Chapter 13 - Introduction to HDTV Chapter 14 - Introduction to Compression Chapter 15 - Digital Video Interfaces \u003cb\u003ePart 2 - Principles \u003c\/b\u003eChapter 16 - Filtering and Sampling Chapter 17 - Resampling, Interpolation, and decimation Chapter 18 - Image Digitization and Reconstruction Chapter 19 - Perception and Visual Acuity Chapter 20 - Luminance and Lightness Chapter 21 - The CIE System of Colorimetry Chapter 22 - Color Science for Video Chapter 23 - Gamma Chapter 24 - Luma and Color Differences Chapter 25 - Component Video Color Coding for SDTV Chapter 26 - Component Video Color Coding for HDTV Chapter 27 - NTSC PAL Chroma Modulation Chapter 28 - NTSC PAL Frequency Interleaving Chapter 29 - NTSC Y'IQ System Chapter 30 - Frame, Field, Line, and Sample Rates Chapter 31 - Timecode Chapter 32 - Video Signal Structure Chapter 33 - Digital Sync., TRS, Ancillary Data, and Interface Chapter 34 - Analog SDTV Sync, Genlock, and Interface Chapter 35 - Videotape Recording Chapter 36 - 2-3 Pulldown Chapter 37 - Deinterlacing \u003cb\u003ePart 3 - Video Compression \u003c\/b\u003eChapter 38 - JPEG and Motion-JPEG Compression Chapter 39 - MPEG-2 Video Compression \u003cb\u003ePart 4 - Studio Standards \u003c\/b\u003eChapter 40 - 525\/59.94 Component Video Chapter 41 - 525\/59.94 NTSC Composite Video Chapter 42 - 625\/50 Component Video Chapter 43 - 625\/50 PAL Composite Video Chapter 44 - SDTV Test Signals Chapter 45 - 1280x720 HDTV Chapter 46 - 1920x1080 HDTV Chapter 47 - Electrical and Mechanical Interfaces \u003cb\u003ePart 5 - Broadcast Consumer Video \u003c\/b\u003eChapter 48 - Analog NTSC nbsp\u003cbr\u003e PAL Broadcast Standards Chapter 49 - Consumer Analog NTSC PAL Chapter 50 - Digital Television Broadcast Standards Appendices A - YUV and Luminance Considered Harmful B - Introduction to Radiometry Photometry C - Glossary of Video Signal Terms\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Digital video: professional [\u003ca title=\"See our other books on Digital video: professional\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Digital%20video:%20professional%20%5BUGV%5D%22\"\u003eUGV\u003c\/a\u003e], Computer-aided design [\u003ca title=\"See our other books on Computer-aided design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer-aided%20design%20%5BCAD%5D%20%5BUGC%5D%22\"\u003eCAD UGC\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648219205912,"sku":"9780123919267","price":45.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123919267.jpg?v=1694089395"},{"product_id":"the-complete-business-process-handbook-body-of-knowledge-from-process-modeling-to-bpm-volume-1-paperback-9780127999593","title":"The Complete Business Process Handbook; Body of Knowledge from Process Modeling to BPM, Volume 1 (Paperback \/ softback) 9780127999593","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eThe Complete Business Process Handbook\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eBody of Knowledge from Process Modeling to BPM, Volume 1\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eThis is the most comprehensive body of knowledge on business processes written as a practical guide for Executives, Practitioners, Managers and Students by the authorities that have shaped the way we think and work with process today.\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eMark Von Rosing (Author), Henrik von Scheel (Author), August-Wilhelm Scheer (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780127999593\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 15 December 2014\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e776 pages, 90 illustrations\u003cbr\u003e23.4 x 19 x 4.7 cm, 2.21 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eThe Complete Business Process Handbook\u003c\/i\u003e is the most comprehensive body of knowledge on business processes with revealing new research. Written as a practical guide for Executives, Practitioners, Managers and Students by the authorities that have shaped the way we think and work with process today. It stands out as a masterpiece, being part of the BPM bachelor and master degree curriculum at universities around the world, with revealing academic research and insight from the leaders in the market. \u003c\/p\u003e  \u003cp\u003eThis book provides everything you need to know about the processes and frameworks, methods, and approaches to implement BPM. Through real-world examples, best practices, LEADing practices and advice from experts, readers will understand how BPM works and how to best use it to their advantage. Cases from industry leaders and innovators show how early adopters of LEADing Practices improved their businesses by using BPM technology and methodology. As the first of three volumes, this book represents the most comprehensive body of knowledge published on business process. Following closely behind, the second volume uniquely bridges theory with how BPM is applied today with the most extensive information on extended BPM. The third volume will explore award winning real-life examples of leading business process practices and how it can be replaced to your advantage.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003ePreface\u003c\/p\u003e \u003cp\u003eIntroduction to the Book\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePhase I: Process Concept Evolution\u003c\/b\u003e\u003c\/p\u003e\n\u003ci\u003e \u003c\/i\u003e\u003cp\u003eMark von Rosing, August-Wilhelm Scheer, Henrik von Scheel, John A. Zachman, James P. Womack, Daniel T. Jones, Marianne Fonseca, Keith Swenson\u003c\/p\u003e \u003cp\u003eSun Tzu\u003c\/p\u003e \u003cp\u003eAdam Smith\u003c\/p\u003e \u003cp\u003eTaylorism\u003c\/p\u003e \u003cp\u003eHenry Ford\u003c\/p\u003e \u003cp\u003eGantt Chart\u003c\/p\u003e \u003cp\u003eFrank B. Gilbreth\u003c\/p\u003e \u003cp\u003eAllan B. Mogensen\u003c\/p\u003e \u003cp\u003eBoeing B17\u003c\/p\u003e \u003cp\u003eBen S. Graham\u003c\/p\u003e \u003cp\u003eASME\u003c\/p\u003e \u003cp\u003eFunctional Flow Block Diagram og PERT (1950’erne)\u003c\/p\u003e \u003cp\u003eData Flow Diagrams og IDEF (1970’erne)\u003c\/p\u003e \u003cp\u003eZero Defects (1960’erne)\u003c\/p\u003e \u003cp\u003eToyota Production System (1948-75)\u003c\/p\u003e \u003cp\u003eIDS Scheer \u003c\/p\u003e \u003cp\u003eJohn A. Zachman\u003c\/p\u003e \u003cp\u003eLEAN \u0026amp; Lean Consumption\u003c\/p\u003e \u003cp\u003eBusiness Process Reengineering\u003c\/p\u003e \u003cp\u003eTQM (+TQM Tools)\u003c\/p\u003e \u003cp\u003eSix Sigma\u003c\/p\u003e \u003cp\u003eWhat is BPM\u003c\/p\u003e\n\u003cb\u003e \u003c\/b\u003e\u003cp\u003ePhase II: BPM Way of Thinking\u003c\/p\u003e\n\u003ci\u003e \u003c\/i\u003e\u003cp\u003eMark von Rosing, Wim Laurier, Maria Hove, Simon Polovina, Neil Kemp, Henrik von Scheel\u003c\/p\u003e \u003cp\u003eThe value of an Ontology\u003c\/p\u003e \u003cp\u003eThe BPM Ontology\u003c\/p\u003e \u003cp\u003eProcess Tagging - Classification and categorization\u003c\/p\u003e \u003cp\u003eProcess Templates\u003c\/p\u003e\n\u003cb\u003e \u003c\/b\u003e\u003cp\u003ePhase III -The BPM Way of Working\u003c\/p\u003e\n\u003ci\u003e \u003c\/i\u003e\u003cp\u003eMark von Rosing, August W. Scheer, Henrik von Scheel, Adam D.M. Svendsen, Anette Bøgebjerg, Anni Olsen, Antony Dicks, Asif Gill, Bob J Storms, Cay Clemmensen, Christopher K. Swierczynski, Dan Moorcroft, Dan T. Jones, David Coloma, Dickson Hunja Muhita, Duarte Gonçalves, Hendrik Bohn, Fabrizio Maria Maggi, Fan Zhao, Fatma Dandashi, Fred Cummins, Gabriel von Scheel, Gary Doucet, Gabriella von Rosing, Gert O Jansson. Hans Scheruhn. Harald Van der Weel, Henk de Man, Henrik Naundrup Vester, Jacob Gammelgaard, James P. Womack, Jeanne Ross, John A. Zachman, John Bertram, John Golden, John M. Rogers, Jonnro Erasmus, Joshua Michael von Scheel, Joshua Waters, Justin Tomlinson, Keith Swenson, Karin Gräslund, Kenneth Dean Teske, Klaus Vitt, Krzysztof Skurzak, LeAnne Spurrell, Lloyd Dugan, Lotte Tange, Mads Clausager, Maria Hove, Mark Stanford, Marianne Fonseca, Marlon Dumas, Mathias Kirchmer, Maxim Arzumanyan, Michael Tisdel, Mikael Munck, Mike A. Marin, Mona von Rosing, Nathaniel Palmer, Neil Kemp, Nils Faltin, Patricia Kemp, Peter Franz, Rich Hilliard, Richard N. Conzo, Richard L. Fallon, Rogan Morrision, Ronald N. Batdorf, Sarel J. Snyman, Scott Davis, Simon Polovina, Steve Willoughby, Thomas Boosz, Thomas Christian Olsen, Ulrik Foldager, Victor Abele, Volker Rebhan, Wim Laurier, Yury Orlov, Zakaria Maamar\u003c\/p\u003e \u003cp\u003eBusiness Process Trends\u003c\/p\u003e \u003cp\u003eBuilding BPM Competencies - the BPM Center of Excellence\u003c\/p\u003e \u003cp\u003eThe various BPM Roles\u003c\/p\u003e \u003cp\u003eWorking with the BPM LifeCycle\u003c\/p\u003e \u003cp\u003eProcess Analysis\u003c\/p\u003e \u003cp\u003eProcess Build\u003c\/p\u003e \u003cp\u003eProcess Deployment\u003c\/p\u003e \u003cp\u003eProcess Monitoring \u0026amp; Process Maintenance\u003c\/p\u003e \u003cp\u003eContinuous Process Improvement\u003c\/p\u003e \u003cp\u003eChief Process Officer - executing the strategy\u003c\/p\u003e \u003cp\u003eiBPM - Intelligent Business Process Management\u003c\/p\u003e \u003cp\u003eEvidence Based BPM\u003c\/p\u003e \u003cp\u003eSocial Media \u0026amp; BPM\u003c\/p\u003e \u003cp\u003eBPM Maturity\u003c\/p\u003e\n\u003cb\u003e \u003c\/b\u003e\u003cp\u003ePhase IV -The BPM Way of Modelling\u003c\/p\u003e\n\u003ci\u003e \u003c\/i\u003e\u003cp\u003eMark von Rosing, Conrad Bock, Henk deMan, Fred Cummins, Henrik von Scheel, Stephen White, Jonnro Erasmus, Mathias Kirchmer, David Coloma, Gabriella von Rosing, Henrik von Scheel, Karin Graeslund, Hans Scheruhn, Richard L. Fallon\u003c\/p\u003e \u003cp\u003eBPMN\u003c\/p\u003e \u003cp\u003eHow to work with and model Business Processes Variations\u003c\/p\u003e \u003cp\u003eFocusing business processes on superior value creation: value oriented process modelling\u003c\/p\u003e \u003cp\u003eSustainability Oriented Process Modeling\u003c\/p\u003e \u003cp\u003eProcess Automation- Link between process models and information models\u003c\/p\u003e\n\u003cb\u003e \u003c\/b\u003e\u003cp\u003ePhase V - The Way of Implementation and Governance\u003c\/p\u003e\n\u003ci\u003e \u003c\/i\u003e\u003cp\u003eMark von Rosing, Joshua von Scheel, Asif Gill, Maria Hove, Mona von Rosing, Joshua von Scheel, Dickson Muhita, Maria Hove, Gabriella von Rosing, Bob Storms, Dr. Hendrik Bohn, Joshua von Scheel, Richard Conzo, August W. Scheer, Nils Faltin, Kenneth Dean Teske, Michael D. Tisdel, Victor Abele, Justin Tomlinson, Henrik von Scheel, Gary Doucet, Gert O Jansson\u003c\/p\u003e \u003cp\u003eAgile BPM\u003c\/p\u003e \u003cp\u003eBPM Change Management\u003c\/p\u003e \u003cp\u003eBPM Governance\u003c\/p\u003e \u003cp\u003eBPM Portfolio Management\u003c\/p\u003e \u003cp\u003eReal Time Learning BPM\u003c\/p\u003e \u003cp\u003eBPM Alignment\u003c\/p\u003e \u003cp\u003eBusiness Process Outsourcing\u003c\/p\u003e\n\u003cb\u003e \u003c\/b\u003e\u003cp\u003ePhase VI - The Way of Training and Coaching\u003c\/p\u003e\n\u003ci\u003e \u003c\/i\u003e\u003cp\u003eMark von Rosing, Henrik von Scheel, Marianne Fonseca, Maria Hove, Ulrik Foldager\u003c\/p\u003e \u003cp\u003eThe need for a standardized and common Process Training\u003c\/p\u003e \u003cp\u003eProcess eXpert Training\u003c\/p\u003e \u003cp\u003eProcess Architect Training\u003c\/p\u003e \u003cp\u003eProcess Engineer Training\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Production \u0026amp; quality control management [\u003ca title=\"See our other books on Production \u0026amp; quality control management\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Production%20\u0026amp;%20quality%20control%20management%20%5BKJMV5%5D%22\"\u003eKJMV5\u003c\/a\u003e], Management of specific areas [\u003ca title=\"See our other books on Management of specific areas\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Management%20of%20specific%20areas%20%5BKJMV%5D%22\"\u003eKJMV\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Freshly Printed Books","offers":[{"title":"Default Title","offer_id":46648219566360,"sku":"9780127999593","price":38.88,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780127999593_9d07a1ef-9718-4443-ba75-c3fc4e79fa42.jpg?v=1694353023"},{"product_id":"gui-bloopers-2-0-common-user-interface-design-donts-and-dos-paperback-9780123706430","title":"GUI Bloopers 2.0; Common User Interface Design Don'ts and Dos (Paperback \/ softback) 9780123706430","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eGUI Bloopers 2.0\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eCommon User Interface Design Don'ts and Dos\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eCompletely updated and revised version 2.0 of Jeff Johnson's GUI Bloopers!\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eJeff Johnson (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123706430, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 4 October 2007\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e424 pages, Approx. 390 illustrations\u003cbr\u003e23.4 x 19 x 2.7 cm, 0.86 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"If you are a software developer, read this book: especially if you don't think you need it. Don't worry, it isn't filled with abstract and useless theory--this is a book for doers, and those in the trenches. Buy it, read it, and take two sections daily.\" --\u003cb\u003eDon Norman, Nielsen Norman Group\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eGUI Bloopers 2.0, Second Edition\u003c\/i\u003e, is the completely updated and revised version of \u003ci\u003eGUI Bloopers\u003c\/i\u003e. It looks at user interface design bloopers from commercial software, Web sites, Web applications, and information appliances, explaining how intelligent, well-intentioned professionals make these mistakes – and how you can avoid them. GUI expert Jeff Johnson presents the reality of interface design in an entertaining, anecdotal, and instructive way while equipping readers with the minimum of theory.\u003c\/p\u003e  \u003cp\u003eThis updated version reflects the bloopers that are common today, incorporating many comments and suggestions from first edition readers. It covers bloopers in a wide range of categories including GUI controls, graphic design and layout, text messages, interaction strategies, Web site design – including search, link, and navigation, responsiveness issues, and management decision-making.\u003c\/p\u003e  \u003cp\u003eOrganized and formatted so information needed is quickly found, the new edition features call-outs for the examples and informative captions to enhance quick knowledge building.\u003c\/p\u003e  \u003cp\u003eThis book is recommended for software engineers, web designers, web application developers, and interaction designers working on all kinds of products.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eFirst Principles\u003cbr\u003e GUI Control Bloopers\u003cbr\u003e Navigation Bloopers\u003cbr\u003e Textual Bloopers\u003cbr\u003e Graphic Design \u0026amp; Layout Bloopers\u003cbr\u003e Interaction Bloopers\u003cbr\u003e Responsiveness Bloopers\u003cbr\u003e Management Bloopers\u003cbr\u003e Web Appendix – Color Bloopers\u003cbr\u003e Appendices\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: User interface design \u0026amp; usability [\u003ca title=\"See our other books on User interface design \u0026amp; usability\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22User%20interface%20design%20\u0026amp;%20usability%20%5BUYZG%5D%22\"\u003eUYZG\u003c\/a\u003e], Human-computer interaction [\u003ca title=\"See our other books on Human-computer interaction\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Human-computer%20interaction%20%5BUYZ%5D%22\"\u003eUYZ\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648237162776,"sku":"9780123706430","price":38.96,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123706430_760ed050-d443-4ce2-9a40-7142b97c6697.jpg?v=1695013786"},{"product_id":"continuous-architecture-sustainable-architecture-in-an-agile-and-cloud-centric-world-paperback-9780128032848","title":"Continuous Architecture; Sustainable Architecture in an Agile and Cloud-Centric World (Paperback) 9780128032848","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eContinuous Architecture\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eSustainable Architecture in an Agile and Cloud-Centric World\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eAn architectural approach to support modern application delivery methods\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eMurat Erder (Author), Pierre Pureur (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128032848, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 10 November 2015\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e324 pages\u003cbr\u003e23.4 x 19 x 2.1 cm, 0.61 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003e Continuous Architecture\u003c\/i\u003e provides a broad architectural perspective for continuous delivery, and describes a new architectural approach that supports and enables it. As the pace of innovation and software releases increases, IT departments are tasked to deliver value quickly and inexpensively to their business partners. With a focus on getting software into end-users hands faster, the ultimate goal of daily software updates is in sight to allow teams to ensure that they can release every change to the system simply and efficiently. This book presents an architectural approach to support modern application delivery methods and provide a broader architectural perspective, taking architectural concerns into account when deploying agile or continuous delivery approaches. The authors explain how to solve the challenges of implementing continuous delivery at the project and enterprise level, and the impact on IT processes including application testing, software deployment and software architecture.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003col\u003e \u003cli\u003eA Brief Introduction to Continuous Architecture\u003c\/li\u003e \u003cli\u003eThe Principles of Continuous Architecture (CA)\u003c\/li\u003e \u003cli\u003eGetting Started With the Continuous Architecture Process\u003c\/li\u003e \u003cli\u003eEvolving the Architecture\u003c\/li\u003e \u003cli\u003eContinuous Architecture and Continuous Delivery\u003c\/li\u003e \u003cli\u003eValidating the Architecture\u003c\/li\u003e \u003cli\u003eContinuous Architecture in Practice: A Case Study\u003c\/li\u003e \u003cli\u003eHow Does Continuous Architecture Impact the Role of the Architect?\u003c\/li\u003e \u003cli\u003eContinuous Architecture in the Enterprise\u003c\/li\u003e \u003cli\u003eWhat about Enterprise Services?\u003c\/li\u003e \u003cli\u003eConclusion\u003c\/li\u003e\n\u003c\/ol\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648241389848,"sku":"9780128032848","price":36.89,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128032848.jpg?v=1694089571"},{"product_id":"systems-engineering-with-sysml-uml-modeling-analysis-design-paperback-9780123742742","title":"Systems Engineering with SysML\/UML; Modeling, Analysis, Design (Paperback \/ softback) 9780123742742","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eSystems Engineering with SysML\/UML\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eModeling, Analysis, Design\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eSysML is the latest emerging programming language--250,000 estimated users in the US alone!\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eTim Weilkiens (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123742742, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 2 April 2008\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e320 pages, Approx. 310 illustrations\u003cbr\u003e23.4 x 19 x 2.1 cm, 0.65 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eUML, the Universal Modeling Language, was the first programming language designed to fulfill the requirement for \"universality.\" However, it is a software-specific language, and does not support the needs of engineers designing from the broader systems-based perspective. Therefore, SysML was created. It has been steadily gaining popularity, and many companies, especially in the heavily-regulated Defense, Automotive, Aerospace, Medical Device and Telecomms industries, are already using SysML, or are plannning to switch over to it in the near future. However, little information is currently available on the market regarding SysML. Its use is just on the crest of becoming a widespread phenomenon, and so thousands of software engineers are now beginning to look for training and resources. This book will serve as the one-stop, definitive guide that provide an introduction to SysML, and instruction on how to implement it, for all these new users.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1. Introduction\u003cbr\u003e 2. Process SYSMOD\u003cbr\u003e 3. SysML- Systems Modeling Language\u003cbr\u003e 4. UML- Unified Modeling Language\u003cbr\u003e 5. Systems-Engineering-Profile\u003cbr\u003e Appendices, Glossary, and Literature References\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Object-oriented programming [\u003ca title=\"See our other books on Object-oriented programming\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Object-oriented%20programming%20%5BOOP%5D%20%5BUMN%5D%22\"\u003eOOP UMN\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648250269976,"sku":"9780123742742","price":36.48,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123742742.jpg?v=1695013872"},{"product_id":"fortran-90-for-scientists-and-engineers-paperback-9780340600344","title":"FORTRAN 90 for Scientists and Engineers (Paperback \/ softback) 9780340600344","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eFORTRAN 90 for Scientists and Engineers\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cfont size=\"4\"\u003eBrian H. Hahn (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780340600344, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 7 April 1994\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e368 pages\u003cbr\u003e24.4 x 17.1 x 2.4 cm, 0.67 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eThe introduction of the Fortran 90 standard is the first significant change in the Fortran language in over 20 years. this book is designed for anyone wanting to learn Fortran for the first time or or a programmer who needs to upgrade from Fortran 77 to Fortran 90.\u003cbr\u003e Employing a practical, problem-based approach this book provides a comprehensive introduction to the language. More experienced programmers will find it a useful update to the new standard and will benefit from the emphasis on science and engineering applications.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eGetting going * Elementary Fortran: 1 * Elementary Fortran: 2 * Program preparation * Decisions * Loops * Errors * Subprograms and modules * Arrays * Advanced input and output * Handling characters * Derived Types: structures * Pointer variables * Simulation * Matrices and their applications * Introduction to numerical methods *  Order of statements in a program unit * Summary of Fortran 90 statements * Intrinsic procedures * ASCII character codes * Solutions to selected exercises.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Butterworth-Heinemann","offers":[{"title":"Default Title","offer_id":46648321212696,"sku":"9780340600344","price":37.98,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780340600344_1e527526-6e68-4b08-b218-f91ae512bcda.jpg?v=1694976403"},{"product_id":"heterogeneous-computing-with-opencl-2-0-paperback-9780128014141","title":"Heterogeneous Computing with OpenCL 2.0 (Paperback \/ softback) 9780128014141","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eHeterogeneous Computing with OpenCL 2.0\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cp\u003eRevised with the latest changes in OpenCL 2.0\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eDavid R. Kaeli (Author), Perhaad Mistry (Author), Dana Schaa (Author), Dong Ping Zhang (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128014141\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 18 May 2015\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e336 pages\u003cbr\u003e23.4 x 19 x 2.2 cm, 0.63 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"...one of the best sources to start with OpenCL…If you need to start writing parallel programs but are intimidated by the complexity, this book will not leave you any excuses!\" --\u003cb\u003eComputing Reviews\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cb\u003e\u003ci\u003e  \u003c\/i\u003e\u003c\/b\u003e\u003cp\u003eHeterogeneous Computing with OpenCL 2.0 teaches OpenCL and parallel programming for complex systems that may include a variety of device architectures: multi-core CPUs, GPUs, and fully-integrated Accelerated Processing Units (APUs). This fully-revised edition includes the latest enhancements in OpenCL 2.0 including: \u003c\/p\u003e  \u003cp\u003e• Shared virtual memory to increase programming flexibility and reduce data transfers that consume resources • Dynamic parallelism which reduces processor load and avoids bottlenecks • Improved imaging support and integration with OpenGL  \u003c\/p\u003e  \u003cp\u003eDesigned to work on multiple platforms, OpenCL will help you more effectively program for a heterogeneous future. Written by leaders in the parallel computing and OpenCL communities, this book explores memory spaces, optimization techniques, extensions, debugging and profiling. Multiple case studies and examples illustrate high-performance algorithms, distributing work across heterogeneous systems, embedded domain-specific languages, and will give you hands-on OpenCL experience to address a range of fundamental parallel algorithms.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eForewordCh 1: Introduction Ch 2: Device Architectures Ch 3: Introduction to OpenCL Ch 4: Examples Ch 5: Execution Model Ch 6: host-side memory model Ch 7: device-side memory model Ch 8: ImplementationCh 9: Case study: Image Clustering and Search Ch 10: Profiling and Debugging Ch 11: C++ AMP Ch 12: WebCL Ch 13: Foreign Lands: Plugging OpenCL In \u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer architecture \u0026amp; logic design [\u003ca title=\"See our other books on Computer architecture \u0026amp; logic design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20architecture%20\u0026amp;%20logic%20design%20%5BUYF%5D%22\"\u003eUYF\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Freshly Printed Books","offers":[{"title":"Default Title","offer_id":46648322294040,"sku":"9780128014141","price":52.79,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128014141_aa405447-3a5c-44d5-a6e5-12e3140f93c1.jpg?v=1694353063"},{"product_id":"user-interface-design-and-evaluation-paperback-9780120884360","title":"User Interface Design and Evaluation (Paperback \/ softback) 9780120884360","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eUser Interface Design and Evaluation\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eTeaches all the skills necessary for iterative user-centered design\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eDebbie Stone (Author), Caroline Jarrett (Author), Mark Woodroffe (Author), Shailey Minocha (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780120884360\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 29 April 2005\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e704 pages\u003cbr\u003e23.4 x 19 x 4.3 cm, 1.28 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e“User Interface Design and Evaluation is comprehensive and clear. It’s an amazing achievement – a textbook in plain English that works both for the classroom and for practitioners learning on their own. It covers the entire user-centered design process with details on the steps and techniques for requirements gathering, design, and evaluation. It includes great stories and case studies as well as engaging exercises. This is a superb book that puts all the pieces together.?\u003cb\u003e --Ginny Redish, Redish \u0026amp; Associates, Inc.\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e“What makes this book unique is its blend of traditional HCI concepts and contemporary guidelines as well as its inclusion of practical pointers for acceptance of user-centered design. Unlike other HCI books, this text is generally succinct and to the point. Yet beyond being an excellent reference, it also includes very good practical examples, e.g., design of GUI, Web, and embedded systems are especially useful. The book’s coverage of traditional HCI notions (e.g., visibility, affordance, feedback, metaphors, mental models, and the like), combined with practical guidelines to contemporary designs (e.g., GUIs, Web) ranks this work among the best in the field, particularly well suited as a textbook for students in a HCI class.\" \u003cb\u003e--Andrew Duchowski, Clemson University\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e“The entire UI design process is presented in this text with an effective blend of theory and practice. The authors do a fine job of presenting “classic? HCI foundations and current trends in UI design. The authors have a keen knack for using interesting and practical demonstrations, examples, and exercises to reinforce key concepts. The strength of this text is the step-by-step “how-to-do-usability? guidance provided throughout the text. This book will motivate the reader to want to immediately “jump on the UI design bandwagon? and to get started on the business of attending to users in UI design.? \u003cb\u003e--Laurie P. Dringus, Nova Southeastern University\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e“This text provides a solid introduction to current thought and practices in User Interface Design and Evaluation. The authors provide a logical structure for the highly iterative work of UI Design, and the book is organized to support classroom presentation and discussion. This text can be a valuable resource for students of UI Design and Evaluation, as well as for technical and management professionals interested in an introduction to the field.\" \u003cb\u003e--Karl Steiner, Ph.D. Usability Manager, UGS\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e“While reading the review copy of this book, I actually felt guilty about having taught so many HCI courses with the existing well-known textbooks. This book offers much more of the sort of material that students yearn for but find too little of in existing textbooks: extensive, concrete, and realistic advice and examples about how to proceed while designing and evaluating user interfaces. With a steady stream of brief examples and some longer case studies; with “how-to-do-it? advice and worked-out solutions to problems, the student is constantly confronted with -- and guided through -- the multifaceted real world of user interface design. The book also contains the material that we are accustomed to finding in HCI textbooks: presentation of well-known HCI concepts, principles, results, and methods. This material is woven together with the more concrete, practical information in a creative way that enhances the appreciation of both types of content.? \u003cb\u003e--Anthony Jameson, Professor, International University in Germany and Principal Researcher at DFKI,the German Research Center for Artificial Intelligence\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e“The book features many elements that make the process of user interface development real. Plenty of examples show when and where user interface development has failed and how those failures might have been mitigated. Additionally, the plethora of exercises challenges you to think about the principles and theories explained, along with the practice. \u003cbr\u003eGraphically, the book features terrific examples of low-fidelity process documents through finished products. There are full-color illustrations along with instruction on how to use color well, and plenty of tables, boxes, and figures that further enhance the text.\u003cbr\u003eThere is an incredible amount of information in this book. If you are involved in developing user interfaces, it is the best start for your journey.? \u003cb\u003e--Elisa Kaplan Miller, Technical Communications, November 2005\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eUser Interface Design and Evaluation\u003c\/i\u003e provides an overview of the user-centered design field. It illustrates the benefits of a user-centered approach to the design of software, computer systems, and websites.\u003c\/p\u003e  \u003cp\u003eThe book provides clear and practical discussions of requirements gathering, developing interaction design from user requirements, and user interface evaluation. The book's coverage includes established HCI topics—for example, visibility, affordance, feedback, metaphors, mental models, and the like—combined with practical guidelines for contemporary designs and current trends, which makes for a winning combination. It provides a clear presentation of ideas, illustrations of concepts, using real-world applications. This book will help readers develop all the skills necessary for iterative user-centered design, and provides a firm foundation for user interface design and evaluation on which to build.\u003c\/p\u003e  \u003cp\u003eIt is ideal for seasoned professionals in user interface design and usability engineering (looking for new tools with which to expand their knowledge); new people who enter the HCI field with no prior educational experience; and software developers, web application developers, and information appliance designers who need to know more about interaction design and evaluation.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eI. Introduction. II. Requirements: How to gather requirements\u003cbr\u003e Users and the domain\u003cbr\u003e Tasks and Work\u003cbr\u003e Thinking about and Describing Requirements\u003cbr\u003e Case Study on requirements. III. Design: Work reengineering and conceptual design\u003cbr\u003e design rationale and principles\u003cbr\u003e Interaction design\u003cbr\u003e Interaction styles\u003cbr\u003e Choosing Interaction devices: hardware\u003cbr\u003e Choosing interaction elements: software components\u003cbr\u003e Case study on Design\u003cbr\u003e Style guides\u003cbr\u003e guidelines and user-centered design\u003cbr\u003e Designing a GUI\u003cbr\u003e Designing for the Web\u003cbr\u003e Design of embedded computer systems and small devices\u003cbr\u003e Case study on requirements, design, and evaluation. IV Evaluation: Why evaluate? \u003cbr\u003e Deciding on what to evaluate, the strategy\u003cbr\u003e Planning who, what, where, and when\u003cbr\u003e Deciding how to collect data\u003cbr\u003e Final preparations for the evaluation\u003cbr\u003e Analysis and interpretation of user-observation evaluation data\u003cbr\u003e Inspections of the User Interface\u003cbr\u003e Variations and more comprehensive evaluations. V: Persuasion: Communication and using findings\u003cbr\u003e Winning and maintaining support for user-centered design\u003cbr\u003e Summary.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: User interface design \u0026amp; usability [\u003ca title=\"See our other books on User interface design \u0026amp; usability\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22User%20interface%20design%20\u0026amp;%20usability%20%5BUYZG%5D%22\"\u003eUYZG\u003c\/a\u003e], Human-computer interaction [\u003ca title=\"See our other books on Human-computer interaction\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Human-computer%20interaction%20%5BUYZ%5D%22\"\u003eUYZ\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Operating systems [\u003ca title=\"See our other books on Operating systems\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Operating%20systems%20%5BUL%5D%22\"\u003eUL\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Freshly Printed Books","offers":[{"title":"Default Title","offer_id":46648327438616,"sku":"9780120884360","price":48.59,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780120884360.jpg?v=1695006602"},{"product_id":"rapid-contextual-design-a-how-to-guide-to-key-techniques-for-user-centered-design-paperback-9780123540515","title":"Rapid Contextual Design; A How-to Guide to Key Techniques for User-Centered Design (Paperback \/ softback) 9780123540515","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eRapid Contextual Design\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eA How-to Guide to Key Techniques for User-Centered Design\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eA hands-on workbook that is a follow-up to the best selling \u003ci\u003eContextual Design\u003c\/i\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eKaren Holtzblatt (Author), Jessamyn Burns Wendell (Author), Shelley Wood (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123540515, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 31 December 2004\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e320 pages, Illustrated\u003cbr\u003e27.6 x 21.6 x 2.1 cm, 0.91 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"\u003ci\u003eRapid Contextual Design\u003c\/i\u003e is a timely, relevant book for technical communicators. Whether you are a seasoned usability professional or a novice trying to develop your awareness of user-centered design, you should add this title to your bookshelf.\" –\u003cb\u003eEddie VanArsdall, \u003ci\u003eTechnical Communication\u003c\/i\u003e\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\"Here are those little gems of advice that a skilled mentor who peered over your shoulder would tell you. If you lack such a mentor, this book is the next best thing, explaining just what you need to do in a straightforward, easy to read, easy to understand manner.\" --\u003cb\u003eDon Norman, Nielsen Norman group, Prof., Northwestern University, Author of \u003ci\u003eEmotional Design\u003c\/i\u003e\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e\"The new how-to guide boosts the value of the original Contextual Design book by transforming a design method into pragmatic advices of how to run a Contextual Design project in your own environment.\" --\u003cb\u003eJoerg Beringer, Director, Strategic Product Design, SAP-AG\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e\"A wise guide to interface design dos and don'ts, from people with experience. They create a new language for thinking about design processes, combining a compelling structured process with sufficient freedom for innovative excursions.\" \u003cbr\u003e--\u003cb\u003eBen Shneiderman, University of Maryland\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\"\u003ci\u003eRapid Contextual Design\u003c\/i\u003e provides a further step in innovation by providing detailed, practical advice on how to conduct successful research projects and to fit the project to the need. My team welcomes these new advances and the flexibility they will provide when we conduct future projects using this method.\" --\u003cb\u003eTerry Austin, User Experience Group Manager, Microsoft\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eIs it impossible to schedule enough time to include users in your design process? Is it difficult to incorporate elaborate user-centered design techniques into your own standard design practices? Do the resources needed seem overwhelming?\u003c\/p\u003e  \u003cp\u003eThis handbook introduces Rapid CD, a fast-paced, adaptive form of Contextual Design. Rapid CD is a hands-on guide for anyone who needs practical guidance on how to use the Contextual Design process and adapt it to tactical projects with tight timelines and resources.\u003c\/p\u003e  \u003cp\u003e\u003ci\u003eRapid Contextual Design\u003c\/i\u003e provides detailed suggestions on structuring the project and customer interviews, conducting interviews, and running interpretation sessions. The handbook walks you step-by-step through organizing the data so you can see your key issues, along with visioning new solutions, storyboarding to work out the details, and paper prototype interviewing to iterate the design—all with as little as a two-person team with only a few weeks to spare!\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eChapter 1: Introduction \u003cbr\u003eChapter 2: Planning Your Rapid CD Project\u003cbr\u003eChapter 3: Planning Your Contextual Interviews\u003cbr\u003eChapter 4: The Contextual Inquiry Interview\u003cbr\u003eChapter 5: Contextual Interview Interpretation Session\u003cbr\u003eChapter 6: Work Modeling\u003cbr\u003eChapter 7: Building an Affinity Diagram\u003cbr\u003eChapter 8: Consolidated Sequence Models\u003cbr\u003eChapter 9: Using Contextual Data to Write Personas\u003cbr\u003eChapter 10: Walking the Affinity and Consolidated Sequences\u003cbr\u003eChapter 11: Visioning a New Way to Work\u003cbr\u003eChapter 12: Storyboarding\u003cbr\u003eChapter 13: Testing with Paper Prototypes\u003cbr\u003eChapter 14: Paper Prototype Interviews\u003cbr\u003eChapter 15: Rapid CD and Other Methodologies\u003cbr\u003eChapter 16: Issues of Organizational Adoption\u003cbr\u003eAppendix 1: Supply Checklist\u003cbr\u003eIndex\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Human-computer interaction [\u003ca title=\"See our other books on Human-computer interaction\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Human-computer%20interaction%20%5BUYZ%5D%22\"\u003eUYZ\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Industrial \/ commercial art \u0026amp; design [\u003ca title=\"See our other books on Industrial \/ commercial art \u0026amp; design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Industrial%20\/%20commercial%20art%20\u0026amp;%20design%20%5BAK%5D%22\"\u003eAK\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648331796760,"sku":"9780123540515","price":33.67,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123540515_59cdcfb3-9756-4440-bd3a-86ba2d1537d2.jpg?v=1695006765"},{"product_id":"rdf-database-systems-triples-storage-and-sparql-query-processing-paperback-9780127999579","title":"RDF Database Systems; Triples Storage and SPARQL Query Processing (Paperback) 9780127999579","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eRDF Database Systems\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eTriples Storage and SPARQL Query Processing\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eThe first book to distill how RDF databases work includes the technical details you need to effectively use an RDF database or build your own.\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eOlivier Curé (Author), Guillaume Blin (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780127999579, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 27 November 2014\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e256 pages, 25 illustrations\u003cbr\u003e23.4 x 19 x 1.7 cm, 0.55 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003ci\u003eRDF Database Systems\u003c\/i\u003e is a cutting-edge guide that distills everything you need to know to effectively use or design an RDF database. This book starts with the basics of linked open data and covers the most recent research, practice, and technologies to help you leverage semantic technology. With an approach that combines technical detail with theoretical background, this book shows how to design and develop semantic web applications, data models, indexing and query processing solutions.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003col\u003e \u003cli\u003eIntroduction: RDF and Linked Open Data\u003c\/li\u003e \u003cli\u003eRDF Ecosystem\u003c\/li\u003e \u003cli\u003eDatabase technologies\u003c\/li\u003e \u003cli\u003eNative RDF storage approaches\u003c\/li\u003e \u003cli\u003eNon-native RDF storage approaches\u003c\/li\u003e \u003cli\u003eConclusion\u003c\/li\u003e\n\u003c\/ol\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648345657624,"sku":"9780127999579","price":32.79,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780127999579.jpg?v=1694090733"},{"product_id":"if-i-only-changed-the-software-why-is-the-phone-on-fire-embedded-debugging-methods-revealed-technical-mysteries-for-engineers-paperback-9780750682183","title":"If I Only Changed the Software, Why is the Phone on Fire?: Embedded Debugging Methods Revealed; Technical Mysteries for Engineers (Paperback) 9780750682183","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eIf I Only Changed the Software, Why is the Phone on Fire?: Embedded Debugging Methods Revealed\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eTechnical Mysteries for Engineers\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eCSI for software engineers!\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eLisa K. Simone (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780750682183, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 1 June 2007\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e304 pages, Illustrated\u003cbr\u003e23.4 x 19 x 2 cm, 0.62 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"Great title and a good read too, especially if you like stories from the trenches. Simone does more than just revive old ghosts. She brings out the debugging techniques in context.\" \u003cb\u003e--William Wong, Electronic Design\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003ci\u003eIf I Only Changed the Software, Why is the Phone on Fire?: Embedded Debugging Methods Revealed\u003c\/i\u003e manages the unthinkable- it conveys crucial technical information to engineers without boring them to tears! In this unique reference, expert embedded designer Lisa Simone provides the solutions to typical embedded software debugging problems from a fresh new perspective. She introduces a team of engineers who readers will recognize from their own workplaces, and then confronts them with real-world debugging scenarios of progressive complexity, drawing the reader into the “mysteries? with their new fictional colleagues, and guiding them step-by-step toward successful solutions.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1: The Case of the Irate Customer: Debugging Other People's Code, Fast2: The Newest Employee: Learning the Embedded Ropes Through Code Inheritance 3: It Compiles with No Errors\u003cbr\u003e It Must Work! Integrating Changes in a Larger System 4: The Case of Thermal Runaway: Rare Transient Bugs are Still Bugs 5: The Case of the Creeping Slider Carriage and the Case of the Hesitating Clock: Alternate Methods of Understanding System Performance 6: If I Only Changed the Software, Why is the Phone on Fire? 7: The Case of the Rapid Heartbeat: Meeting the Spirit of the Requirement 8: What Kind of Error Message is \"lume Fault\"? When all of the Symptoms Seem Impossible9: When It's Not Hardware, It's Software. And Vice Versa. Blurring the Interface. 10: Li Mei’s List of Debugging Secrets\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Microprocessors [\u003ca title=\"See our other books on Microprocessors\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Microprocessors%20%5BTJFD1%5D%22\"\u003eTJFD1\u003c\/a\u003e], Electrical engineering [\u003ca title=\"See our other books on Electrical engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Electrical%20engineering%20%5BTHR%5D%22\"\u003eTHR\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Newnes","offers":[{"title":"Default Title","offer_id":46648347951384,"sku":"9780750682183","price":31.49,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780750682183.jpg?v=1694090748"},{"product_id":"optimizing-compilers-for-modern-architectures-a-dependence-based-approach-hardback-9781558602861","title":"Optimizing Compilers for Modern Architectures; A Dependence-based Approach (Hardback) 9781558602861","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eOptimizing Compilers for Modern Architectures\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eA Dependence-based Approach\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eRandy Allen (Author), Ken Kennedy (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781558602861, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 4 October 2001\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e816 pages\u003cbr\u003e23.4 x 18.6 x 4.1 cm, 1.54 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"Compilers are the Queen of Computing Science and Technology. They have long been the bridge from applications to systems, but now they determine which architectural features should be implemented in new hardware, as well as which new language features will be effective for software developers.\u003cbr\u003eThe authors write from great experience as innovators and developers of the field. This book is a very comprehensive treatment of optimization for cache management, vectorization, parallelization, and more. The title refers to Modern Architectures and indeed the subject matter is applicable from desktop systems to the world's fastest supercomputers. The examples are drawn from Fortran, but the theory applies to many programming languages. I think the book will serve as an excellent textbook as well as a much used reference for software developers.\" \u003cb\u003e--David Kuck, Intel\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e\"This book makes an extremely valuable contribution to the field of compilation by presenting the fundamental basics in compiling technology for high performance computing systems. The authors provide careful and thorough descriptions of the analyses, including data and control dependences and interprocedural analysis, and the code transformations that can be applied as a result of the analyses. The book covers a comprehensive range of important topics needed to compile for high performance systems. The organization and structure of the book as well as the clear writing style make it an excellent text book, highly valuable reference book and a useful guide for implementing the techniques.\" \u003cb\u003e--Mary Lou Soffa, University of Pittsburgh\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e\"The much awaited book by Randy Allen, a leading practitioner and Ken Kennedy, a pioneer in compiler research provides a skillful encapsulation of the results of more than 30 years of research and development in restructuring compilers - a significant part of which was done by the authors. The combination of staged introduction of each topic with the aid of examples and the detailed algorithmic layout of each optimization make this text an outstanding reference for the expert as well as for new students of the topic. This book constitutes yet the most complete and rich text of compiler optimization fundamentals and algorithms, an invaluable resource for researchers, educators and compiler developer.\" \u003cb\u003e--Constantine Polychronopoulos, University of Illinois Urbana-Champaign\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e\"Kennedy and Allen take a unique approach in this book. They focus on how compilation techniques work together to make practical program analysis and optimization algorithms for achieving good performance on parallel machines, whereas previous texts focus on the specific techniques. Every compiler writer should have a copy of this insightful and lively book in their library!\" \u003cb\u003e--Kathryn S McKinley, University of Texas at Austin\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e\"Dependence analysis is at the core of a huge class of program transformations and optimizations, including cache management, exploiting parallelism, and many many others. The authors have provided information that is essential to practicing professionals in the area of high-performance computer architecture. An indispensable reference.\" \u003cb\u003e--Rohit Chandra, NARUS Inc.\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eModern computer architectures designed with high-performance microprocessors offer tremendous potential gains in performance over previous designs. Yet their very complexity makes it increasingly difficult to produce efficient code and to realize their full potential. This landmark text from two leaders in the field focuses on the pivotal role that compilers can play in addressing this critical issue.   \u003c\/p\u003e\n\u003cp\u003eThe basis for all the methods presented in this book is data dependence, a fundamental compiler analysis tool for optimizing programs on high-performance microprocessors and parallel architectures. It enables compiler designers to write compilers that automatically transform simple, sequential programs into forms that can exploit special features of these modern architectures.\u003c\/p\u003e  \u003cp\u003eThe text provides a broad introduction to data dependence, to the many transformation strategies it supports, and to its applications to important optimization problems such as parallelization, compiler memory hierarchy management, and instruction scheduling. The authors demonstrate the importance and wide applicability of dependence-based compiler optimizations and give the compiler writer the basics needed to understand and implement them. They also offer cookbook explanations for transforming applications by hand to computational scientists and engineers who are driven to obtain the best possible performance of their complex applications.The approaches presented are based on research conducted over the past two decades, emphasizing the strategies implemented in research prototypes at Rice University and in several associated commercial systems. Randy Allen and Ken Kennedy have provided an indispensable resource for researchers, practicing professionals, and graduate students engaged in designing and optimizing compilers for modern computer architectures.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePreface\u003cbr\u003eChapter 1 - Compiler Challenges for High-Performance Architectures\u003cbr\u003eChapter 2 - Dependence: Theory and Practice\u003cbr\u003eChapter 3 - Dependence Testing\u003cbr\u003eChapter 4 - Preliminary Transformations\u003cbr\u003eChapter 5 - Enhancing Fine-Grained Parallelism\u003cbr\u003eChapter 6 - Creating Coarse-Grained Parallelism\u003cbr\u003eChapter 7 - Handling Control Flow\u003cbr\u003eChapter 8 - Improving Register Usage\u003cbr\u003eChapter 9 - Managing Cache\u003cbr\u003eChapter 10 - Scheduling\u003cbr\u003eChapter 11 - Interprocedural Analysis and Optimization\u003cbr\u003eChapter 12 - Dependence in C and Hardware Design\u003cbr\u003eChapter 13 - Compiling Array Assignments\u003cbr\u003eChapter 14 - Compiling High Performance Fortran\u003cbr\u003eAppendix - Fundamentals of Fortran 90\u003cbr\u003eReferences\u003cbr\u003eIndex\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer architecture \u0026amp; logic design [\u003ca title=\"See our other books on Computer architecture \u0026amp; logic design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20architecture%20\u0026amp;%20logic%20design%20%5BUYF%5D%22\"\u003eUYF\u003c\/a\u003e], Distributed systems [\u003ca title=\"See our other books on Distributed systems\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Distributed%20systems%20%5BUTR%5D%22\"\u003eUTR\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Grid \u0026amp; parallel computing [\u003ca title=\"See our other books on Grid \u0026amp; parallel computing\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Grid%20\u0026amp;%20parallel%20computing%20%5BUKG%5D%22\"\u003eUKG\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648351097112,"sku":"9781558602861","price":76.29,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9781558602861.jpg?v=1696713795"},{"product_id":"buffer-overflow-attacks-detect-exploit-prevent-paperback-9781932266672","title":"Buffer Overflow Attacks; Detect, Exploit, Prevent (Paperback \/ softback) 9781932266672","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eBuffer Overflow Attacks\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eDetect, Exploit, Prevent\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eJason Deckard (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781932266672, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 29 January 2005\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e304 pages\u003cbr\u003e22.9 x 15.2 x 2 cm, 0.62 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eThe SANS Institute maintains a list of the \"Top 10 Software Vulnerabilities.\" At the current time, over half of these vulnerabilities are exploitable by Buffer Overflow attacks, making this class of attack one of the most common and most dangerous weapon used by malicious attackers. This is the first book specifically aimed at detecting, exploiting, and preventing the most common and dangerous attacks.\u003cbr\u003e\u003cbr\u003eBuffer overflows make up one of the largest collections of vulnerabilities in existence; And a large percentage of possible remote exploits are of the overflow variety. Almost all of the most devastating computer attacks to hit the Internet in recent years including SQL Slammer, Blaster, and I Love You attacks. If executed properly, an overflow vulnerability will allow an attacker to run arbitrary code on the victim’s machine with the equivalent rights of whichever process was overflowed. This is often used to provide a remote shell onto the victim machine, which can be used for further exploitation.\u003cbr\u003e\u003cbr\u003eA buffer overflow is an unexpected behavior that exists in certain programming languages. This book provides specific, real code examples on exploiting buffer overflow attacks from a hacker's perspective and defending against these attacks for the software developer.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eBuffers and overflows \u003cbr\u003e Stack segment \u003cbr\u003e Attacks on the stack \u003cbr\u003e Attacks on the heap \u003cbr\u003e Discovering vulnerabilities \u003cbr\u003e Crafting a payload \u003cbr\u003e Attack delivery \u003cbr\u003e Real world examples \u003cbr\u003e Trapping attacks \u003cbr\u003e Preventing attacks \u003cbr\u003e Defense in depth\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer security [\u003ca title=\"See our other books on Computer security\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20security%20%5BUR%5D%22\"\u003eUR\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Syngress","offers":[{"title":"Default Title","offer_id":46648363221272,"sku":"9781932266672","price":23.59,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9781932266672.jpg?v=1696598795"},{"product_id":"cuda-fortran-for-scientists-and-engineers-best-practices-for-efficient-cuda-fortran-programming-paperback-9780124169708","title":"CUDA Fortran for Scientists and Engineers; Best Practices for Efficient CUDA Fortran Programming (Paperback) 9780124169708","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eCUDA Fortran for Scientists and Engineers\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eBest Practices for Efficient CUDA Fortran Programming\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eAn insider’s guide to CUDA Fortran from key members of the development team.\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eGregory Ruetsch (Author), Massimiliano Fatica (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780124169708, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 24 October 2013\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e338 pages\u003cbr\u003e23.4 x 19 x 2.2 cm, 0.7 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"This book is written for the Fortran programmer who wants to do real work on GPUs, not just stunts or demonstrations. The book has many examples, and includes introductory material on GPU programming as well as advanced topics such as data optimization, instruction optimization and multiple GPU programming. Placing the performance measurement chapter before performance optimization is key, since measurement drives the tuning and optimization process. All Fortran programmers interested in GPU programming should read this book.\" \u003cb\u003e--Michael Wolfe, PGI Compiler Engineer\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eCUDA Fortran for Scientists and Engineers\u003c\/i\u003e shows how high-performance application developers can leverage the power of GPUs using Fortran, the familiar language of scientific computing and supercomputer performance benchmarking. The authors presume no prior parallel computing experience, and cover the basics along with best practices for efficient GPU computing using CUDA Fortran. \u003c\/p\u003e  \u003cp\u003eTo help you add CUDA Fortran to existing Fortran codes, the book explains how to understand the target GPU architecture, identify computationally intensive parts of the code, and modify the code to manage the data and parallelism and optimize performance. All of this is done in Fortran, without having to rewrite in another language. Each concept is illustrated with actual examples so you can immediately evaluate the performance of your code in comparison.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eI CUDA Fortran Programming 1. Introduction 2. Performance Measurement and Metrics 3. Optimization 4. Multi-GPU ProgrammingII Case Studies 5. Monte Carlo Method 6. Finite Difference Method 7. Applications of Fast Fourier TransformIII Appendices A. Tesla Specifications B. System and Environment Management C. Calling CUDA C from CUDA Fortran D. Source Code\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer architecture \u0026amp; logic design [\u003ca title=\"See our other books on Computer architecture \u0026amp; logic design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20architecture%20\u0026amp;%20logic%20design%20%5BUYF%5D%22\"\u003eUYF\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e], Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648364761368,"sku":"9780124169708","price":40.85,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780124169708.jpg?v=1694090859"},{"product_id":"software-defined-networks-a-comprehensive-approach-paperback-9780124166752","title":"Software Defined Networks; A Comprehensive Approach (Paperback) 9780124166752","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eSoftware Defined Networks\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eA Comprehensive Approach\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003ci\u003eSoftware Defined Networks\u003c\/i\u003e gives you what you need to know to take advantage of a technology that is truly game-changing!\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003ePaul Goransson (Author), Chuck Black (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780124166752, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 30 June 2014\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e352 pages, Approx. 96 Illustrations\u003cbr\u003e23.4 x 19 x 2.3 cm, 0.7 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eSoftware Defined Networks\u003c\/i\u003e discusses the historical networking environment that gave rise to SDN, as well as the latest advances in SDN technology. The book gives you the state of the art knowledge needed for successful deployment of an SDN, including:\u003c\/p\u003e  \u003cul\u003e \u003cli\u003eHow to explain to the non-technical business decision makers in your organization the potential benefits, as well as the risks, in shifting parts of a network to the SDN model\u003c\/li\u003e \u003cli\u003eHow to make intelligent decisions about when to integrate SDN technologies in a network\u003c\/li\u003e \u003cli\u003eHow to decide if your organization should be developing its own SDN applications or looking to acquire these from an outside vendor\u003c\/li\u003e \u003cli\u003eHow to accelerate the ability to develop your own SDN application, be it entirely novel or a more efficient approach to a long-standing problem\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003col\u003e \u003cli\u003eIntroduction \u003c\/li\u003e \u003cli\u003eWhy Software Defined Networks (SDN)\u003c\/li\u003e \u003cli\u003eGenesis of SDN\u003c\/li\u003e \u003cli\u003eHow SDN Works\u003c\/li\u003e \u003cli\u003eSDN Use Cases \u003c\/li\u003e \u003cli\u003eThe OpenFlow Specification\u003c\/li\u003e \u003cli\u003eSDN Naysayers and Alternative Definitions of SDN\u003cb\u003e \u003c\/b\u003e\n\u003c\/li\u003e \u003cli\u003eCurrent Players in the SDN \u003c\/li\u003e \u003cli\u003eThe Importance of Open Source Contributions\u003c\/li\u003e \u003cli\u003eSDN Applications \u003c\/li\u003e \u003cli\u003eBusiness Ramifications for SDN \u003c\/li\u003e \u003cli\u003eSDN Futures\u003c\/li\u003e\n\u003c\/ol\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer networking \u0026amp; communications [\u003ca title=\"See our other books on Computer networking \u0026amp; communications\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20networking%20\u0026amp;%20communications%20%5BUT%5D%22\"\u003eUT\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648370626840,"sku":"9780124166752","price":35.75,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780124166752.jpg?v=1694090889"},{"product_id":"refactoring-for-software-design-smells-managing-technical-debt-paperback-9780128013977","title":"Refactoring for Software Design Smells; Managing Technical Debt (Paperback) 9780128013977","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eRefactoring for Software Design Smells\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eManaging Technical Debt\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003e\u003ci\u003eSoftware Design Quality to Manage Technical Debt\u003c\/i\u003e\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eGirish Suryanarayana (Author), Ganesh Samarthyam (Author), Tushar Sharma (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128013977, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 5 November 2014\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e258 pages\u003cbr\u003e23.4 x 19 x 1.7 cm, 0.45 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"Given its practical orientation and the variety of real-world examples offered throughout the book, this is a must-have for any practicing software engineer, developer, software architect, or anyone else interested in software design.\"--\u003cb\u003eComputing Reviews\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"... a delightful, engaging, actionable read... you have in your hand a veritable field guide of smells... one of the more interesting and complex expositions of software smells you will ever find... The concept of technical debt is central to understanding the forces that weigh upon systems, for it often explains where and how and why a system is stressed. What delights me about this present book is its focus on technical debt and refactoring as the actionable means to attend to it.\" \u003cb\u003e--From the foreword by Grady Booch, IBM Fellow and Chief Scientist for Software Engineering, IBM Research\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"Evolving software inevitably accumulates technical debt, making maintenance increasingly painful and expensive. The authors, based on their extensive experience, categorize the major design problems (smells) that come up in software, and lucidly explain how these can be solved with appropriate refactoring.\" \u003cb\u003e--Diomidis Spinellis, Author of “Code Reading? and “Code Quality?, Addison-Wesley Professional\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"...the book I would have loved to write... \u003ci\u003eRefactoring for Software Design Smells\u003c\/i\u003e is an excellent book. It is another milestone that professionals will use... I’m sure that you will learn a lot from it and that you will enjoy it.\" \u003cb\u003e--From the foreword by Stéphane Ducasse, Co-author of Object-Oriented Reengineering Patterns, Morgan Kaufmann\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eAwareness of design smells – indicators of common design problems – helps developers or software engineers understand mistakes made while designing, what design principles were overlooked or misapplied, and what principles need to be applied properly to address those smells through refactoring. Developers and software engineers may \"know\" principles and patterns, but are not aware of the \"smells\" that exist in their design because of wrong or mis-application of principles or patterns. These smells tend to contribute heavily to technical debt – further time owed to fix projects thought to be complete – and need to be addressed via proper refactoring.\u003ci\u003eRefactoring for Software Design Smells\u003c\/i\u003e presents 25 structural design smells, their role in identifying design issues, and potential refactoring solutions. Organized across common areas of software design, each smell is presented with diagrams and examples illustrating the poor design practices and the problems that result, creating a catalog of nuggets of readily usable information that developers or engineers can apply in their projects. The authors distill their research and experience as consultants and trainers, providing insights that have been used to improve refactoring and reduce the time and costs of managing software projects. Along the way they recount anecdotes from actual projects on which the relevant smell helped address a design issue.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003ePreface\u003c\/p\u003e \u003col\u003e \u003cli\u003eTechnical Debt\u003c\/li\u003e \u003cli\u003eDesign Smells\u003c\/li\u003e \u003cli\u003eAbstraction\u003c\/li\u003e \u003cli\u003eEncapsulation\u003c\/li\u003e \u003cli\u003eModularization\u003c\/li\u003e \u003cli\u003eHierarchy\u003c\/li\u003e \u003cli\u003eSmell Sociology\u003c\/li\u003e \u003cli\u003eRepaying Technical Debt in Practice\u003c\/li\u003e\n\u003c\/ol\u003e \u003cp\u003eAppendix A: List of object-oriented design principles\u003c\/p\u003e \u003cp\u003eAppendix B: List of software tools for replaying technical debt\u003c\/p\u003e \u003cp\u003eAppendix C: Notations for figures that have been used in the book\u003c\/p\u003e \u003cp\u003eAppendix D: Further suggested reading\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Programming \u0026amp; scripting languages: general [\u003ca title=\"See our other books on Programming \u0026amp; scripting languages: general\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Programming%20\u0026amp;%20scripting%20languages:%20general%20%5BUMX%5D%22\"\u003eUMX\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648373575960,"sku":"9780128013977","price":41.39,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128013977.jpg?v=1694090903"},{"product_id":"information-modeling-and-relational-databases-hardback-9780123735683","title":"Information Modeling and Relational Databases (Hardback) 9780123735683","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eInformation Modeling and Relational Databases\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cfont size=\"4\"\u003eTerry Halpin (Author), Tony Morgan (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123735683, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 10 April 2008\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e976 pages, Approx. 690 illustrations\u003cbr\u003e23.4 x 19 x 4.6 cm, 1.78 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"This book is an excellent introduction to both information modeling in ORM and relational databases. The book is very clearly written in a step-by-step manner, and contains an abundance of well-chosen examples illuminating practice and theory in information modeling. I strongly recommend this book to anyone interested in conceptual modeling and databases.\" \u003cb\u003e--Dr. Herman Balsters, Director of the Faculty of Industrial Engineering, University of Groningen, The Netherlands\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eInformation Modeling and Relational Databases, Second Edition\u003c\/i\u003e, provides an introduction to ORM (Object-Role Modeling)and much more. In fact, it is the only book to go beyond introductory coverage and provide all of the in-depth instruction you need to transform knowledge from domain experts into a sound database design. This book is intended for anyone with a stake in the accuracy and efficacy of databases: systems analysts, information modelers, database designers and administrators, and programmers.\u003c\/p\u003e  \u003cp\u003eTerry Halpin, a pioneer in the development of ORM, blends conceptual information with practical instruction that will let you begin using ORM effectively as soon as possible. Supported by examples, exercises, and useful background information, his step-by-step approach teaches you to develop a natural-language-based ORM model, and then, where needed, abstract ER and UML models from it. This book will quickly make you proficient in the modeling technique that is proving vital to the development of accurate and efficient databases that best meet real business objectives.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1 Introduction \u003cbr\u003e2 Information Levels and Frameworks \u003cbr\u003e3 Conceptual Modeling: First Steps \u003cbr\u003e4 Uniqueness Constraints \u003cbr\u003e5 Mandatory Roles \u003cbr\u003e6 Value, Set-Comparison and Subtype Constraints \u003cbr\u003e7 Other Constraints and Final Checks \u003cbr\u003e8 Entity Relationship Modeling \u003cbr\u003e9 Data Modeling in UML \u003cbr\u003e10 Advanced Modeling Issues\u003cbr\u003e11 Relational Mapping \u003cbr\u003e12 Data Manipulation with Relational Languages \u003cbr\u003e13 Using Other Database Objects\u003cbr\u003e14 Schema Transformations\u003cbr\u003e15 Process and State Modeling\u003cbr\u003e16 Other Modeling Aspects and Trends\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648373969176,"sku":"9780123735683","price":57.69,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123735683_262e171a-4ba8-4eed-a9a7-fc99ef4e3a29.jpg?v=1695013800"},{"product_id":"domain-analysis-for-knowledge-organization-tools-for-ontology-extraction-paperback-9780081001509","title":"Domain Analysis for Knowledge Organization; Tools for Ontology Extraction (Paperback \/ softback) 9780081001509","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eDomain Analysis for Knowledge Organization\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eTools for Ontology Extraction\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eSurveys the theoretical rationale for domain analysis and presents tutorials in domain analysis methods, especially tools for visualizing knowledge domains\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eRichard Smiraglia (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780081001509, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 18 June 2015\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e116 pages\u003cbr\u003e22.9 x 15.1 x 0.9 cm, 0.24 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eDomain analysis is the process of studying the actions, knowledge production, knowledge dissemination, and knowledge-base of a community of commonality, such as an academic discipline or a professional community. The products of domain analysis range from controlled vocabularies and other knowledge organization systems, to scientific evidence about the growth and sharing of knowledge and the evolution of communities of discourse and practice.In the field of knowledge organization- both the science and the practice­ domain analysis is the basic research method for identifying the concepts that will be critical building blocks for knowledge organization systems. This book will survey the theoretical rationale for domain analysis, present tutorials in the specific methods of domain analysis, especially with regard to tools for visualizing knowledge domains.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. Discourse, Domains, and Their Role in Knowledge Production, Dissemination and Organization 2. Domain Analysis as a Methodological Paradigm in Knowledge Organization 3. Empirical Methods for Visualizing Domains 4. Informetrics: Citation, Word, and Network Analysis 5. Qualitative Analysis: Cognitive Work Analysis 6. Conclusions: Meta-Analysis and Some Lacunae\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Library, archive \u0026amp; information management [\u003ca title=\"See our other books on Library, archive \u0026amp; information management\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Library,%20archive%20\u0026amp;%20information%20management%20%5BGLC%5D%22\"\u003eGLC\u003c\/a\u003e], Library \u0026amp; information sciences [\u003ca title=\"See our other books on Library \u0026amp; information sciences\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Library%20\u0026amp;%20information%20sciences%20%5BGL%5D%22\"\u003eGL\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Chandos Publishing","offers":[{"title":"Default Title","offer_id":46648489115928,"sku":"9780081001509","price":43.79,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780081001509_0abfba84-aee6-4e02-bea6-8b98dfedc94a.jpg?v=1695004089"},{"product_id":"cost-justifying-usability-an-update-for-the-internet-age-paperback-9780120958115","title":"Cost-Justifying Usability; An Update for the Internet Age (Paperback \/ softback) 9780120958115","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eCost-Justifying Usability\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eAn Update for the Internet Age\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eAdvice from the experts on how to justify time and money spent on usability!\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eRandolph G. Bias (Edited by), Deborah J. Mayhew (Edited by)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780120958115, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 9 May 2005\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e640 pages\u003cbr\u003e23.4 x 19 x 3.9 cm, 1.4 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"HCI professionals will repeat quotes with statistics, learn from case studies, and copy chapters for their managers. Thorough \u0026amp; thoughtful, practical \u0026amp; actionable-- readers will be able to put the ideas to work immediately!\" —\u003cb\u003eBen Shneiderman, University of Maryland\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"Cost-Justifying Usability\" delivers much more than the promise of its title. Each chapter is worth the price of admission! I found more useful ideas and creative thinking in this book than I've come across in one place in years. Moreover, the collection of articles goes far beyond what the book title might suggest: it not only offers the definitive treatment of determining ROI for usability, but also provides a complete overview of usability considerations for getting you there. From specific calculations to help you with extending the business case, to introducing ethnography into the product development process, Cost Justifying Usability offers a treasure of gems for every user-centered design professional.\" —\u003cb\u003eDominick J. Dellino, Director of User Research and Testing, Washington Mutual\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eYou just know that an improvement of the user interface will reap rewards, but how do you justify the expense and the labor and the time—guarantee a robust ROI!—ahead of time? How do you decide how much of an investment should be funded? And what is the best way to sell usability to others?\u003c\/p\u003e  \u003cp\u003eIn this completely revised and new edition of \u003ci\u003eCost-Justifying Usability\u003c\/i\u003e, Randolph G. Bias (University of Texas at Austin, with 25 years’ experience as a usability practitioner and manager) and Deborah J. Mayhew (internationally recognized usability consultant and author of two other seminal books including \u003ci\u003eThe Usability Engineering Lifecycle\u003c\/i\u003e) tackle these and many other problems. It has been updated to cover cost-justifying usability for Web sites and intranets, for the complex applications we have today, and for a host of products—offering techniques, examples, and cases that are unavailable elsewhere. No matter what type of product you build, whether or not you are a cost-benefit expert or a born salesperson, this book has the tools that will enable you to cost-justify the appropriate usability investment.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003cb\u003eIntroduction\u003c\/b\u003e 1. Justifying cost-justifying usability 2. Return on investment for usable user-interface design: Examples and statistics\u003c\/p\u003e \u003cp\u003e\u003cb\u003eFramework\u003c\/b\u003e 3. A basic framework for cost-justifying usability engineering on Web development projects 4. A business case approach to usability 5.Marketing usability 6. Dot coms\u003c\/p\u003e \u003cp\u003e\u003cb\u003eOrganizational and Design Context \u003c\/b\u003e7. Cost-justification of usability engineering: A vendor’s perspective 8. Practical ROI issues for UCD teams: Considering the impact of social, internal, and external ROI on team credibility, team longevity, and product success 9. Usability science as an independent research service 10. ROI in Human Factors for Web Applications 11. The business case for international user centered design 12. Cost-justification of usability engineering for international Web sites 13. The ROI of accessibility\u003c\/p\u003e \u003cp\u003e\u003cb\u003eMethods and Approaches  \u003c\/b\u003e14. Ethnography\/Field research at Microsoft 15. Out of the box: Approaches to good initial interface designs;  16. Keystroke level modeling as a cost-justification tool  17. The RITE method 18. Sample size and user testing – how much is enough? 19. Cost-justifying online surveys  20.Cost benefits framework and case studies 21. Want respect? Respect the shareholder: Usability at Sprint 22. Conclusion, wrap-up, next steps\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Human-computer interaction [\u003ca title=\"See our other books on Human-computer interaction\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Human-computer%20interaction%20%5BUYZ%5D%22\"\u003eUYZ\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Graphics programming [\u003ca title=\"See our other books on Graphics programming\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Graphics%20programming%20%5BUML%5D%22\"\u003eUML\u003c\/a\u003e], Ergonomics [\u003ca title=\"See our other books on Ergonomics\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Ergonomics%20%5BTBDG%5D%22\"\u003eTBDG\u003c\/a\u003e], Microeconomics [\u003ca title=\"See our other books on Microeconomics\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Microeconomics%20%5BKCC%5D%22\"\u003eKCC\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648507171096,"sku":"9780120958115","price":56.69,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780120958115_c5fae616-cac4-4a02-8036-da7f67523533.jpg?v=1695006620"},{"product_id":"real-time-embedded-systems-design-principles-and-engineering-practices-paperback-9780128015070","title":"Real-Time Embedded Systems; Design Principles and Engineering Practices (Paperback) 9780128015070","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eReal-Time Embedded Systems\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eDesign Principles and Engineering Practices\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eLearn the software practices to develop real-time embedded applications\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eXiaocong Fan (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128015070, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 18 February 2015\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e686 pages\u003cbr\u003e23.4 x 19 x 4.2 cm, 1.45 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"...does an excellent job of covering the details no one talks about, like ELF\/COFF files and link sections (e.g., .bss)...I recommend it...you’ll get some really worthwhile ideas.\" --\u003cb\u003eEmbedded\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eThis book integrates new ideas and topics from real time systems, embedded systems, and software engineering to give a complete picture of the whole process of developing software for real-time embedded applications. You will not only gain a thorough understanding of concepts related to microprocessors, interrupts, and system boot process, appreciating the importance of real-time modeling and scheduling, but you will also learn software engineering practices such as model documentation, model analysis, design patterns, and standard conformance.This book is split into four parts to help you learn the key concept of embedded systems; Part one introduces the development process, and includes two chapters on microprocessors and interrupts---fundamental topics for software engineers; Part two is dedicated to modeling techniques for real-time systems; Part three looks at the design of software architectures and Part four covers software implementations, with a focus on POSIX-compliant operating systems.With this book you will learn:The pros and cons of different architectures for embedded systems POSIX real-time extensions, and how to develop POSIX-compliant real time applications How to use real-time UML to document system designs with timing constraintsThe challenges and concepts related to cross-development Multitasking design and inter-task communication techniques (shared memory objects, message queues, pipes, signals)How to use kernel objects (e.g. Semaphores, Mutex, Condition variables) to address resource sharing issues in RTOS applications The philosophy underpinning the notion of \"resource manager\" and how to implement a virtual file system using a resource manager The key principles of real-time scheduling and several key algorithms\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1. Introduction to Embedded and Real-Time Systems2. Cross-Platform Development3. Microprocessor Primer4. Interrupts5. Embedded System Boot Process6. Fundamental UML Structural Modeling 7. Architecture Modeling in UML 8. Fundamental UML Behavioral Modeling9. Modeling Stateful Behaviors in UML10. Real-Time UML: General Resource Modeling11. Real-Time UML: Model Analysis12. Software Architectures for Real-Time Embedded Systems13. POSIX and RTOS14. Multitasking15. Real-time Scheduling: Clock-Driven Approach6. Real-time Scheduling: Rate-Monotonic Approach17. Real-time Scheduling: Sporadic Server18. Resource Sharing19. Inter-Task Communication: Message Queue20. Inter-Task Communication: Pipe21. Inter-Task Communication: Signaling22. Software Timer Management23. QNX Resource Management\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Microprocessors [\u003ca title=\"See our other books on Microprocessors\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Microprocessors%20%5BTJFD1%5D%22\"\u003eTJFD1\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Newnes","offers":[{"title":"Default Title","offer_id":46648512053528,"sku":"9780128015070","price":56.89,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128015070.jpg?v=1694091990"},{"product_id":"object-oriented-analysis-and-design-for-information-systems-modeling-with-uml-ocl-and-ifml-paperback-9780124186736","title":"Object-Oriented Analysis and Design for Information Systems; Modeling with UML, OCL, and IFML (Paperback) 9780124186736","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eObject-Oriented Analysis and Design for Information Systems\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eModeling with UML, OCL, and IFML\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eThis book will help you make sense of object-oriented models!\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eRaul Sidnei Wazlawick (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780124186736, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 10 April 2014\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e376 pages\u003cbr\u003e23.4 x 19 x 2.4 cm, 0.77 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eObject-Oriented Analysis and Design for Information Systems\u003c\/i\u003e clearly explains real object-oriented programming in practice. Expert author Raul Sidnei Wazlawick explains concepts such as object responsibility, visibility and the real need for delegation in detail. The object-oriented code generated by using these concepts in a systematic way is concise, organized and reusable. \u003c\/p\u003e  \u003cp\u003eThe patterns and solutions presented in this book are based in research and industrial applications. You will come away with clarity regarding processes and use cases and a clear understand of how to expand a use case. Wazlawick clearly explains clearly how to build meaningful sequence diagrams. \u003ci\u003eObject-Oriented Analysis and Design for Information Systems\u003c\/i\u003e illustrates how and why building a class model is not just placing classes into a diagram. You will learn the necessary organizational patterns so that your software architecture will be maintainable.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003col\u003e \u003cli\u003eIntroduction\u003c\/li\u003e \u003cli\u003eBusiness Modeling\u003c\/li\u003e \u003cli\u003eHigh-Level Requirements\u003c\/li\u003e \u003cli\u003eUse Case Based Project Planning (Online Chapter)\u003c\/li\u003e \u003cli\u003eExpanded Use Cases\u003c\/li\u003e \u003cli\u003eConceptual Modeling: Fundamentals\u003c\/li\u003e \u003cli\u003eConceptual Modeling: Patterns\u003c\/li\u003e \u003cli\u003eFunctional Modeling with OCL Contracts\u003c\/li\u003e \u003cli\u003eDomain Tier Design\u003c\/li\u003e \u003cli\u003eCode Generation (Online Chapter)\u003c\/li\u003e \u003cli\u003eTesting\u003c\/li\u003e \u003cli\u003eInterface Tier Design with IFML\u003c\/li\u003e \u003cli\u003eData Persistence (Online Chapter)\u003c\/li\u003e\n\u003c\/ol\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Object-oriented programming [\u003ca title=\"See our other books on Object-oriented programming\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Object-oriented%20programming%20%5BOOP%5D%20%5BUMN%5D%22\"\u003eOOP UMN\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648523030808,"sku":"9780124186736","price":32.79,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780124186736.jpg?v=1694092062"},{"product_id":"deception-in-the-digital-age-exploiting-and-defending-human-targets-through-computer-mediated-communications-paperback-9780124116306","title":"Deception in the Digital Age; Exploiting and Defending Human Targets through Computer-Mediated Communications (Paperback) 9780124116306","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eDeception in the Digital Age\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eExploiting and Defending Human Targets through Computer-Mediated Communications\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eProvides a practical, technical, psychological, and sociological guide to predicting and defending against cyber attackers\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eCameron H. Malin (Author), Terry Gudaitis (Author), Thomas Holt (Author), Max Kilger (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780124116306, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 16 October 2017\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e284 pages, 40 illustrations\u003cbr\u003e23.4 x 19 x 1.9 cm, 0.63 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eDeception in the Digital Age: Exploiting and Defending Human Targets Through Computer-Mediated Communication\u003c\/i\u003e\u003cb\u003e \u003c\/b\u003eguides readers through the fascinating history and principles of deception—and how these techniques and stratagems are now being effectively used by cyber attackers. Users will find an in-depth guide that provides valuable insights into the cognitive, sensory and narrative bases of misdirection, used to shape the targeted audience’s perceptions and beliefs.\u003c\/p\u003e  \u003cp\u003eThe text provides a detailed analysis of the psychological, sensory, sociological, and technical precepts that reveal predictors of attacks—and conversely postmortem insight about attackers—presenting a unique resource that empowers readers to observe, understand and protect against cyber deception tactics.\u003c\/p\u003e  \u003cp\u003eWritten by information security experts with real-world investigative experience, the text is the most instructional book available on the subject, providing practical guidance to readers with rich literature references, diagrams and examples that enhance the learning process.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. The Psychology of Deception 2. Virtual Myths: Internet Urban Legend, Chain Letters, and Warnings 3. Viral Influence: Deceptive Computing Attacks through Persuasion 4. Social Dynamics of Deception: Cyber Underground Markets and Cultures 5. Phishing, Watering Holes, and Scareware 6. Seeing is not Believing: Deceptive Internet Video Communications  7. e-Jihad: Jihadist Use of Cyber Denial and Deception 8. Asymmetric Warfare and Psyops: Nation State Sponsored Cyber Attacks 9. Sweet Deception: Honeypots 10. Looking Forward\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer security [\u003ca title=\"See our other books on Computer security\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20security%20%5BUR%5D%22\"\u003eUR\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Academic Press","offers":[{"title":"Default Title","offer_id":46648530469144,"sku":"9780124116306","price":50.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780124116306.jpg?v=1694092115"},{"product_id":"high-performance-parallelism-pearls-volume-one-multicore-and-many-core-programming-approaches-paperback-9780128021187","title":"High Performance Parallelism Pearls Volume One; Multicore and Many-core Programming Approaches (Paperback \/ softback) 9780128021187","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eHigh Performance Parallelism Pearls Volume One\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eMulticore and Many-core Programming Approaches\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eCase studies and examples illustrating the power of high performance parallelism \u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eJames Reinders (Author), James Jeffers (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128021187\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 7 November 2014\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e600 pages\u003cbr\u003e23.4 x 19 x 3.7 cm, 1.09 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"This book will make it much easier in general to exploit high levels of parallelism including programming optimally for the Intel Xeon Phi products. The common programming methodology between the Xeon and Xeon Phi families is good news for the entire scientific and engineering community; the same programming can realize parallel scaling and vectorization for both multicore and many-core.\" \u003cb\u003e–-from the Foreword by Sverre Jarp, CERN Openlab CTO\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eHigh Performance Parallelism Pearls\u003c\/i\u003e shows how to leverage parallelism on processors and coprocessors with the same programming – illustrating the most effective ways to better tap the computational potential of systems with Intel Xeon Phi coprocessors and Intel Xeon processors or other multicore processors. The book includes examples of successful programming efforts, drawn from across industries and domains such as chemistry, engineering, and environmental science. Each chapter in this edited work includes detailed explanations of the programming techniques used, while showing high performance results on both Intel Xeon Phi coprocessors and multicore processors. Learn from dozens of new examples and case studies illustrating \"success stories\" demonstrating not just the features of these powerful systems, but also how to leverage parallelism across these heterogeneous systems.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. Introduction2. Towards an efficient Godunov's scheme  on Phi3. Better Concurrency and SIMD on HBM4. Case Study: Analyzing and Optimizing Concurrency5. Plesiochronous Phasing Barriers6. Parallel Evaluation of Fault Tree Expressions7. Deep-learning and Numerical Optimization8. Optimizing Gather\/Scatter Patterns9. A many core implementation of the direct N-body problem10. N-body Methods on Intel® Xeon Phi™ Coprocessors11. Dynamic Load Balancing using OpenMP 4.012. Concurrent Kernel Offloading13. Heterogeneous Computing with MPI14. Power Analysis on the Intel® Xeon Phi™ Coprocessor15. Integrating Intel Xeon Phis into a Cluster16. Native File systems17. NWChem: Quantum Chemistry Simulations at Scale18. Efficient nested parallelism on large scale system19. Performance optimization of Black-Scholes pricing20. Host and Coprocessor Data Transfer through the COI21. High Performance Ray Tracing with Embree22. Portable and Perform with OpenCL23. Characterization and Auto-tuning of 3DFD.24. Profiling-guided optimization of cache performance25. Heterogeneous MPI optimization with ITAC26. Scalable Out-of-core Solvers on a Cluster27. Sparse matrix-vector multiplication: parallelization and vectorization28. Morton Order Improves Performance\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer architecture \u0026amp; logic design [\u003ca title=\"See our other books on Computer architecture \u0026amp; logic design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20architecture%20\u0026amp;%20logic%20design%20%5BUYF%5D%22\"\u003eUYF\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Freshly Printed Books","offers":[{"title":"Default Title","offer_id":46648531550488,"sku":"9780128021187","price":46.95,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128021187_fb2911e7-3181-445d-9e64-377953249f2c.jpg?v=1694353091"},{"product_id":"usability-engineering-scenario-based-development-of-human-computer-interaction-hardback-9781558607125","title":"Usability Engineering; Scenario-Based Development of Human-Computer Interaction (Hardback) 9781558607125","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eUsability Engineering\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eScenario-Based Development of Human-Computer Interaction\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eMary Beth Rosson (Author), John M. Carroll (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781558607125, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 20 October 2001\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e448 pages\u003cbr\u003e23.4 x 18.6 x 2.8 cm, 1.2 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"This book is ideally suited for a problem-based curriculum in which students simultaneously learn good development processes while completing a term project. The book gives excellent guidance, and the case study approach is an excellent organizer and motivator. At last, the proper problem-based textbook.\" \u003cb\u003e--Don Norman, Nielsen Norman Group\u003c\/b\u003e\"One of the nice things about this book is that it identifies where tradeoffs exist in developing user interfaces. Too many books provide guidelines as if they were absolute; unfortunately, this is not the case. Tradeoffs must be constantly made, and understanding how one usability objective can impact another is critical to good design.\" \u003cb\u003e--Jon Meads, Usability Architects\u003c\/b\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eYou don't need to be convinced. You know that usability is key to the success of any interactive system-from commercial software to B2B Web sites to handheld devices. But you need skills to make usability part of your product development equation. How will you assess your users' needs and preferences? How will you design effective solutions that are grounded in users' current practices? How will you evaluate and refine these designs to ensure a quality product?  \u003ci\u003eUsability Engineering: Scenario-Based Development of Human-Computer Interaction\u003c\/i\u003e is a radical departure from traditional books that emphasize theory and address experts. This book focuses on the realities of product development, showing how user interaction scenarios can make usability practices an integral part of interactive system development. As you'll learn, usability engineering is not the application of inflexible rules; it's a process of analysis, prototyping, and problem solving in which you evaluate tradeoffs, make reasoned decisions, and maximize the overall value of your product.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eForewardPrefaceColor Plates Following PageChapter 1 - Scenario-Based Usability EngineeringChapter 2 - Analyzing RequirementsChapter 3 - Activity DesignChapter 4 - Information DesignChapter 5 - Interaction DesignChapter 6 - PrototypingChapter 7 - Usability EvaluationChapter 8 - User DocumentationChapter 9 - Emerging Paradigms for User InteractionChapter 10 - Usability Engineering in PracticeAppendix - Inferential StatisticsGlossaryReferencesFigure CreditsIndex\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Human-computer interaction [\u003ca title=\"See our other books on Human-computer interaction\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Human-computer%20interaction%20%5BUYZ%5D%22\"\u003eUYZ\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648543183128,"sku":"9781558607125","price":56.96,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9781558607125_47417e8d-dea1-4b56-a608-73d6d1b046ec.jpg?v=1696713799"},{"product_id":"uml-2-certification-guide-fundamental-and-intermediate-exams-paperback-9780123735850","title":"UML 2 Certification Guide; Fundamental and Intermediate Exams (Paperback \/ softback) 9780123735850","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eUML 2 Certification Guide\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eFundamental and Intermediate Exams\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003e\u003cp\u003eThis official guide to UML certification covers the use of UML for applications, both inside and outside of the realm of software development\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eTim Weilkiens (Author), Bernd Oestereich (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780123735850, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 18 December 2006\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e320 pages, Approx. 330 illustrations\u003cbr\u003e23.4 x 19 x 2.1 cm, 0.66 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eThe popular Unified Modeling Language (UML) is both a language and notation developed by the Object Management Group (OMG) used to design and create specifications for software systems. With the recent release of version 2.0 UML, the OMG has started the OMG-Certified UML Professional Program to provide an objective measure of UML knowledge. As a certified UML professional a developer has an important credential to present to employers and clients. Certification also benefits companies looking for skilled UML practitioners by giving them a basis for making hiring and promotion decisions.\u003c\/p\u003e  \u003cp\u003eUML 2 Certification Guide is the only official study guide to passing the new UML exams. This book systematically covers all of the topics covered in the exams, and has been carefully reviewed by the OMG. The book begins by assuming only a basic knowledge of UML and then progresses far enough to allow a reader to pass both the fundamental and the intermediate level exams. Along the way the book also covers topics that are not in introductory books on UML but that are necessary to pass the exams. Tim Weilkiens is considered one of the top ten experts on UML, and both authors have extensive experience training developers to successfully take the exams. \u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eChapter 1: Introduction\u003c\/p\u003e \u003cp\u003eChapter 2: OCUP fundamental\u003c\/p\u003e \u003cp\u003eChapter 3: OCUP intermediate\u003c\/p\u003e \u003cp\u003eAppendix\u003c\/p\u003e \u003cp\u003eGlossary\u003c\/p\u003e \u003cp\u003eReferences\u003c\/p\u003e \u003cp\u003eIndex\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Object-oriented programming [\u003ca title=\"See our other books on Object-oriented programming\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Object-oriented%20programming%20%5BOOP%5D%20%5BUMN%5D%22\"\u003eOOP UMN\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648544231704,"sku":"9780123735850","price":41.69,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780123735850_3d1fa6b8-600c-49c9-be29-3c29b1afeaa0.jpg?v=1695013802"},{"product_id":"real-time-systems-development-paperback-9780750664714","title":"Real-Time Systems Development (Paperback) 9780750664714","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eReal-Time Systems Development\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eIncrease your understanding of real-time systems design and implementation\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eRob Williams (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780750664714, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 28 October 2005\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e320 pages, Approx. 300 illustrations\u003cbr\u003e24.4 x 17.1 x 2.1 cm, 0.8 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eReal-Time Systems Development\u003c\/i\u003e introduces computing students and professional programmers to the development of software for real-time applications. Based on the academic and commercial experience of the author, the book is an ideal companion to final year undergraduate options or MSc modules in the area of real-time systems design and implementation. Assuming a certain level of general systems design and programming experience, this text will extend students’ knowledge and skills into an area of computing which has increasing relevance in a modern world of telecommunications and ‘intelligent’ equipment using embedded microcontrollers.\u003c\/p\u003e  \u003cp\u003eThis book takes a broad, practical approach in discussing real-time systems. It covers topics such as basic input and output; cyclic executives for bare hardware; finite state machines; task communication and synchronization; input\/output interfaces; structured design for real-time systems; designing for multitasking; UML for real-time systems; object oriented approach to real-time systems; selecting languages for RTS development; Linux device drivers; and hardware\/software co-design. Programming examples using GNU\/Linux are included, along with a supporting website containing slides; solutions to problems; and software examples.\u003c\/p\u003e  \u003cp\u003eThis book will appeal to advanced undergraduate Computer Science students; MSc students; and, undergraduate software engineering and electronic engineering students.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eIntroduction to Real-time Systems\u003cbr\u003e Implementing a Simple Real-time System\u003cbr\u003e Basic Input and Output\u003cbr\u003e Cyclic Executives for Bare Hardware\u003cbr\u003e Finite State Machines - Design Tool\u003cbr\u003e Finite State Machines - Implementation Options\u003cbr\u003e Why Multitask?\u003cbr\u003e Task Communication and Synchronization\u003cbr\u003e Real-time Executives\u003cbr\u003e Input \/ Output Interfaces\u003cbr\u003e Structured Design for Real-time Systems\u003cbr\u003e Designing for Multitasking\u003cbr\u003e UML for Real-time Systems\u003cbr\u003e Object Oriented Approach to Real-time Systems\u003cbr\u003e System Integrity\u003cbr\u003e Selecting Languages for RTS Development - C, Ada \u0026amp; Java\u003cbr\u003e Cross Development Techniques\u003cbr\u003e Microcontroller Embedded Systems\u003cbr\u003e Linux Device Drivers\u003cbr\u003e Hardware \/ Software Co-design\u003cbr\u003e Appendix A. Software Debugging with an Oscilloscope\u003cbr\u003e Solutions and Discussion of Example Problems\u003cbr\u003e Glossary\u003cbr\u003e Index\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Systems analysis \u0026amp; design [\u003ca title=\"See our other books on Systems analysis \u0026amp; design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Systems%20analysis%20\u0026amp;%20design%20%5BUYD%5D%22\"\u003eUYD\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Operating systems [\u003ca title=\"See our other books on Operating systems\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Operating%20systems%20%5BUL%5D%22\"\u003eUL\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Butterworth-Heinemann","offers":[{"title":"Default Title","offer_id":46648547803416,"sku":"9780750664714","price":43.85,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780750664714.jpg?v=1694092222"},{"product_id":"embedded-software-the-works-paperback-9780124158221","title":"Embedded Software; The Works (Paperback) 9780124158221","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eEmbedded Software\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eThe Works\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eUnderstand the complete cycle of embedded software development, from concepts to applications to future trends!\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eColin Walls (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780124158221, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 1 May 2012\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e436 pages\u003cbr\u003e23.4 x 19 x 2.7 cm, 0.9 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eAs the embedded world expands, developers must have a strong grasp of many complex topics in order to make faster, more efficient and more powerful microprocessors to meet the public’s growing demand. \u003ci\u003eEmbedded Software: The Works\u003c\/i\u003e covers all the key subjects embedded engineers need to understand in order to succeed, including Design and Development, Programming, Languages including C\/C++, and UML, Real Time Operating Systems Considerations, Networking, and much more. New material on Linux, Android, and multi-core gives engineers the up-to-date practical know-how they need in order to succeed.\u003c\/p\u003e  \u003cp\u003eColin Walls draws upon his experience and insights from working in the industry, and covers the complete cycle of embedded software development: its design, development, management, debugging procedures, licensing, and reuse. For those new to the field, or for experienced engineers looking to expand their skills, Walls provides the reader with detailed tips and techniques, and rigorous explanations of technologies.\u003c\/p\u003e  \u003cp\u003eKey features include:\u003c\/p\u003e  \u003cul\u003e  \u003cp\u003e \u003c\/p\u003e\n\u003cli\u003eNew chapters on Linux, Android, and multi-core – the cutting edge of embedded software development!\u003c\/li\u003e \u003cp\u003e \u003c\/p\u003e\n\u003cli\u003eIntroductory roadmap guides readers through the book, providing a route through the separate chapters and showing how they are linked\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eAbout the Author \u003c\/p\u003e  \u003cp\u003eColin Walls has over twenty-five years experience in the electronics industry, largely dedicated to embedded software. A frequent presenter at conferences and seminars and author of numerous technical articles and two books on embedded software, he is a member of the marketing team of the Mentor Graphics Embedded Software Division. He writes a regular blog on the Mentor website (blogs.mentor.com\/colinwalls). \u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eForewordPreface to the First EditionPreface to the Second EditionWhat’s on the Website?Roadmap to Embedded Software Development1. Embedded Software2. Design and Development3. Programming4. C Language5. C++6. Real Time7. Real-Time Operating Systems8. Networking9. Open Source, Embedded Linux, and Android10. Multicore Embedded SystemsAfterwordIndex\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Microprocessors [\u003ca title=\"See our other books on Microprocessors\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Microprocessors%20%5BTJFD1%5D%22\"\u003eTJFD1\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Newnes","offers":[{"title":"Default Title","offer_id":46648669667608,"sku":"9780124158221","price":34.49,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780124158221.jpg?v=1694093213"},{"product_id":"heterogeneous-computing-with-opencl-revised-opencl-1-2-edition-paperback-9780124058941","title":"Heterogeneous Computing with OpenCL; Revised OpenCL 1.2 Edition (Paperback) 9780124058941","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eHeterogeneous Computing with OpenCL\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eRevised OpenCL 1.2 Edition\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eLearn parallel programming with CPUs, GPUs, and APUs, from OpenCL community leaders\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eBenedict Gaster (Author), Lee Howes (Author), David R. Kaeli (Author), Perhaad Mistry (Author), Dana Schaa (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780124058941, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 31 December 2012\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e308 pages\u003cbr\u003e23.4 x 19 x 2 cm, 0.61 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\"With parallel computing now in the mainstream, this book provides an excellent reference on the state-of-the-art techniques in accelerating applications on CPU-GPU systems.\" \u003cb\u003e--David A. Bader, Georgia Institute of Technology\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"Intended for software architects and engineers, this guide to OpenCL examines potential uses and practical application of the cross platform programming language for heterogeneous computing. The work explores the use of OpenCL to design and produce scalable applications that have the ability to be optimized for processor core and GPU usage. Chapters cover an overview of OpenCL, basic examples, CPU\/GPU implementation and extensions. Illustrations and sample code, as well as sections outlining case studies for the use of OpenCL in several common situations, are provided.\" \u003cb\u003e--SciTech Book News\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\"I always enjoy reviewing later editions of a book…this book does not disappoint. It is definitely worth the time spent reading it.\" --\u003cb\u003eComputingReviews.com, 2013\u003c\/b\u003e\u003c\/p\u003e\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eHeterogeneous Computing with OpenCL, Second Edition\u003c\/i\u003e teaches OpenCL and parallel programming for complex systems that may include a variety of device architectures: multi-core CPUs, GPUs, and fully-integrated Accelerated Processing Units (APUs) such as AMD Fusion technology. It is the first textbook that presents OpenCL programming appropriate for the classroom and is intended to support a parallel programming course. Students will come away from this text with hands-on experience and significant knowledge of the syntax and use of OpenCL to address a range of fundamental parallel algorithms.\u003c\/p\u003e  \u003cp\u003eDesigned to work on multiple platforms and with wide industry support, OpenCL will help you more effectively program for a heterogeneous future. Written by leaders in the parallel computing and OpenCL communities, \u003ci\u003eHeterogeneous Computing with OpenCL\u003c\/i\u003e explores memory spaces, optimization techniques, graphics interoperability, extensions, and debugging and profiling. It includes detailed examples throughout, plus additional online exercises and other supporting materials that can be downloaded at http:\/\/www.heterogeneouscompute.org\/?page_id=7\u003c\/p\u003e  \u003cp\u003eThis book will appeal to software engineers, programmers, hardware engineers, and students\/advanced students.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003col\u003e \u003cli\u003eIntroduction to Parallel Programming\u003c\/li\u003e \u003cli\u003eIntroduction to OpenCL\u003c\/li\u003e \u003cli\u003eOpenCL Device Architectures\u003c\/li\u003e \u003cli\u003eBasic OpenCL Examples\u003c\/li\u003e \u003cli\u003eUnderstanding OpenCL's Concurrency and Execution Model\u003c\/li\u003e \u003cli\u003eDissecting a CPU\/GPU OpenCL Implementation\u003c\/li\u003e \u003cli\u003eData Management\u003c\/li\u003e \u003cli\u003eOpenCL Case Study: Convolution\u003c\/li\u003e \u003cli\u003eOpenCL Case Study: Histogram\u003c\/li\u003e \u003cli\u003eOpenCL Case Study: Mixed Particle Simulation\u003c\/li\u003e \u003cli\u003eOpenCL Extensions\u003c\/li\u003e \u003cli\u003eForeign Lands: Plugging OpenCL In\u003c\/li\u003e \u003cli\u003eOpenCL Profiling and Debugging\u003c\/li\u003e \u003cli\u003ePerformance Optimization of an Image Analysis Application\u003c\/li\u003e\n\u003c\/ol\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Computer architecture \u0026amp; logic design [\u003ca title=\"See our other books on Computer architecture \u0026amp; logic design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20architecture%20\u0026amp;%20logic%20design%20%5BUYF%5D%22\"\u003eUYF\u003c\/a\u003e], Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Morgan Kaufmann","offers":[{"title":"Default Title","offer_id":46648685363480,"sku":"9780124058941","price":42.88,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780124058941.jpg?v=1694093326"},{"product_id":"designing-scada-application-software-a-practical-approach-hardback-9780124170001","title":"Designing SCADA Application Software; A Practical Approach (Hardback) 9780124170001","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eDesigning SCADA Application Software\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eA Practical Approach\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eA complete and practical guide to SCADA systems software from design to software development\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eStuart G McCrady (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780124170001, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 1 August 2013\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e246 pages\u003cbr\u003e22.9 x 15.1 x 2.1 cm, 0.5 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eAutomation systems, often referred to as SCADA systems, involve programming at several levels; these systems include computer type field controllers that monitor and control plant equipment such as conveyor systems, pumps, and user workstations that allow the user to monitor and control the equipment through color graphic displays. All of the components of these systems are integrated through a network, such as Ethernet for fast communications.\u003c\/p\u003e  \u003cp\u003eThis book provides a practical guide to developing the application software for all aspects of the automation system, from the field controllers to the user interface workstations. The focus of the book is to not only provide practical methods for designing and developing the software, but also to develop a complete set of software documentation. Providing tested examples and proceducres, this book will be indespensible to all engineers managing automation systems.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e1. Introduction2. The Elements of SCADA Software3. Practical Procedures for SCADA Software Development4. Documentation for SCADA Systems5. Tagnames and Signal Naming Conventions6. Developing the Application Program Databases7. Process Control Logic Descriptions8. User Operations Reference Manual9. Guidelines for Controller Application Programming10. Guidelines for Workstation Application Programming11. System Integration, Commissioning, and Checkout12.  Sample Project – Applying the Principles\u003c\/p\u003e \u003cp\u003eAppendix A GlossaryAppendix B TSNC DictionariesAppendix C Sample Process Control Logic DescriptionAppendix D Complete Listings for Sample Program\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Computer-aided design [\u003ca title=\"See our other books on Computer-aided design\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer-aided%20design%20%5BCAD%5D%20%5BUGC%5D%22\"\u003eCAD UGC\u003c\/a\u003e], Mathematical \u0026amp; statistical software [\u003ca title=\"See our other books on Mathematical \u0026amp; statistical software\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Mathematical%20\u0026amp;%20statistical%20software%20%5BUFM%5D%22\"\u003eUFM\u003c\/a\u003e], Intelligent \u0026amp; automated transport system technology [\u003ca title=\"See our other books on Intelligent \u0026amp; automated transport system technology\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Intelligent%20\u0026amp;%20automated%20transport%20system%20technology%20%5BTRT%5D%22\"\u003eTRT\u003c\/a\u003e], Other manufacturing technologies [\u003ca title=\"See our other books on Other manufacturing technologies\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Other%20manufacturing%20technologies%20%5BTDP%5D%22\"\u003eTDP\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Elsevier","offers":[{"title":"Default Title","offer_id":46648690737432,"sku":"9780124170001","price":51.39,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780124170001.jpg?v=1694093363"},{"product_id":"embedded-software-know-it-all-paperback-9780750685832","title":"Embedded Software: Know It All (Paperback) 9780750685832","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eEmbedded Software: Know It All\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eEmbedded software is the engine-room of the embedded computing systems ubiquitous in today's electronic products and industrial systems – this is the one-stop resource for embedded software developers!\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eJean J. Labrosse (Author), Bob Perrin (Author), Jack Ganssle (Author), Robert Oshana (Author), Colin Walls (Author), Keith E. Curtis (Author), Jason Andrews (Author), David J. Katz (Author), Rick Gentile (Author), Kamal Hyder (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780750685832, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback, published 31 October 2007\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e792 pages, Approx. 270 illustrations\u003cbr\u003e23.4 x 19 x 4.8 cm, 1.21 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eThe Newnes Know It All Series takes the best of what our authors have written to create hard-working desk references that will be an engineer's first port of call for key information, design techniques and rules of thumb. Guaranteed not to gather dust on a shelf!Embedded software is present everywhere – from a garage door opener to implanted medical devices to multicore computer systems. This book covers the development and testing of embedded software from many different angles and using different programming languages. Optimization of code, and the testing of that code, are detailed to enable readers to create the best solutions on-time and on-budget. Bringing together the work of leading experts in the field, this a comprehensive reference that every embedded developer will need!\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eChapter 1: Basic Embedded Programming ConceptsChapter 2: Device DriversChapter 3: Embedded Operating SystemsChapter 4: NetworkingChapter 5: Error Handling and DebuggingChapter 6: Hardware\/Software Co-VerificationChapter 7: Techniques for Embedded Media ProcessingChapter 8: DSP in Embedded SystemsChapter 9: Practical Embedded Coding TechniquesChapter 10: Development Technologies and Trends\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Computer programming \/ software development [\u003ca title=\"See our other books on Computer programming \/ software development\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Computer%20programming%20\/%20software%20development%20%5BUM%5D%22\"\u003eUM\u003c\/a\u003e], Microprocessors [\u003ca title=\"See our other books on Microprocessors\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Microprocessors%20%5BTJFD1%5D%22\"\u003eTJFD1\u003c\/a\u003e], Electrical engineering [\u003ca title=\"See our other books on Electrical engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Electrical%20engineering%20%5BTHR%5D%22\"\u003eTHR\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Newnes","offers":[{"title":"Default Title","offer_id":46648690901272,"sku":"9780750685832","price":48.29,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780750685832.jpg?v=1694093365"},{"product_id":"role-of-blockchain-technology-in-iot-applications-hardback-9780128171899","title":"Role of Blockchain Technology in IoT Applications (Hardback) 9780128171899","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eRole of Blockchain Technology in IoT Applications\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cp\u003eProvides an update on IoT, a technology that promises many applications for making life easier, safer and smarter\u003c\/p\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eShiho Kim (Volume editor), Ganesh Chandra Deka (Volume editor), Peng Zhang (Volume editor)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780128171899, Elsevier Science\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 3 September 2019\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e341 pages\u003cbr\u003e22.9 x 15.1 x 2.4 cm, 0.68 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003e\u003ci\u003eRole of Blockchain Technology in IoT Applications, Volume 115 \u003c\/i\u003ein the \u003ci\u003eAdvances in Computers series,\u003c\/i\u003e reviews the latest information on this topic that promises many applications in human life. According to forecasts made by various market research\/survey agencies, there will be around 50 Billion connected devices (IoT) by 2020. Updates in this new release include chapters on the Technical Aspects of Blockchain and IoT, Integrated Platforms for Blockchain-Enablement, Intersections Between IoT and Distributed Ledger, Blockchain and Artificial Intelligence: How and Why Combining These Two Groundbreaking Technologies, Blockchain Applications in Health Care and Opportunities and Advancements Due to New Information Technology Frameworks, and more. \u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e1. Technical aspects of blockchain and IoT\u003cbr\u003e\u003ci\u003eHany F. Atlam and Gary B. Wills\u003cbr\u003e\u003c\/i\u003e2. Integrated platforms for blockchain enablement\u003cbr\u003e\u003ci\u003eMd Sadek Ferdous, Kamanashis Biswas, Mohammad Jabed Morshed Chowdhury, \u003cbr\u003eNiaz Chowdhury and Vallipuram Muthukkumarasamy\u003cbr\u003e\u003c\/i\u003e3. Intersections between IoT and distributed ledger\u003cbr\u003e\u003ci\u003eHany F. Atlam and Gary B. Wills\u003cbr\u003e\u003c\/i\u003e4. Blockchain technology for decentralized autonomous organizations\u003cbr\u003e\u003ci\u003eMadhusudan Singh and Shiho Kim\u003cbr\u003e\u003c\/i\u003e5. Blockchain applications in healthcare and the opportunities and the advancements due to the new information technology framework\u003cbr\u003e\u003ci\u003eRamzi Abujamra and David Randall\u003cbr\u003e\u003c\/i\u003e6. Testing at scale of IoT blockchain applications\u003cbr\u003e\u003ci\u003eMichael A. Walker, Douglas C. Schmidt and Abhishek Dubey\u003cbr\u003e\u003c\/i\u003e7. Consensus mechanisms and information security technologies\u003cbr\u003e\u003ci\u003ePeng Zhang, Douglas C. Schmidt, Jules White and Abhishek Dubey\u003cbr\u003e\u003c\/i\u003e8. A blockchain based access control framework for the security and privacy of IoT with strong anonymity unlinkability and intractability guarantees\u003cbr\u003e\u003ci\u003eAafaf Ouaddah\u003cbr\u003e\u003c\/i\u003e9. Blockchain with IOT: Applications and use cases for a new paradigm of supply chain driving efficiency and cost\u003cbr\u003e\u003ci\u003eArnab Banerjee\u003cbr\u003e\u003c\/i\u003e10. Integration of IoT with blockchain and homomorphic encryption: Challenging issues and opportunities\u003cbr\u003e\u003ci\u003eRakesh Shrestha and Shiho Kim\u003c\/i\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e], Mathematics [\u003ca title=\"See our other books on Mathematics\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Mathematics%20%5BPB%5D%22\"\u003ePB\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Academic Press","offers":[{"title":"Default Title","offer_id":46648708235544,"sku":"9780128171899","price":130.19,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780128171899.jpg?v=1694093475"}],"url":"https:\/\/freshlyprintedbooks.co.uk\/collections\/software-engineering.oembed?page=6","provider":"Freshly Printed Books","version":"1.0","type":"link"}