0
Your cart

Your cart is empty

Browse All Departments
Price
  • R100 - R250 (78)
  • R250 - R500 (254)
  • R500+ (7,485)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > Software engineering

Complex Networks VI - Proceedings of the 6th Workshop on Complex Networks CompleNet 2015 (Hardcover, 2015 ed.): Giuseppe... Complex Networks VI - Proceedings of the 6th Workshop on Complex Networks CompleNet 2015 (Hardcover, 2015 ed.)
Giuseppe Mangioni, Filippo Simini, Stephen Miles Uzzo, Dashun Wang
R4,142 R3,341 Discovery Miles 33 410 Save R801 (19%) Ships in 10 - 15 working days

Elucidating the spatial and temporal dynamics of how things connect has become one of the most important areas of research in the 21st century. Network science now pervades nearly every science domain, resulting in new discoveries in a host of dynamic social and natural systems, including: how neurons connect and communicate in the brain, how information percolates within and among social networks, the evolution of science research through co-authorship networks, the spread of epidemics and many other complex phenomena. Over the past decade, advances in computational power have put the tools of network analysis in the hands of increasing numbers of scientists, enabling more explorations of our world than ever before possible. Information science, social sciences, systems biology, ecosystems ecology, neuroscience and physics all benefit from this movement, which combines graph theory with data sciences to develop and validate theories about the world around us. This book brings together cutting-edge research from the network science field and includes diverse and interdisciplinary topics such as: modeling the structure of urban systems, behavior in social networks, education and learning, data network architecture, structure and dynamics of organizations, crime and terrorism, as well as network topology, modularity and community detection.

Formal Methods for Software Engineering - Languages, Methods, Application Domains (Hardcover, 1st ed. 2022): Markus Roggenbach,... Formal Methods for Software Engineering - Languages, Methods, Application Domains (Hardcover, 1st ed. 2022)
Markus Roggenbach, Antonio Cerone, Bernd-Holger Schlingloff, Gerardo Schneider, Siraj Ahmed Shaikh
R1,217 Discovery Miles 12 170 Ships in 10 - 15 working days

Software programs are formal entities with precise meanings independent of their programmers, so the transition from ideas to programs necessarily involves a formalisation at some point. The first part of this graduate-level introduction to formal methods develops an understanding of what constitutes formal methods and what their place is in Software Engineering. It also introduces logics as languages to describe reasoning and the process algebra CSP as a language to represent behaviours. The second part offers specification and testing methods for formal development of software, based on the modelling languages CASL and UML. The third part takes the reader into the application domains of normative documents, human machine interfaces, and security. Use of notations and formalisms is uniform throughout the book. Topics and features: Explains foundations, and introduces specification, verification, and testing methods Explores various application domains Presents realistic and practical examples, illustrating concepts Brings together contributions from highly experienced educators and researchers Offers modelling and analysis methods for formal development of software Suitable for graduate and undergraduate courses in software engineering, this uniquely practical textbook will also be of value to students in informatics, as well as to scientists and practical engineers, who want to learn about or work more effectively with formal theories and methods. Markus Roggenbach is a Professor in the Dept. of Computer Science of Swansea University. Antonio Cerone is an Associate Professor in the Dept. of Computer Science of Nazarbayev University, Nur-Sultan. Bernd-Holger Schlingloff is a Professor in the Institut fur Informatik of Humboldt-Universitat zu Berlin. Gerardo Schneider is a Professor in the Dept. of Computer Science and Engineering of University of Gothenburg. Siraj Ahmed Shaikh is a Professor in the Institute for Future Transport and Cities of Coventry University.

Intelligent Automation and Computer Engineering (Hardcover, Edition.): Oscar Castillo, He Huang Intelligent Automation and Computer Engineering (Hardcover, Edition.)
Oscar Castillo, He Huang
R5,425 Discovery Miles 54 250 Ships in 18 - 22 working days

