![]() |
Welcome to Loot.co.za!
Sign in / Register |Wishlists & Gift Vouchers |Help | Advanced search
|
Your cart is empty |
||
|
Books > Computing & IT > Applications of computing > General
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!
Independent living with smart technologies
The Fourier transform is one of the most fundamental tools for computing the frequency representation of signals. It plays a central role in signal processing, communications, audio and video compression, medical imaging, genomics, astronomy, as well as many other areas. Because of its widespread use, fast algorithms for computing the Fourier transform can benefit a large number of applications. The fastest algorithm for computing the Fourier transform is the Fast Fourier Transform (FFT), which runs in near-linear time making it an indispensable tool for many applications. However, today, the runtime of the FFT algorithm is no longer fast enough especially for big data problems where each dataset can be few terabytes. Hence, faster algorithms that run in sublinear time, i.e., do not even sample all the data points, have become necessary. This book addresses the above problem by developing the Sparse Fourier Transform algorithms and building practical systems that use these algorithms to solve key problems in six different applications: wireless networks; mobile systems; computer graphics; medical imaging; biochemistry; and digital circuits. This is a revised version of the thesis that won the 2016 ACM Doctoral Dissertation Award.
A Formal Approach to Hardware Design discusses designing computations to be realised by application specific hardware. It introduces a formal design approach based on a high-level design language called Synchronized Transitions. The models created using Synchronized Transitions enable the designer to perform different kinds of analysis and verification based on descriptions in a single language. It is, for example, possible to use exactly the same design description both for mechanically supported verification and synthesis. Synchronized Transitions is supported by a collection of public domain CAD tools. These tools can be used with the book in presenting a course on the subject. A Formal Approach to Hardware Design illustrates the benefits to be gained from adopting such techniques, but it does so without assuming prior knowledge of formal design methods. The book is thus not only an excellent reference, it is also suitable for use by students and practitioners.
The computer hardware and software industry is committed to using formal methods. As a result, it is crucial that students who take automata theory and logic courses retain what they have learned and understand how to use their knowledge. Yet many textbooks typically emphasize automata theory only, not logic, thus losing a valuable opportunity to tie these subjects together and reinforce learning. In fact, automata theory and logic evolved hand-in-hand, yet this connection was severed in the '70s as separate automata-theory and logic courses became possible. Now, with computer science departments suffering from overcrowded syllabi, it is often possible for undergraduates to get a BS without having had to take a course in mathematical logic Today's students want to know how knowledge can work for them - learning theory as a tool is preferable to learning theory for theory's sake. To prove that theoretical tenents are not only applicable, but also necessary and relevant, useful examples must be presented. This textbook uses interactive tools throughout, such as simple BDD and SAT tools. shown to be both inviting and current. Topics are also illustrated in multiple domains so that information is reinforced and students can begin to tie theory and logic together. Having used this book, students will not only know and understand automata theory, but also be able to apply their knowledge in real practice.
This book covers sustainable development in smart society's 5.0 using data analytics. The data analytics is the approach of integrating diversified heterogeneous data for predictive analysis to accredit innovation, decision making, business analysis, and strategic decision making. The data science brings together the research in the field of data analytics, online information analytics, and big data analytics to synthesize issues, challenges, and opportunities across smart society 5.0. Accordingly, the book offers an interesting and insightful read for researchers in the areas of decision analytics, cognitive analytics, big data analytics, visual analytics, text analytics, spatial analytics, risk analytics, graph analytics, predictive analytics, and analytics-enabled applications.
Although GIS has been in existence for over 20 years, the systems have only recently matured to the point where they have become accessible to geographers, planners, environmental scientists and others as an affordable and practical tool for spatial analysis. Much of the GIS literature is scattered over the journals and technical reports of a number of disciplines. These sources are often not widely available especially to the newcomer to the field. This text was assembled to bring together what we believe is a balanced sampling of written works that cover important aspects of the basic principles involved in GIS, as well as to provide some examples of GIS applications.
This book is compilation of different analytics and machine learning techniques focusing on the tourism industry, particularly in measuring the impact of COVID-19 as well as forging a path ahead toward recovery. It includes case studies on COVID-19's effects on tourism in Europe, Hong Kong, China, and Singapore with the objective of looking at the issues through a data analytical lens and uncovering potential solutions. It adopts descriptive analytics, predictive analytics, machine learning predictive models, and some simulation models to provide holistic understanding. There are three ways in which readers will benefit from reading this work. Firstly, readers gain an insightful understanding of how tourism is impacted by different factors, its intermingled relationship with macro and business data, and how different analytics approaches can be used to visualize the issues, scenarios, and resolutions. Secondly, readers learn to pick up data analytics skills from the illustrated examples. Thirdly, readers learn the basics of Python programming to work with the different kinds of datasets that may be applicable to the tourism industry.
Modern Placement Techniques explains physical design and VLSI/CAD
placement to the professional engineer and engineering student.
Along with explaining the problems that are associated with
placement, the book gives an overview of existing placement
algorithms, techniques and methodologies. Modern Placement
Techniques emphasizes recent advances in addressing the placement
problem, including congestion-driven, timing driven, mixed
macro-cell and standard cell placement.
Security Architecture, or Enterprise Information security architecture, as it was originally coined by Gartner back in 2006, has been applied to many things and different areas, making a concrete definition of Security architecture a difficult proposition. But having an architecture for the cyber security needs of an organization is important for many reasons, not least because having an architecture makes working with cyber security a much easier job, since we can now build on a, hopefully, solid foundation. Developing a security architecture is a daunting job, for almost anyone, and in a company that has not had a cyber security program implemented before, the job becomes even harder. The benefits of having a concrete cyber security architecture in place cannot be overstated! The challenge here is that a security architecture is not something that can stand alone, it absolutely must be aligned with the business in which is being implemented. This book emphasizes the importance, and the benefits, of having a security architecture in place. The book will be aligned with most of the sub frameworks in the general framework called SABSA, or Sherwood Applied Business Security Architecture. SABSA is comprised of several individual frameworks and there are several certifications that you can take in SABSA. Aside from getting a validation of your skills, SABSA as a framework focusses on aligning the Security Architecture with the business and its strategy. Each of the chapters in this book will be aligned with one or more of the components in SABSA, the components will be described along with the introduction to each of the chapters.
Hybrid Intelligent Systems has become an important research topic in computer science and a key application field in science and engineering. This book offers a gentle introduction to the engineering aspects of hybrid intelligent systems, also emphasizing the interrelation with the main intelligent technologies such as genetic algorithms evolutionary computation, neural networks, fuzzy systems, evolvable hardware, DNA computing, artificial immune systems. A unitary whole of theory and application, the book provides readers with the fundamentals, background information, and practical methods for building a hybrid intelligent system. It treats a panoply of applications, including many in industry, educational systems, forecasting, financial engineering, and bioinformatics. This volume is useful to newcomers in the field because it quickly familiarizes them with engineering elements of developing hybrid intelligent systems and a wide range of real applications, including non-industrial applications. Researchers, developers and technically oriented managers can use the book for developing both new hybrid intelligent systems approaches and new applications requiring the hybridization of the typical tools and concepts to computational intelligence."
This book provides a step-by-step procedure for formulation and development of Artificial Neural Networks based Vehicular pollution models. It takes into account meteorological and traffic aspects. The book will be useful for professionals and researchers working in problems associated with urban air pollution management and control
This book describes a conceptual management system derived from the Business and Technology Relationship Model (BTRM). The BTRM describes the relationship between business and technology and provides simple definitions for service quality, alignment, agility, and governance. It explains our problems with traditional methods, democratizes the management and governance of enterprise technologies, and is suitable for introducing process automation. This book describes in detail how the BTRM, combined with a focus on value creation and value delivery, will enable continuous change, in the context of current, emerging and future technologies. It illustrates the potential for real-time insight and control not previously considered and provides a wide range of information to plan an implementation, understand where AI can be applied, and its importance in the world of self-managing systems. The topic of this book is particularly relevant for business managers, business technology managers and technology service providers.
As we begin to venture outside of lockdown, photographers of all skill levels will be eager to capture the world around them. In Decisive Moments, Andy Hall combines his photographic and teaching experience by putting together a thirty year retrospective collection of stunning images, each of which has a key learning feature for photographers to reflect on. Throughout, Hall will teach and inspire photographers of all abilities from beginners to experienced practitioners and will help them to identify photographic opportunities and make successful images consistently. The advice is applicable to users of all types of cameras from professional DSLRs to smartphones. This is a must-have book not only for photographers who want to achieve their full potential but for people who simply enjoy the visual world around them.
This study surveys the approaches used and problems encountered in the modelling of real geophysical data. It addresses key themes of the modelling process including the selection of reliable data, the choice of data structure and the objective analysis of 3-D information presented in the model.
A critical step in the design of a DSP system is to identify for each of its components an implementation architecture that provides the desired degree of flexibility/programmability and optimises the area-delay-power parameters. This essential book covers architectures that offer varying degrees of programmability.
What do philosophy and computer science have in common? It turns out, quite a lot! In providing an introduction to computer science (using Python), Daniel Lim presents in this book key philosophical issues, ranging from external world skepticism to the existence of God to the problem of induction. These issues, and others, are introduced through the use of critical computational concepts, ranging from image manipulation to recursive programming to elementary machine learning techniques. In illuminating some of the overlapping conceptual spaces of computer science and philosophy, Lim teaches the reader fundamental programming skills and also allows her to develop the critical thinking skills essential for examining some of the enduring questions of philosophy. Key Features Teaches readers actual computer programming, not merely ideas about computers Includes fun programming projects (like digital image manipulation and Game of Life simulation), allowing the reader to develop the ability to write larger computer programs that require decomposition, abstraction, and algorithmic thinking Uses computational concepts to introduce, clarify, and develop a variety of philosophical issues Covers various aspects of machine learning and relates them to philosophical issues involving science and induction as well as to ethical issues Provides a framework to critically analyze arguments in classic and contemporary philosophical debates
1. It is a practical guide to understanding and implementation 2. It assumes no prior in depth knowledge 3. It is written in plain language and may be understood by anyone, whether or not they are qualified or involved with IT. It is therefore equally suitable for senior management, IT practitioners, students and interested individuals.
When comparing conventional computing architectures to the architectures of biological neural systems, we find several striking differences. Conventional computers use a low number of high performance computing elements that are programmed with algorithms to perform tasks in a time sequenced way; they are very successful in administrative applications, in scientific simulations, and in certain signal processing applications. However, the biological systems still significantly outperform conventional computers in perception tasks, sensory data processing and motory control. Biological systems use a completely dif ferent computing paradigm: a massive network of simple processors that are (adaptively) interconnected and operate in parallel. Exactly this massively parallel processing seems the key aspect to their success. On the other hand the development of VLSI technologies provide us with technological means to implement very complicated systems on a silicon die. Especially analog VLSI circuits in standard digital technologies open the way for the implement at ion of massively parallel analog signal processing systems for sensory signal processing applications and for perception tasks. In chapter 1 the motivations behind the emergence of the analog VLSI of massively parallel systems is discussed in detail together with the capabilities and imitations of VLSI technologies and the required research and developments. Analog parallel signal processing drives for the development of very com pact, high speed and low power circuits. An important technologicallimitation in the reduction of the size of circuits and the improvement of the speed and power consumption performance is the device inaccuracies or device mismatch."
This book systematically reviews the development process of the world Internet and comprehensively reveals the great contributions of the Internet to economic development and social progress. The world today is marked by changes unseen in a century, and Internet development is facing new opportunities and challenges. In 2020, the COVID-19 epidemic broke out and spread at the global scale, which enormously impacted the global economy and society. Internet played an increasingly important role. Meanwhile, based on the development status of the global Internet, this book fully reflects the development process, status and trend of the world Internet in 2020, systematically summarizes the development status and highlights of the Internet in the major countries around the world, and makes an in-depth analysis of the new conditions, new dynamics and new trends of the development in the key Internet fields; the contents cover the information infrastructure, information technology, digital economy, digital government, internet media, network security, and international cyberspace governance, and other aspects. Moreover, this book further adjusts and enriches the development index systems of the world Internet, in the hope of better showing the development strength and development advantages of the Internet in various countries, and reflecting the overall development trend of the world Internet more comprehensively, accurately and objectively. From an objective perspective, this book collects the latest research results in the global internet field, featuring comprehensive contents and highlights; from a historical perspective, this book reviews the significant development process of the global internet, summarizes the experience and faces the future; from a global perspective, this book tries to construct the cyberspace community with a common future based on the new concepts, new ideas and new achievements of various countries in participating in cyberspace development and construction. This book provides an important reference value for employees in Internet fields, such as government departments, Internet enterprises, scientific research institutions, colleges and universities, to fully understand and master the development of the world internet.
Membrane computing is a branch of natural computing which investigates computing models abstracted from the structure and functioning of living cells and from their interactions in tissues or higher-order biological structures. The models considered, called membrane systems (P systems), are parallel, distributed computing models, processing multisets of symbols in cell-like compartmental architectures. In many applications membrane systems have considerable advantages among these are their inherently discrete nature, parallelism, transparency, scalability and nondeterminism. In dedicated chapters, leading experts explain most of the applications of membrane computing reported so far, in biology, computer science, computer graphics and linguistics. The book also contains detailed reviews of the software tools used to simulate P systems.
Given the pervasive nature of information technology and information systems in the modern world, the design and development of IS and IT are critical issues of concern. New research topics continuously emerge in tandem with the latest developments in technology-E-Business, Knowledge Management, Business Process Reengineering, for example. However, when the initial flurry of research abates and the "gloss" of these areas has diminished somewhat, as it inevitably does, the enduring core issue remains as to how to develop systems to fully exploit these new areas. Both information systems and information technology are interpreted fairly broadly in this book. Of particular interest to the editors were research studies that facilitate an understanding of the role and impact of information technology on society, organizations, and individuals, and which strive to improve the design and use of information systems in that context. The contributions to the book are categorized into four broad themes. First is the core issue of developing information systems in the current environment. In this section several fundamental challenges to current assumptions and conventional wisdom in information systems development are posed. The second section considers the management of information systems. Again, the conventional wisdom is challenged. The penultimate section focuses on researching information systems. Here, various issues to do with research methods are surfaced, and the use of leading-edge research methods in information systems development is pioneered and discussed. Finally, a section is devoted to understanding information systems. This section addresses the perennial challenge in the IS field in relation to the conceptual foundations of the field. This volume comprises the proceedings of the Working Conference on Realigning Research and Practice in Information Systems Development: The Social and Organizational Perspective, which was sponsored by the International Federation for Information Processing (IFIP) and held in Boise, Idaho, USA in July 2001. Given the central importance of information systems development in the current age, this eclectic book, which considers the topic from a rich and varied set of perspectives, will be essential reading for researchers and practitioners working in all areas of IS and IT.
This textbook is a comprehensive introduction to applied spatial data analysis using R. Each chapter walks the reader through a different method, explaining how to interpret the results and what conclusions can be drawn. The author team showcases key topics, including unsupervised learning, causal inference, spatial weight matrices, spatial econometrics, heterogeneity and bootstrapping. It is accompanied by a suite of data and R code on Github to help readers practise techniques via replication and exercises. This text will be a valuable resource for advanced students of econometrics, spatial planning and regional science. It will also be suitable for researchers and data scientists working with spatial data.
Terrorist groups throughout the world have been studied primarily through the use of social science methods. However, major advances in IT during the past decade have led to significant new ways of studying terrorist groups, making forecasts, learning models of their behaviour, and shaping policies about their behaviour. Handbook of Computational Approaches to Counterterrorism provides the first in-depth look at how advanced mathematics and modern computing technology is shaping the study of terrorist groups. This book includes contributions from world experts in the field, and presents extensive information on terrorism data sets, new ways of building such data sets in real-time using text analytics, introduces the mathematics and computational approaches to understand terror group behaviour, analyzes terror networks, forecasts terror group behaviour, and shapes policies against terrorist groups. Auxiliary information will be posted on the book's website. This book targets defence analysts, counter terror analysts, computer scientists, mathematicians, political scientists, psychologists, and researchers from the wide variety of fields engaged in counter-terrorism research. Advanced-level students in computer science, mathematics and social sciences will also find this book useful.
Digital Systems Design and Prototyping: Using Field Programmable Logic and Hardware Description Languages, Second Edition covers the subject of digital systems design using two important technologies: Field Programmable Logic Devices (FPLDs) and Hardware Description Languages (HDLs). These two technologies are combined to aid in the design, prototyping, and implementation of a whole range of digital systems from very simple ones replacing traditional glue logic to very complex ones customized as the applications require. Three HDLs are presented: VHDL and Verilog, the widely used standard languages, and the proprietary Altera HDL (AHDL). The chapters on these languages serve as tutorials and comparisons are made that show the strengths and weaknesses of each language. A large number of examples are used in the description of each language providing insight for the design and implementation of FPLDs. The CD-ROM included with the book contains the Altera MAX+PLUS II development environment which is ready to compile and simulate all examples. With the addition of the Altera UP-1 prototyping board, all examples can be tested and verified in a real FPLD. Digital Systems Design and Prototyping: Using Field Programmable Logic and Hardware Description Languages, Second Edition is designed as an advanced level textbook as well as a reference for the professional engineer. |
You may like...
Macroeconomics - South African Edition
Gregory Mankiw, Mark Taylor, …
Hardcover
R549
Discovery Miles 5 490
Danzon - Circum-Carribean Dialogues in…
Alejandro L. Madrid, Robin D. Moore
Hardcover
R3,750
Discovery Miles 37 500
Renegades - Born In The USA
Barack Obama, Bruce Springsteen
Hardcover
(1)
Interdisciplinary Studies on Healthcare…
Mika Markus Mervioe
Hardcover
R6,648
Discovery Miles 66 480
New Directions in Law and Literature
Elizabeth S. Anker, Bernadette Meyler
Hardcover
R3,296
Discovery Miles 32 960
|