A large international conference in Intelligent Automation and Computer Engineering was held in Hong Kong, March 18-20, 2009, under the auspices of the International MultiConference of Engineers and Computer Scientists (IMECS 2009). The IMECS is organized by the International Association of Engineers (IAENG). Intelligent Automation and Computer Engineering contains 37 revised and extended research articles written by prominent researchers participating in the conference. Topics covered include artificial intelligence, decision supporting systems, automated planning, automation systems, control engineering, systems identification, modelling and simulation, communication systems, signal processing, and industrial applications. Intelligent Automation and Computer Engineering offers the state of the art of tremendous advances in intelligent automation and computer engineering and also serves as an excellent reference text for researchers and graduate students, working on intelligent automation and computer engineering.

Become an Effective Software Engineering Manager - How to Be the Leader Your Development Team Needs (Paperback): James Stanier Become an Effective Software Engineering Manager - How to Be the Leader Your Development Team Needs (Paperback)
James Stanier
R927 Discovery Miles 9 270 Ships in 10 - 15 working days

Software startups make global headlines every day. As technology companies succeed and grow, so do their engineering departments. In your career, you'll may suddenly get the opportunity to lead teams: to become a manager. But this is often uncharted territory. How can you decide whether this career move is right for you? And if you do, what do you need to learn to succeed? Where do you start? How do you know that you're doing it right? What does "it" even mean? And isn't management a dirty word? This book will share the secrets you need to know to manage engineers successfully. Going from engineer to manager doesn't have to be intimidating. Engineers can be managers, and fantastic ones at that. Cast aside the rhetoric and focus on practical, hands-on techniques and tools. You'll become an effective and supportive team leader that your staff will look up to. Start with your transition to being a manager and see how that compares to being an engineer. Learn how to better organize information, feel productive, and delegate, but not micromanage. Discover how to manage your own boss, hire and fire, do performance and salary reviews, and build a great team. You'll also learn the psychology: how to ship while keeping staff happy, coach and mentor, deal with deadline pressure, handle sensitive information, and navigate workplace politics. Consider your whole department. How can you work with other teams to ensure best practice? How do you help form guilds and committees and communicate effectively? How can you create career tracks for individual contributors and managers? How can you support flexible and remote working? How can you improve diversity in the industry through your own actions? This book will show you how. Great managers can make the world a better place. Join us.

Requirements Engineering for Service and Cloud Computing (Hardcover, 1st ed. 2017): Muthu Ramachandran, Zaigham Mahmood Requirements Engineering for Service and Cloud Computing (Hardcover, 1st ed. 2017)
Muthu Ramachandran, Zaigham Mahmood
R3,445 Discovery Miles 34 450 Ships in 10 - 15 working days

This authoritative text/reference describes the state of the art in requirements engineering for software systems for distributed computing. A particular focus is placed on integrated solutions, which take into account the requirements of scalability, flexibility, sustainability and operability for distributed environments. Topics and features: discusses the latest developments, tools, technologies and trends in software requirements engineering; reviews the relevant theoretical frameworks, practical approaches and methodologies for service requirements; examines the three key components of the requirements engineering process, namely requirements elicitation, requirements specification, and requirements validation and evaluation; presents detailed contributions from an international selection of highly reputed experts in the field; offers guidance on best practices, and suggests directions for further research in the area.

Distributed Virtual Worlds - Foundations and Implementation Techniques Using VRML, Java, and CORBA (Hardcover, 2001 ed.):... Distributed Virtual Worlds - Foundations and Implementation Techniques Using VRML, Java, and CORBA (Hardcover, 2001 ed.)
Stephan Diehl
R1,501 Discovery Miles 15 010 Ships in 18 - 22 working days

With the widespread use of VRML browsers, e.g., as part of the Netscape and Internet Explorer standard distributions, everyone connected to the Internet can directly enter a virtual world without installing a new kind of software. The VRML technology offers the basis for new forms of customer service such as interactive three-dimensional product configuration, spare part ordering, or customer training. Also, this technology can be used for CSCW in intranets.The reader should be familiar with programming languages and computers and, in particular, should know Java or at least an object-oriented programming language. The book not only provides and explains source code, which can be used as a starting point for own implementations, but it also describes the fundamental problems and how currently known solutions work. It discusses a variety of different techniques and trade-offs. Many illustrations help the reader to understand and memorize the underlying principles.

Model-Based Approaches to the Internet of Things (Hardcover, 1st ed. 2023): Pascal Hirmer Model-Based Approaches to the Internet of Things (Hardcover, 1st ed. 2023)
Pascal Hirmer
R4,624 Discovery Miles 46 240 Ships in 10 - 15 working days

This book gives an overview of existing models that cover the whole lifecycle of an IoT application, ranging from its design, implementation, deployment, operation, and monitoring to its final termination and retirement. Models provide abstraction and can help IoT application developers into creating more robust, secure, and reliable applications. Furthermore, adaptation of applications can be eased by using these models, leading to an increased dynamic of the developed IoT applications. In the book, research of the last years in the area of model based approaches to the Internet of Things is described and these approaches are incorporated into the lifecycle of IoT applications. Finally, use cases from different domains are introduced that show how these models could be applied in real-world applications.

Production Rendering - Design and Implementation (Hardcover, 2005 ed.): Ian Stephenson Production Rendering - Design and Implementation (Hardcover, 2005 ed.)
Ian Stephenson
R2,703 Discovery Miles 27 030 Ships in 18 - 22 working days

In the past, rendering systems used a range of different approaches, each compatible and able to handle certain kinds of images. However, the last few years have seen the development of practical techniques, which bring together many areas of research into stable, production ready rendering tools. Written by experienced graphics software developers, Production Rendering: Design and Implementation provides not only a complete framework of different topics including shading engines and compilers, but discusses also the techniques used to implement feature film quality rendering engines.

Key Topics

??A Rendering framework for managing a micro polygon-oriented graphics pipeline

??Problems presented by different types of geometry showing how different surface types can be made ready for shading

??Shading and how it fits into a rendering pipeline

??How to write a good shader compiler

??Ray tracing in a production renderer

??Incorporating global illumination into a renderer

??Gathering surface samples into a final image

??Tips and tricks in rendering

About the authors

Mark Elendt, Senior Mathematician, has been with Side Effects Software Inc, Canada for 11 years and has written at least 5 renderers over these years. He was chief architect for the Houdini renderers Mantra and VMantra. In 1997 he received a Technical Achievement Award from the Academy of Motion Picture Arts and Sciences.

Rick LaMont, co-founder and CTO of Dot C Software, USA, currently acts as lead programmer of RenderDotC and Mai-Tai. He received the Computerworld Smithsonian Award for Technology Benefiting Mankind for his work on the WeyerhaeuserDesign Center (Foley and van Dam, Second Edition, color plate I.8).

Jacopo Pantaleoni, is currently a Developer for LightFlow Technologies, Italy, which he founded in 1999. His interests in mathematics, computer programming and, realistic rendering lead to the publication of Lightflow Rendering Tools. In 2000, he also began working with a team of beta testers, on a connection between his rendering software and MayaTM.

Scott Iverson, is the chief developer of the AIR renderer, and founder of Sitex Graphics Inc, USA

Paul Gregory, works for the Aqsis Team, UK. He is the originator, and lead developer of the open source renderer "Aqsis."

Matthew Bentham, is currently at ART VPS Ltd, UK. He is also the software developer responsible for compiler technology at ART VPS, creators of the RenderDrive rendering appliance.

Ian Stephenson, is a Senior Lecturer at the National Centre for Computer Animation (NCCA), Bournemouth University, UK. Developer of the Angel rendering system, he is also the author of Essential RenderMan Fast.

Systems and Software Verification - Model-Checking Techniques and Tools (Hardcover, 2001 ed.): B. Berard Systems and Software Verification - Model-Checking Techniques and Tools (Hardcover, 2001 ed.)
B. Berard; Translated by P. McKenzie; M. Bidoit, A. Finkel, F. Laroussinie, …
R3,893 Discovery Miles 38 930 Ships in 18 - 22 working days

Model checking is a powerful approach for the formal verification of software. When applicable, it automatically provides complete proofs of correctness, or explains, via counter-examples, why a system is not correct.This book provides a basic introduction to this new technique. The first part describes in simple terms the theoretical basis of model checking: transition systems as a formal model of systems, temporal logic as a formal language for behavioral properties, and model-checking algorithms. The second part explains how to write rich and structured temporal logic specifications in practice, while the third part surveys some of the major model checkers available.

Software Inspection (Paperback, New): Tom Gilb, Dorothy Graham Software Inspection (Paperback, New)
Tom Gilb, Dorothy Graham
R1,772 Discovery Miles 17 720 Ships in 10 - 15 working days

Zero-defect software is the Holy Grail of all software developers. It has proved to be an elusive goal - until now. The Inspection techniques illustrated in this book have brought clear benefits in terms of lower (or even zero) defects, higher productivity, better project tracking and improved documentation.

Features

  • Clear guidelines for the introduction and refinement of inspection techniques
  • Numerous examples of successful implementations in organizations, such as AT&T and Douglas Aircraft
  • Case studies based on actual experience with the method at IBM, Thorn EMI, Cary Research, Sema Group, Racal Redac and Applicon

Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (Hardcover, 1st ed. 2016): Roger... Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (Hardcover, 1st ed. 2016)
Roger Lee
R3,554 R3,294 Discovery Miles 32 940 Save R260 (7%) Ships in 10 - 15 working days

This edited book presents scientific results of the 17th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2016) which was held on May 30 - June 1, 2016 in Shanghai, China. The aim of this conference was to bring together researchers and scientists, businessmen and entrepreneurs, teachers, engineers, computer users, and students to discuss the numerous fields of computer science and to share their experiences and exchange new ideas and information in a meaningful way. Research results about all aspects (theory, applications and tools) of computer and information science, and to discuss the practical challenges encountered along the way and the solutions adopted to solve them.

Ensuring Software Reliability (Hardcover): Ann Marie Neufelder Ensuring Software Reliability (Hardcover)
Ann Marie Neufelder
R4,502 Discovery Miles 45 020 Ships in 10 - 15 working days

Explains how software reliability can be applied to software programs of various sizes, functions and languages, and businesses. This work provides real-life examples from industries such as defence engineering, and finance. It is suitable for software and quality assurance engineers and graduate students.

Free and Open Source Software in Modern Data Science and Business Intelligence - Emerging Research and Opportunities... Free and Open Source Software in Modern Data Science and Business Intelligence - Emerging Research and Opportunities (Hardcover)
K.G. Srinivasa, Ganesh Chandra Deka, Krishna Raj P.M.
R4,675 Discovery Miles 46 750 Ships in 18 - 22 working days

Computer software and technologies are advancing at an amazing rate. The accessibility of these software sources allows for a wider power among common users as well as rapid advancement in program development and operating information. Free and Open Source Software in Modern Data Science and Business Intelligence: Emerging Research and Opportunities is a critical scholarly resource that examines the differences between the two types of software, integral in the FOSS movement, and their effect on the distribution and use of software. Featuring coverage on a wide range of topics, such as FOSS Ecology, graph mining, and project tasks, this book is geared towards academicians, researchers, and students interested in current research on the growing importance of FOSS and its expanding reach in IT infrastructure.

Statistical Methods in Software Engineering - Reliability and Risk (Hardcover, 1999 ed.): Nozer D Singpurwalla, Simon P. Wilson Statistical Methods in Software Engineering - Reliability and Risk (Hardcover, 1999 ed.)
Nozer D Singpurwalla, Simon P. Wilson
R4,177 Discovery Miles 41 770 Ships in 18 - 22 working days

In establishing a framework for dealing with uncertainties in software engineering, and for using quantitative measures in related decision-making, this text puts into perspective the large body of work having statistical content that is relevant to software engineering. Aimed at computer scientists, software engineers, and reliability analysts who have some exposure to probability and statistics, the content is pitched at a level appropriate for research workers in software reliability, and for graduate level courses in applied statistics computer science, operations research, and software engineering.

Docker - The Ultimate Beginners Guide to Learn Docker Step-By-Step (Hardcover): Mark Reed Docker - The Ultimate Beginners Guide to Learn Docker Step-By-Step (Hardcover)
Mark Reed
R554 R508 Discovery Miles 5 080 Save R46 (8%) Ships in 18 - 22 working days
Automated Software Testing with Cypress (Paperback): Narayanan Palani Automated Software Testing with Cypress (Paperback)
Narayanan Palani
R1,259 Discovery Miles 12 590 Ships in 9 - 17 working days

Unit Integration Testing (UIT) had been a challenge because there was no tool that could help in XHR programming and unit integration validations in an efficient way until Cypress arrived. Cypress started releasing versions in 2015 and became popular in 2018 with version 2.0.0. This book explores Cypress scripts that help implement 'shift left testing', which is a dream come true for many software testers. Shift left occurs in the majority of testing projects, but could not be implemented fully because tools were unavailable and knowledge was lacking about the possibilities of testing early in the life cycle. Shift left is a key testing strategy to help testing teams focus less on defect identifications and more on developing practices to prevent defects. Cypress scripts can help front-end developers and quality engineers to work together to find defects soon after web components are built. These components can be tested immediately after they are built with Cypress Test Driven Development (TDD) scripts. Thus, defects can be fixed straight away during the development stage. Testing teams do not have to worry about finding these same defects in a later development stage because Cypress tests keep verifying components in the later stages. Defect fixing has become much cheaper with Cypress than when other tools are used. The book also covers Behaviour Driven Development (BDD)-based Gherkin scripts and the Cypress Cucumber preprocessor, which can improve test scenario coverage. Automated Software Testing with Cypress is written to fulfil the BDD and TDD needs of testing teams. Two distinct open source repositories are provided in Github to help start running Cypress tests in no time!

A Practical Approach to Software Quality (Hardcover, 2002 ed.): Gerard O'Regan A Practical Approach to Software Quality (Hardcover, 2002 ed.)
Gerard O'Regan
R1,442 Discovery Miles 14 420 Ships in 18 - 22 working days

Customers in the new millennium increasingly expect on-time delivery of high-quality software products for their needs. This focus on quality requires industries and organizations to define a reliable software development infrastructure conducive to consistently producing quality software. Only through a pragmatic software-quality strategy will companies be able to remain competitive and focused. "A Practical Approach to Software Quality" offers a comprehensive introduction to software quality and useful guidance on implementing a dependable quality system within an industry or organization. Written from a practitioner¿s viewpoint, the book explains the principles of software quality management and software process improvement. It reconciles theory with practice, supporting the fundamentals with description of current approaches of software engineers to build quality into software. Chapters address software inspections and testing, the ISO 9000 standard and the SPICE standard, the Capability Maturity Model, metrics and problem solving, and formal methods and design. Topics and features: * Inclusive presentation of central issues in software quality management * Provides in-depth material on using assessments to assist with organizational improvements; includes CMM, SPICE, and ISO 9000: 2000 * Detailed coverage of software process improvement * Broad discussion of software inspections and testing, including testing in an E-commerce environment * Presents software usability and usability standards (ISO 9241 and ISO 13407), as well as the SUMI methodology for assessing usability * Describes adaptable organization metrics and how the Balanced scorecard and GQM can assist organizations in identifying the right metrics With its accessible and concise style, and emphasis on the practical aspects of software-quality enhancement, this new book is an excellent resource for learning about the subject and its impact on organizations. Software engineering practitioners and professionals will find the book an essential tool, as will researchers and students seeking an introduction to the field.

Towards a Synergistic Combination of Research and Practice in Software Engineering (Hardcover, 1st ed. 2018): Piotr... Towards a Synergistic Combination of Research and Practice in Software Engineering (Hardcover, 1st ed. 2018)
Piotr Kosiuczenko, Lech Madeyski
R3,589 R3,328 Discovery Miles 33 280 Save R261 (7%) Ships in 10 - 15 working days

This book reports on recent advances in software engineering research and practice. Divided into 15 chapters, it addresses: languages and tools; development processes; modelling, simulation and verification; and education. In the first category, the book includes chapters on domain-specific languages, software complexity, testing and tools. In the second, it reports on test-driven development, processing of business rules, and software management. In turn, subsequent chapters address modelling, simulation and verification of real-time systems, mobile systems and computer networks, and a scrum-based framework. The book was written by researchers and practitioners, the goal being to achieve a synergistic combination of research results achieved in academia and best practices used in the industry, and to provide a valuable reference guide for both groups.

The Evolution of Pervasive Information Systems (Hardcover, 1st ed. 2023): Manuele Kirsch Pinheiro, Carine Souveyet, Philippe... The Evolution of Pervasive Information Systems (Hardcover, 1st ed. 2023)
Manuele Kirsch Pinheiro, Carine Souveyet, Philippe Roose, Luiz Angelo Steffenel
R4,297 Discovery Miles 42 970 Ships in 10 - 15 working days

This book covers several aspects related the evolution of Information Systems into Pervasive Information Systems. New IT trends have an important impact on IT infrastructures, which become increasingly heterogeneous, flexible, and dynamic. These new trends are transforming Information Systems into what we call Pervasive Information Systems. The purpose of this book is to combine "state-of-the-art" solutions from various research communities (such as Information Systems Engineering, Cloud Computing, Fog/Edge Computing, Pervasive systems, Distributed systems, and Middleware systems) related to the Pervasive Information Systems emergence as a common point of view. Through these multiple contributions, this book tackles important challenges concerning Information Systems evolution, promoting a holistic view of Pervasive Information System. Pervasive Information Systems (PIS) can be defined as a new class of Information Systems. It can be characterized by an IT that is gradually embedded in the physical environment and can accommodate the user's requirements and desires when necessary. This evolution implies considering Information Systems beyond the organization's physical environment to integrate new technologies transparently, leading to a pervasive environment whose behavior should be more and more reactive & proactive. It corresponds to an important change in Information Systems Engineering. Pervasive Information Systems are deeply multidisciplinary systems, demanding a holistic view in which multiple domains are invited to contribute.

Ontologies for Software Engineering and Software Technology (Hardcover, 2006 ed.): Coral Calero, Francisco Ruiz, Mario Piattini Ontologies for Software Engineering and Software Technology (Hardcover, 2006 ed.)
Coral Calero, Francisco Ruiz, Mario Piattini
R4,382 Discovery Miles 43 820 Ships in 10 - 15 working days

Communication is one of the main activities in software projects, many such projects fail or encounter serious problems because the stakeholders involved have different understandings of the problem domain and/or they use different terminologies. Ontologies can help to mitigate these communication problems.

Calero and her coeditors mainly cover two applications of ontologies in software engineering and software techonology: sharing knowledge of the problem domain and using a common terminology among all stakeholders; and filtering the knowledge when defining models and metamodels.

The editors structured the contributions into three parts: first, a detailed introduction into the use of ontologies in software engineering and software technology in general; second, the use of ontologies to conceptualize different process-related domains such as software maintenance, software measurement, or SWEBOK, initiated by IEEE; third, the use of ontologies as artifacts in several software processes, like, for example, in OMGa (TM)s MOF or MDA.

By presenting the advanced use of ontologies in software research and software projects, this book is of benefit to software engineering researchers in both academia and industry.

Design Thinking for Software Engineering - Creating Human-oriented Software-intensive Products and Services (Hardcover, 1st ed.... Design Thinking for Software Engineering - Creating Human-oriented Software-intensive Products and Services (Hardcover, 1st ed. 2022)
Jennifer Hehn, Daniel Mendez, Walter Brenner, Manfred Broy
R4,634 Discovery Miles 46 340 Ships in 10 - 15 working days

This book explores the possibility of integrating design thinking into today's technical contexts. Despite the popularity of design thinking in research and practice, this area is still too often treated in isolation without a clear, consistent connection to the world of software development. The book presents design thinking approaches and experiences that can facilitate the development of software-intensive products and services. It argues that design thinking and related software engineering practices, including requirements engineering and user-centric design (UX) approaches, are not mutually exclusive. Rather, they provide complementary methods and tools for designing software-intensive systems with a human-centric approach. Bringing together prominent experts and practitioners to share their insights, approaches and experiences, the book sheds new light on the specific interpretations and meanings of design thinking in various fields such as engineering, management, and information technology. As such, it provides a framework for professionals to demonstrate the potential of design thinking for software development, while offering academic researchers a roadmap for further research.

Coordination of Complex Sociotechnical Systems - Self-organisation of Knowledge in MoK (Hardcover, 1st ed. 2016): Stefano... Coordination of Complex Sociotechnical Systems - Self-organisation of Knowledge in MoK (Hardcover, 1st ed. 2016)
Stefano Mariani
R3,610 R3,350 Discovery Miles 33 500 Save R260 (7%) Ships in 10 - 15 working days

The book discusses the main issues of coordination in complex sociotechnical systems, covering distributed, self-organising, and pervasive systems. A chemistry-inspired model of coordination, a situated architecture and coordination language, and a cognitive model of interaction are the ingredients of the Molecules of Knowledge (MoK) model for self-organisation of knowledge presented in this book. The MoK technology is discussed, along with some case studies in the fields of collaborative systems, academic research, and citizen journalism. The target audience includes researchers and practitioners in the field of complex software systems engineering. The book is also appropriate for graduate and late undergraduate students in computer science and engineering.

Explore It! (Paperback): Elisabeth Hendrickson Explore It! (Paperback)
Elisabeth Hendrickson
R649 R599 Discovery Miles 5 990 Save R50 (8%) Ships in 10 - 15 working days

Uncover surprises, risks, and potentially serious bugs with exploratory testing. Rather than designing all tests in advance, explorers design and execute small, rapid experiments, using what they learned from the last little experiment to inform the next. Learn essential skills of a master explorer, including how to analyze software to discover key points of vulnerability, how to design experiments on the fly, how to hone your observation skills, and how to focus your efforts. Software is full of surprises. No matter how careful or skilled you are, when you create software it can behave differently than you intended. Exploratory testing mitigates those risks. Part 1 introduces the core, essential skills of a master explorer. You'll learn to craft charters to guide your exploration, to observe what's really happening (hint: it's harder than it sounds), to identify interesting variations, and to determine what expected behavior should be when exercising software in unexpected ways. Part 2 builds on that foundation. You'll learn how to explore by varying interactions, sequences, data, timing, and configurations. Along the way you'll see how to incorporate analysis techniques like state modeling, data modeling, and defining context diagrams into your explorer's arsenal. Part 3 brings the techniques back into the context of a software project. You'll apply the skills and techniques in a variety of contexts and integrate exploration into the development cycle from the very beginning. You can apply the techniques in this book to any kind of software. Whether you work on embedded systems, Web applications, desktop applications, APIs, or something else, you'll find this book contains a wealth of concrete and practical advice about exploring your software to discover its capabilities, limitations, and risks.

Logging in Action: With Fluentd, Kubernetes and more (Paperback): Phil Wilkins Logging in Action: With Fluentd, Kubernetes and more (Paperback)
Phil Wilkins
R1,065 Discovery Miles 10 650 Ships in 10 - 15 working days

"A great book to introduce developers to the essential role that logging plays in software design and support." - Trent Whiteley Logging in Action teaches you how to make your log processing a real asset for your application, all with free and open source tools. You'll use the powerful log management tool Fluentd to solve common log problems, and learn how proper log management can improve performance and make management of software solutions easier. Through useful examples like sending log driven events to Slack, you'll get hands-on experience applying structure to your unstructured data. about the technology Fluentd is a powerful log management tool that seamlessly handles messy logging data, from operational errors, to application events, and security events. It decouples log data, such as SNMP or slow database queries, from backend systems and easily sends it where it needs to go-thanks to 500+ flexible plugins covering all major services. about the book Logging in Action is a guide to streamlining your log processing, turning logged data into a tool that will boost your application's performance. It's packed with tips and tricks on how proper log management can improve your application's security, speed, and cost-effectiveness. You'll master the basics of the Fluentd management tool, then take a peek behind the scenes at how different configurations will impact and improve the way your systems function. By the time you're done, you'll be able to reliably configure Fluentd so that it can easily scale to handle even the largest data loads. what's inside Deploy Fluentd and Fluent Bit into varied environments Configure Fluentd and Fluent Bit to solve common log problems Fluentd for microservices Connect a custom log source or destination with Fluentd's extensibility framework Create a custom plugin for niche problems Logging best practices and common pitfalls about the reader For developers and operations people familiar with application logging or infrastructure monitor logs. about the author Phil Wilkins has spent over 25 years in the software industry. He works as a Technology Evangelist for Capgemini, specializing in cloud integration, APIs, and related technologies. Phil is TOGAF certified, and recognized by Oracle as an Ace Director (independent technology advocate) for his contributions to the integration and PaaS community.

Model-Driven Dependability Assessment of Software Systems (Hardcover, 2013 ed.): Simona Bernardi, Jose Merseguer, Dorina Corina... Model-Driven Dependability Assessment of Software Systems (Hardcover, 2013 ed.)
Simona Bernardi, Jose Merseguer, Dorina Corina Petriu
R3,559 R3,298 Discovery Miles 32 980 Save R261 (7%) Ships in 10 - 15 working days

Over the last two decades, a major challenge for researchers working on modeling and evaluation of computer-based systems has been the assessment of system Non Functional Properties (NFP) such as performance, scalability, dependability and security.

In this book, the authors present cutting-edge model-driven techniques for modeling and analysis of software dependability. Most of them are based on the use of UML as software specification language. From the software system specification point of view, such techniques exploit the standard extension mechanisms of UML (i.e., UML profiling). UML profiles enable software engineers to add non-functional properties to the software model, in addition to the functional ones. The authors detail the state of the art on UML profile proposals for dependability specification and rigorously describe the trade-off they accomplish. The focus is mainly on RAMS (reliability, availability, maintainability and safety) properties. Among the existing profiles, they emphasize the DAM (Dependability Analysis and Modeling) profile, which attempts to unify, under a common umbrella, the previous UML profiles from literature, providing capabilities for dependability specification and analysis. In addition, they describe two prominent model-to-model transformation techniques, which support the generation of the analysis model and allow for further assessment of different RAMS properties. Case studies from different domains are also presented, in order to provide practitioners with examples of how to apply the aforementioned techniques.

Researchers and students will learn basic dependability concepts and how to model them usingUML and its extensions. They will also gain insights into dependability analysis techniques through the use of appropriate modeling formalisms as well as of model-to-model transformation techniques for deriving dependability analysis models from UML specifications. Moreover, software practitioners will find a unified framework for the specification of dependability requirements and properties of UML, and will benefit from the detailed case studies."

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Research Anthology on Architectures…
Information R Management Association Hardcover R12,630 Discovery Miles 126 300
The Blockchain Technology for Secure and…
Neeraj Kumar, Shubhani Aggarwal, … Hardcover R3,960 Discovery Miles 39 600
Research Anthology on Architectures…
Information R Management Association Hardcover R12,639 Discovery Miles 126 390
Dark Silicon and Future On-chip Systems…
Suyel Namasudra, Hamid Sarbazi-Azad Hardcover R3,940 Discovery Miles 39 400
Programming Logic & Design…
Joyce Farrell Paperback R1,256 R1,170 Discovery Miles 11 700
Essential Java for Scientists and…
Brian Hahn, Katherine Malan Paperback R1,266 Discovery Miles 12 660
Hardware Accelerator Systems for…
Shiho Kim, Ganesh Chandra Deka Hardcover R3,950 Discovery Miles 39 500
Principles of Big Graph: In-depth…
Ripon Patgiri, Ganesh Chandra Deka, … Hardcover R3,925 Discovery Miles 39 250
The Business Analyst - Information…
Vernon Zwiers Paperback R657 R606 Discovery Miles 6 060
Perspective of DNA Computing in Computer…
Suyel Namasudra Hardcover R3,925 Discovery Miles 39 250

 

Partners