New Publications are available for Computing
https://digital-library.theiet.org/content/books/pc?TRACK=RSS
New Publications are available now online for this publication.
Please follow the links to view the publication.Enabling Technologies for Smart Fog Computing
https://digital-library.theiet.org/content/books/pc/pbpc065e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Fog computing is a decentralized computing infrastructure in which computing resources are located between the data source and the cloud or any other data centers. The word "fog" refers to its cloud-like properties, which are closer to the "ground", using edge devices that carry out locally computation, storage and communication tasks. An additional benefit is that the processed data is likely to be needed by the same devices that generated the data. By processing locally rather than remotely, the latency between input and response are minimized. This technology has countless application domains such as industrial process control, smart cities, transportation, healthcare and agriculture.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">In this book, all the important topics in fog computing systems are covered, including energy efficiency, quality of service (QoS) issues, reliability and fault tolerance, load balancing, and scheduling. Special attention is devoted to emerging trends and industry needs associated with utilizing mobile edge computing, internet of things (IoT), resource estimation as well as virtualization in the fog computing environment. Current research on automation, robotics, data privacy, security and trust in fog computing is explored in depth. The book also discusses emerging techniques including deep learning, mobile edge computing, smart grid and intelligent transportation systems beyond theoretical and foundational concepts for smart applications including real time traffic surveillance, interoperability of fog computing architecture and smart homes and smart cities.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Intended for an audience of researchers from academia and industry, as well as lecturers, engineers and advanced students, <i>Enabling Technologies for Smart Fog Computing</i> offers valuable insights for those with an interest in the field.</p>2023-12-31T00:00:00ZAccess Control and Security Monitoring of Multimedia Information Processing and Transmission
https://digital-library.theiet.org/content/books/pc/pbpc061e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">In the era of big data and multi-connectivity via IoTs, protecting and securing multimedia data has become a real necessity and priority for organizations and businesses, but this can be a rather difficult task due to the heterogeneous nature of platforms and data sets. It is therefore essential to improve the security level of multimedia information by developing core technologies to prevent the loss and damage of information during processing and transmission.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">This book covers innovations and future perspectives in access control and security monitoring of multimedia Information processing and transmission. The authors present cybersecurity, privacy and control methods and technologies integrated with blockchain and multimedia AI, including encryption and watermarking techniques, wearable-based IoT security methods, multimedia data forensics and deepfake video security monitoring.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">This will be a useful reference for researchers, engineers and scientists in both academia and industry as well as lecturers and advanced students for developing efficient methods, frameworks and techniques for multimedia information processing security and privacy. It will also be of interest to multimedia platform and system developers and designers.</p>2023-12-18T00:00:00ZExplainable Artificial Intelligence (XAI): Concepts, enabling tools, technologies and applications
https://digital-library.theiet.org/content/books/pc/pbpc062e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">The world is keen to leverage multi-faceted AI techniques and tools to deploy and deliver the next generation of business and IT applications. Resource-intensive gadgets, machines, instruments, appliances, and equipment spread across a variety of environments are empowered with AI competencies. Connected products are collectively or individually enabled to be intelligent in their operations, offering and output.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">AI is being touted as the next-generation technology to visualize and realize a bevy of intelligent systems, networks and environments. However, there are challenges associated with the huge adoption of AI methods. As we give full control to AI systems, we need to know how these AI models reach their decisions. Trust and transparency of AI systems are being seen as a critical challenge. Building knowledge graphs and linking them with AI systems are being recommended as a viable solution for overcoming this trust issue and the way forward to fulfil the ideals of explainable AI.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">The authors focus on explainable AI concepts, tools, frameworks and techniques. To make the working of AI more transparent, they introduce knowledge graphs (KG) to support the need for trust and transparency into the functioning of AI systems. They show how these technologies can be used towards explaining data fabric solutions and how intelligent applications can be used to greater effect in finance and healthcare.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">
<i>Explainable Artificial Intelligence (XAI): Concepts, enabling tools, technologies and applications</i> is aimed primarily at industry and academic researchers, scientists, engineers, lecturers and advanced students in the fields of IT and computer science, soft computing, AI/ML/DL, data science, semantic web, knowledge engineering and IoT. It will also prove a useful resource for software, product and project managers and developers in these fields.</p>2023-11-16T00:00:00ZIntelligent Multimedia Processing and Computer Vision: Techniques and applications
https://digital-library.theiet.org/content/books/pc/pbpc064e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Intelligent multimedia involves the computer processing and understanding of perceptual input from speech, text, videos and images. Reacting to these inputs is complex and involves research from engineering, computer science and cognitive science. Intelligent multimedia processing deals with the analysis of images and videos to extract useful information for numerous applications including medical imaging, robotics, remote sensing, autonomous driving, AR/VR, law enforcement, biometrics, multimedia enhancement and reconstruction, agriculture, and security. Intelligent multimedia processing and computer vision have seen an upsurge over the last few years. With the increasing use of intelligent multimedia processing techniques in various sectors, the requirement for fast and reliable techniques to analyse and process multimedia content is increasing day by day.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">
<i>Intelligent Multimedia Processing and Computer Vision: Techniques and applications</i> reviews cutting edge research in the areas of intelligent multimedia processing and computer vision techniques and applications with a particular emphasis on interdisciplinary approaches and novel solutions. The book is aimed at practicing engineers, scientists, technology professionals, researchers and advanced students in the fields of multimedia processing and security, image processing, computer vision, biometrics, intelligent and smart technologies, machine learning and deep learning, and autonomous systems.</p>2023-11-14T00:00:00ZPersonal Knowledge Graphs (PKGs): Methodology, tools and applications
https://digital-library.theiet.org/content/books/pc/pbpc063e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Since the development of the semantic web, knowledge graphs (KGs) have been used by search engines, knowledge-engines and question-answering services as well as social networks. A knowledge graph, also known as a semantic network, represents and illustrates a network of real-world entities such as objects, events, situations, or concepts and the relationships between them. This information is usually stored in a graph database and visualized as a graph structure, prompting the term "knowledge graph". Knowledge graphs structure the information of entities, their properties and the relation between them.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Personal knowledge graphs (PKG) encode the same information at an individual level and therefore vary widely. PKGs require the processing of each person's individual information and is constructed in an automated fashion. Once a PKG is constructed, it will be integrated in broader purpose KGs. A PKG is a representation of all relevant common-sense knowledge and personal data for a user and can support the development of innovative applications such as a digitalized personalized coach. It empowers stakeholders to make more effective decisions.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">This book explores in a structured manner the global advanced research around PKGs to support the development of innovative digitalized personalized applications such as personal banking, personalized book-keeping, daily health-related activities monitoring and goal management tracking. The authors present methodologies, tools and applications including innovative topics tailored for PKGs such as named entity recognition and linking, construction approaches, modelling of personalization and context-awareness, evaluation approaches, relation extraction techniques, query answering in user specific knowledge graphs, knowledge representation and reasoning (KRR), visualization tools, integration tools and techniques, and fact summarization.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">The book provides systematic coverage of this complex topic for researchers, scientists and engineers in both industry and academia working in data science, ICTs, knowledge engineering, semantic web, reasoning, information retrieval, and machine and deep learning with a focus on knowledge graphs. Advanced students with an interest in the field will also find this to be a useful resource.</p>2023-11-07T00:00:00ZNature-inspired Optimization Algorithms and Soft Computing: Methods, technology and applications for IoTs, smart cities, healthcare and industrial automation
https://digital-library.theiet.org/content/books/pc/pbpc053e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">We have witnessed an explosion of research activity around nature-inspired computing and bio-inspired optimization techniques, which can provide powerful tools for solving learning problems and data analysis in very large data sets. To design and implement optimization algorithms, several methods are used that bring superior performance. However, in some applications, the search space increases exponentially with the problem size. To overcome these limitations and to solve efficiently large scale combinatorial and highly nonlinear optimization problems, more flexible and adaptable algorithms are necessary.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Nature-inspired computing is oriented towards the application of outstanding information-processing aptitudes of the natural realm to the computational domain. The discipline of nature-inspired optimization algorithms is a major field of computational intelligence, soft computing and optimization. Metaheuristic search algorithms with population-based frameworks are capable of handling optimization in high-dimensional real-world problems for several domains including imaging, IoT, smart manufacturing, and healthcare. The integration of intelligence with smart technology enhances accuracy and efficiency. Smart devices and systems are revolutionizing the world by linking innovative thinking with innovative action and innovative implementation.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">The aim of this edited book is to review the intertwining disciplines of nature-inspired computing and bio-inspired soft-computing (BISC) and their applications to real world challenges. The contributors cover the interaction between metaheuristics, such as evolutionary algorithms and swarm intelligence, with complex systems. They explain how to better handle different kinds of uncertainties in real-life problems using state-of-art of machine learning algorithms. They also explore future research perspectives to bridge the gap between theory and real-life day-to-day challenges for diverse domains of engineering.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">The book will offer valuable insights to researchers and scientists from academia and industry in ICTs, IT and computer science, data science, AI and machine learning, swarm intelligence and complex systems. It is also a useful resource for professionals in related fields, and for advanced students with an interest in optimization and IoT applications.</p>2023-09-15T00:00:00ZEarth Observation Data Analytics Using Machine and Deep Learning: Modern tools, applications and challenges
https://digital-library.theiet.org/content/books/pc/pbpc056e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">
<i>Earth Observation Data Analytics Using Machine and Deep Learning: Modern tools, applications and challenges</i> covers the basic properties, features and models for Earth observation (EO) recorded by very high-resolution (VHR) multispectral, hyperspectral, synthetic aperture radar (SAR), and multi-temporal observations.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Approaches for applying pre-processing methods and deep learning techniques to satellite images for various applications - such as identifying land cover features, object detection, crop classification, target recognition, and the monitoring of earth resources - are described. Cost-efficient resource allocation solutions are provided, which are robust against common uncertainties that occur in annotating and extracting features on satellite images.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">This book is a valuable resource for engineers and researchers in academia and industry working on AI, machine and deep learning, data science, remote sensing, GIS, SAR, satellite communications, space science, image processing and computer vision. It will also be of interest to staff at research agencies, lecturers and advanced students in related fields. Readers will need a basic understanding of computing, remote sensing, GIS and image interpretation.</p>2023-06-15T00:00:00ZIntelligent Multimedia Technologies for Financial Risk Management: Trends, tools and applications
https://digital-library.theiet.org/content/books/pc/pbpc060e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Multimedia technologies have opened up a wide range of applications by combining a variety of information sources such as voice, graphics, animation, images, audio, and full-motion video which can be successfully implemented in banking, financial services and insurance (BFSI) industries to support their activities and strategic goals.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">This volume provides an overview of multimedia technologies in finance and banking, introduces suitable machine learning and deep learning techniques for financial data analysis, discusses fraud and cyber operation countermeasures for multimedia in financial services, presents concrete applications of natural language processing (NPR) for financial data, introduces robotic process automation technology from the financial market to technology implementation, explains how self-supervised, unsupervised and semi-supervised learning are driving the financial market revolution, and unlocks real-world case studies in multimedia banking across the globe.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">The book is intended for professionals involved in multimedia systems and technology design and applications. It can also be used as an advanced text for courses on multimedia.</p>2023-06-08T00:00:00ZAIoT Technologies and Applications for Smart Environments
https://digital-library.theiet.org/content/books/pc/pbpc057e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Although some IoT systems are built for simple event control where a sensor signal triggers a corresponding reaction, many events are far more complex, requiring applications to interpret the event using analytical techniques to initiate proper actions. Artificial intelligence of things (AIoT) applies intelligence to the edge and gives devices the ability to understand the data, observe the environment around them, and decide what to do best with minimum human intervention. With the power of AI, AIoT devices are not just messengers feeding information to control centers. They have evolved into intelligent machines capable of performing self-driven analytics and acting independently. A smart environment uses technologies such as wearable devices, IoT, and mobile internet to dynamically access information, connect people, materials and institutions, and then actively manages and responds to the ecosystem's needs in an intelligent manner.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">In this edited book, the contributors present challenges, technologies, applications and future trends of AIoT in realizing smart and intelligent environments, including frameworks and methodologies for applying AIoT in monitoring devices and environments, tools and practices most applicable to product or service development to solve innovation problems, advanced and innovative techniques, and practical implementations to enhance future smart environment systems. Chapters cover a broad range of applications including smart cities, smart transportation and smart agriculture.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">This book is a valuable resource for industry and academic researchers, scientists, engineers and advanced students in the fields of ICTs and networking, IoT, AI and machine and deep learning, data science, sensing, robotics, automation and smart technologies and smart environments.</p>2022-12-31T00:00:00ZTrustworthy Autonomic Computing
https://digital-library.theiet.org/content/books/pc/pbpc030e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">The concept of autonomic computing seeks to reduce the complexity of pervasively ubiquitous system management and maintenance by shifting the responsibility for low-level tasks from humans to the system while allowing humans to concentrate on high-level tasks. This is achieved by building self-managing systems that are generally capable of self-configuring, self-healing, self-optimising, and self-protecting.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Trustworthy autonomic computing technologies are being applied in datacentre and cloud management, smart cities and autonomous systems including driverless cars. However, there are still significant challenges to achieving trustworthiness. This book covers challenges and solutions in autonomic computing trustworthiness from methods and techniques to achieve consistent and reliable system self-management. Researchers, developers and users need to be confident that an autonomic self-managing system will remain correct in the face of any possible contexts and environmental inputs.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">The book is aimed at researchers in autonomic computing, autonomics and trustworthy autonomics. This will be a go-to book for foundational knowledge, proof of concepts and novel trustworthy autonomic techniques and approaches. It will be useful to lecturers and students of autonomic computing, autonomics and multi-agent systems who need an easy-to-use text with sample codes, exercises, use-case demonstrations. This is also an ideal tutorial guide for independent study with simple and well documented diagrams to explain techniques and processes.</p>2022-11-22T00:00:00ZDemystifying Graph Data Science: Graph algorithms, analytics methods, platforms, databases, and use cases
https://digital-library.theiet.org/content/books/pc/pbpc048e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">With the growing maturity and stability of digitization and edge technologies, vast numbers of digital entities, connected devices, and microservices interact purposefully to create huge sets of poly-structured digital data. Corporations are continuously seeking fresh ways to use their data to drive business innovations and disruptions to bring in real digital transformation. Data science (DS) is proving to be the one-stop solution for simplifying the process of knowledge discovery and dissemination out of massive amounts of multi-structured data.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Supported by query languages, databases, algorithms, platforms, analytics methods and machine and deep learning (ML and DL) algorithms, graphs are now emerging as a new data structure for optimally representing a variety of data and their intimate relationships.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Compared to traditional analytics methods, the connectedness of data points in graph analytics facilitates the identification of clusters of related data points based on levels of influence, association, interaction frequency and probability. Graph analytics is being empowered through a host of path-breaking analytics techniques to explore and pinpoint beneficial relationships between different entities such as organizations, people and transactions. This edited book aims to explain the various aspects and importance of graph data science. The authors from both academia and industry cover algorithms, analytics methods, platforms and databases that are intrinsically capable of creating business value by intelligently leveraging connected data.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">This book will be a valuable reference for ICTs industry and academic researchers, scientists and engineers, and lecturers and advanced students in the fields of data analytics, data science, cloud/fog/edge architecture, internet of things, artificial intelligence/machine and deep learning, and related fields of applications. It will also be of interest to analytics professionals in industry and IT operations teams.</p>2022-09-22T00:00:00ZIntelligent Network Design Driven by Big Data Analytics, IoT, AI and Cloud Computing
https://digital-library.theiet.org/content/books/pc/pbpc054e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">As enterprise access networks evolve with a larger number of mobile users, a wide range of devices and new cloud-based applications, managing user performance on an end-to-end basis has become rather challenging. Recent advances in big data network analytics combined with AI and cloud computing are being leveraged to tackle this growing problem. AI is becoming further integrated with software that manage networks, storage, and can compute.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">This edited book focuses on how new network analytics, IoTs and Cloud Computing platforms are being used to ingest, analyse and correlate a myriad of big data across the entire network stack in order to increase quality of service and quality of experience (QoS/QoE) and to improve network performance. From big data and AI analytical techniques for handling the huge amount of data generated by IoT devices, the authors cover cloud storage optimization, the design of next generation access protocols and internet architecture, fault tolerance and reliability in intelligent networks, and discuss a range of emerging applications.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">This book will be useful to researchers, scientists, engineers, professionals, advanced students and faculty members in ICTs, data science, networking, AI, machine learning and sensing. It will also be of interest to professionals in data science, AI, cloud and IoT start-up companies, as well as developers and designers.</p>2022-09-13T00:00:00ZStreaming Analytics: Concepts, architectures, platforms, use cases and applications
https://digital-library.theiet.org/content/books/pc/pbpc044e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">When digitized entities, connected devices and microservices interact purposefully, we end up with a massive amount of multi-structured streaming (real-time) data that is continuously generated by different sources at high speed. Streaming analytics allows the management, monitoring, and real-time analytics of live streaming data. The topic has grown in importance due to the emergence of online analytics and edge and IoT platforms. A real digital transformation is being achieved across industry verticals through meticulous data collection, cleansing and crunching in real time. Capturing and subjecting those value-adding events is considered to be the prime task for achieving trustworthy and timely insights.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">The authors articulate and accentuate the challenges widely associated with streaming data and analytics, describe data analytics algorithms and approaches, present edge and fog computing concepts and technologies and show how streaming analytics can be accomplished in edge device clouds. They also delineate several industry use cases across cloud system operations in transportation and cyber security and other business domains.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">The book will be of interest to ICTs industry and academic researchers, scientists and engineers as well as lecturers and advanced students in the fields of data science, cloud/fog/edge architecture, internet of things and artificial intelligence and related fields of applications. It will also be useful to cloud/edge/fog and IoT architects, analytics professionals, IT operations teams and site reliability engineers (SREs).</p>2022-09-08T00:00:00ZGraphical Programming Using LabVIEW™: Fundamentals and advanced techniques
https://digital-library.theiet.org/content/books/pc/pbpc046e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">In this book, the authors focus on efficient ways to program instrumentation and automation systems using LabVIEW™, a system design platform and development environment commonly used for data acquisition, instrument control, and industrial automation on a variety of operating systems.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Starting with the concepts of data flow and concurrent programming, the authors go on to address the development of state machines, event programming and consumer producer systems. Chapters cover the following topics: Introduction to LabVIEW™, debugging tools, structures, SubVIs, structures - LabVIEW™ features, organizing front panel and block diagram, using software resources, using hardware resources, implementing test machines with a basic architecture, controlling the user interface, error handling, responding to the user interactions, the ATM review project, communication between loops at different rates, preventing race conditions, advanced use of software resources, and real-time programming.</p>
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">This book helps undergraduate and graduate students learn how to identify the most suitable design patterns depending on the application, and how to implement them in conjunction with data acquisition and instrumentation control systems. It is also a helpful resource for engineers and scientists who want to implement binary files to record data, control the user interface and implement efficient ways of programming.</p>2022-08-26T00:00:00ZVirtual Reality and Light Field Immersive Video Technologies for Real-World Applications
https://digital-library.theiet.org/content/books/pc/pbpc021e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Virtual reality (VR) refers to technologies that use headsets to generate realistic images, sounds and other sensations that replicate a real-world environment or create an imaginary setting. VR also simulates a user's physical presence in this environment. In virtual reality, six degrees of freedom allows users to not only look around, but also to move around the virtual world and look from above, below or behind objects. To have a true VR experience, the hardware must provide six degrees of freedom, using both orientation tracking (rotational) and positional tracking (translation). This book is addressed to video experts who want to understand the basics of 3D representations and multi-camera video processing to target new immersive media applications. Unlike single camera video coding, future VR technologies address new challenges that arise beyond compression-only, including the pre- and post-processing (depth acquisition and 3D rendering). This book is inspired by the MPEG-1 (immersive media) and JPEG-PLENO (plenoptic media) standardization activities, and offers a glimpse of their underlying technologies.</p>2021-12-01T00:00:00ZComputer Vision and Recognition Systems Using Machine and Deep Learning Approaches: Fundamentals, technologies and applications
https://digital-library.theiet.org/content/books/pc/pbpc042e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Computer vision is an interdisciplinary scientific field that deals with how computers obtain, store, interpret and understand digital images or videos using artificial intelligence based on neural networks, machine learning and deep learning methodologies. They are used in countless applications such as image retrieval and classification, driving and transport monitoring, medical diagnostics and aerial monitoring. Written by a team of international experts, this edited book covers the state-of-the-art of advanced research in the fields of computer vision and recognition systems from fundamental concepts to methodologies and technologies and real world applications including object detection, biometrics, Deepfake detection, sentiment and emotion analysis, traffic enforcement camera monitoring, vehicle control and aerial remote sensing imagery. The book will be useful for industry and academic researchers, scientists and engineers in the fields of computer vision, machine vision, image processing and recognition, multimedia, AI, machine and deep learning, data science, biometrics, security, and signal processing. It will also make a great course reference for advanced students and lecturers in these fields of research.</p>2021-10-12T00:00:00ZHandbook of Big Data Analytics. Volume 1: Methodologies
https://digital-library.theiet.org/content/books/pc/pbpc037f
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Big Data analytics is the complex process of examining big data to uncover information such as correlations, hidden patterns, trends and user and customer preferences, to allow organizations and businesses to make more informed decisions. These methods and technologies have become ubiquitous in all fields of science, engineering, business and management due to the rise of data-driven models as well as data engineering developments using parallel and distributed computational analytics frameworks, data and algorithm parallelization, and GPGPU programming. However, there remain potential issues that need to be addressed to enable big data processing and analytics in real time. In the first volume of this comprehensive two-volume handbook, the authors present several methodologies to support Big Data analytics including database management, processing frameworks and architectures, data lakes, query optimization strategies, towards real-time data processing, data stream analytics, Fog and Edge computing, and Artificial Intelligence and Big Data. The second volume is dedicated to a wide range of applications in secure data storage, privacy-preserving, Software Defined Networks (SDN), Internet of Things (IoTs), behaviour analytics, traffic predictions, gender based classification on e-commerce data, recommender systems, Big Data regression with Apache Spark, visual sentiment analysis, wavelet Neural Network via GPU, stock market movement predictions, and financial reporting. The two-volume work is aimed at providing a unique platform for researchers, engineers, developers, educators and advanced students in the field of Big Data analytics.</p>2021-07-07T00:00:00ZHandbook of Big Data Analytics Volume 2: Applications in ICT, security and business analytics
https://digital-library.theiet.org/content/books/pc/pbpc037g
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Big Data analytics is the complex process of examining big data to uncover information such as correlations, hidden patterns, trends and user and customer preferences, to allow organizations and businesses to make more informed decisions. These methods and technologies have become ubiquitous in all fields of science, engineering, business and management due to the rise of data-driven models as well as data engineering developments using parallel and distributed computational analytics frameworks, data and algorithm parallelization, and GPGPU programming. However, there remain potential issues that need to be addressed to enable big data processing and analytics in real time. In the first volume of this comprehensive two-volume handbook, the authors present several methodologies to support Big Data analytics including database management, processing frameworks and architectures, data lakes, query optimization strategies, towards real-time data processing, data stream analytics, Fog and Edge computing, and Artificial Intelligence and Big Data. The second volume is dedicated to a wide range of applications in secure data storage, privacy-preserving, Software Defined Networks (SDN), Internet of Things (IoTs), behaviour analytics, traffic predictions, gender based classification on e-commerce data, recommender systems, Big Data regression with Apache Spark, visual sentiment analysis, wavelet Neural Network via GPU, stock market movement predictions, and financial reporting. The two-volume work is aimed at providing a unique platform for researchers, engineers, developers, educators and advanced students in the field of Big Data analytics.</p>2021-07-07T00:00:00ZReRAM-based Machine Learning
https://digital-library.theiet.org/content/books/pc/pbpc039e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">The transition towards exascale computing has resulted in major transformations in computing paradigms. The need to analyze and respond to such large amounts of data sets has led to the adoption of machine learning (ML) and deep learning (DL) methods in a wide range of applications. One of the major challenges is the fetching of data from computing memory and writing it back without experiencing a memory-wall bottleneck. To address such concerns, in-memory computing (IMC) and supporting frameworks have been introduced. In-memory computing methods have ultra-low power and high-density embedded storage. Resistive Random-Access Memory (ReRAM) technology seems the most promising IMC solution due to its minimized leakage power, reduced power consumption and smaller hardware footprint, as well as its compatibility with CMOS technology, which is widely used in industry. In this book, the authors introduce ReRAM techniques for performing distributed computing using IMC accelerators, present ReRAM-based IMC architectures that can perform computations of ML and data-intensive applications, as well as strategies to map ML designs onto hardware accelerators. The book serves as a bridge between researchers in the computing domain (algorithm designers for ML and DL) and computing hardware designers.</p>2021-04-01T00:00:00ZE-learning Methodologies: Fundamentals, technologies and applications
https://digital-library.theiet.org/content/books/pc/pbpc040e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">E-learning has become an important part of our educational life with the development of e-learning systems and platforms and the need for online and remote learning. ICT and computational intelligence techniques are being used to design more intelligent and adaptive systems. However, the art of designing good real-time e-learning systems is difficult as different aspects of learning need to be considered including challenges such as learning rates, involvement, knowledge, qualifications, as well as networking and security issues. The earlier concepts of standalone integrated virtual e-learning systems have been greatly enhanced with emerging technologies such as cloud computing, mobile computing, big data, Internet of Things (IoT), AI and machine learning, and AR/VT technologies. With this book, the editors and authors wish to help researchers, scholars, professionals, lecturers, instructors, developers, and designers understand the fundamental concepts, challenges, methodologies and technologies for the design of performant and reliable intelligent and adaptive real time e-learning systems and platforms. This edited volume covers state of the art topics including user modeling for e-learning systems and cloud, IOT, and mobile-based frameworks. It also considers security challenges and ethical conduct using Blockchain technology.</p>2021-02-15T00:00:00ZAI for Emerging Verticals: Human-robot computing, sensing and networking
https://digital-library.theiet.org/content/books/pc/pbpc034e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">By specializing in a vertical market, companies can better understand their customers and bring more insight to clients in order to become an integral part of their businesses. This approach requires dedicated tools, which is where artificial intelligence (AI) and machine learning (ML) will play a major role. By adopting AI software and services, businesses can create predictive strategies, enhance their capabilities, better interact with customers, and streamline their business processes. This edited book explores novel concepts and cutting-edge research and developments towards designing these fully automated advanced digital systems. Fostered by technological advances in artificial intelligence and machine learning, such systems potentially have a wide range of applications in robotics, human computing, sensing and networking. The chapters focus on models and theoretical approaches to guarantee automation in large multi-scale implementations of AI and ML systems; protocol designs to ensure AI systems meet key requirements for future services such as latency; and optimisation algorithms to leverage the trusted distributed and efficient complex architectures. The book is of interest to researchers, scientists, and engineers working in the fields of ICTs, networking, AI, ML, signal processing, HCI, robotics and sensing. It could also be used as supplementary material for courses on AI, machine and deep learning, ICTs, networking signal processing, robotics and sensing.</p>2020-11-24T00:00:00ZBlockchains for Network Security: Principles, technologies and applications
https://digital-library.theiet.org/content/books/pc/pbpc029e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Blockchain technology is a powerful, cost-effective method for network security. Essentially, it is a decentralized ledger for storing all committed transactions in trustless environments by integrating several core technologies such as cryptographic hash, digital signature and distributed consensus mechanisms. Over the past few years, blockchain technology has been used in a variety of network interaction systems such as smart contracts, public services, Internet of Things (IoT), social networks, reputation systems and security and financial services. With its widespread adoption, there has been increased focus on utilizing blockchain technologies to address network security concerns and vulnerabilities as well as understanding real-world security implications. The book begins with an introduction to blockchains, covering key principles and applications. Further chapters cover blockchain system architecture, applications and research issues; blockchain consensuses and incentives; blockchain applications, projects and implementations; blockchain for internet of things; blockchain in 5G and 6G networks; edgechain to provide security in organization based multi agent systems; blockchain driven privacy-preserving machine learning; performance evaluation of differential privacy mechanisms in blockchain based smart metering; scaling-out blockchains with sharding; blockchain for GIS; and finally blockchain applications in remote sensing big data management and production.</p>2020-11-10T00:00:00ZEdge Computing: Models, technologies and applications
https://digital-library.theiet.org/content/books/pc/pbpc033e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Cloud computing has evolved as a cost-effective, easy-to-use, elastic and scalable computing paradigm to transform today's business models. 5G, Industrial IoT, Industry 4.0 and China-2050 frameworks and technologies are introducing new challenges that cannot be solved efficiently using current cloud architectures. To handle the collected information from such a vast number of devices and actuators, and address these issues, novel concepts have been proposed to bring cloud-like resources closer to end users at the edge of the network, a technology called edge computing. From architectures to models, technologies and applications, this book focuses on the Edge Computing paradigm due to its unique characteristics where heterogeneous devices can be equipped with decision making processes and automation procedures to carry out applications across widely geographically distributed areas. This book provides valuable insights for ICTs engineers, scientists, researchers, developers and practitioners who are involved in developing and implementing edge and cloud-based solutions ranging from sensors and actuators to cloud-based back-end systems.</p>2020-06-26T00:00:00ZNetwork Classification for Traffic Management: Anomaly detection, feature selection, clustering and classification
https://digital-library.theiet.org/content/books/pc/pbpc032e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">With the massive increase of data and traffic on the Internet within the 5G, IoT and smart cities frameworks, current network classification and analysis techniques are falling short. Novel approaches using machine learning algorithms are needed to cope with and manage real-world network traffic, including supervised, semi-supervised, and unsupervised classification techniques. Accurate and effective classification of network traffic will lead to better quality of service and more secure and manageable networks. This authored book investigates network traffic classification solutions by proposing transport layer methods to achieve better run and operated enterprise-scale networks. The authors explore novel methods for enhancing network statistics at the transport layer, helping to identify optimal feature selection through a global optimization approach and providing automatic labelling for raw traffic through a SemTra framework to maintain provable privacy on information disclosure properties.</p>2020-01-24T00:00:00ZBig Data-Enabled Internet of Things
https://digital-library.theiet.org/content/books/pc/pbpc025e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">The fields of Big Data and the Internet of Things (IoT) have seen tremendous advances, developments, and growth in recent years. The IoT is the inter-networking of connected smart devices, buildings, vehicles and other items which are embedded with electronics, software, sensors and actuators, and network connectivity that enable these objects to collect and exchange data. The IoT produces a lot of data. Big data describes very large and complex data sets that traditional data processing application software is inadequate to deal with, and the use of analytical methods to extract value from data. This edited book covers analytical techniques for handling the huge amount of data generated by the Internet of Things, from architectures and platforms to security and privacy issues, applications, and challenges as well as future directions.</p>2019-11-15T00:00:00ZHandbook of Mathematical Models for Languages and Computation
https://digital-library.theiet.org/content/books/pc/pbpc026e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">The theory of computation is used to address challenges arising in many computer science areas such as artificial intelligence, language processors, compiler writing, information and coding systems, programming language design, computer architecture and more. To grasp topics concerning this theory readers need to familiarize themselves with its computational and language models, based on concepts of discrete mathematics including sets, relations, functions, graphs and logic. This handbook introduces with rigor the important concepts of this kind and uses them to cover the most important mathematical models for languages and computation, such as various classical as well as modern automata and grammars. It explains their use in such crucially significant topics of computation theory as computability, decidability, and computational complexity. The authors pay special attention to the implementation of all these mathematical concepts and models and explains clearly how to encode them in computational practice. All computer programs are written in C#.</p>2019-11-12T00:00:00ZSecurity and Privacy for Big Data, Cloud Computing and Applications
https://digital-library.theiet.org/content/books/pc/pbpc028e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">As big data becomes increasingly pervasive and cloud computing utilization becomes the norm, the security and privacy of our systems and data becomes more critical with emerging security and privacy threats and challenges. This book presents a comprehensive view on how to advance security and privacy in big data, cloud computing, and their applications. Topics include cryptographic tools, SDN security, big data security in IoT, privacy preserving in big data, security architecture based on cyber kill chain, privacy-aware digital forensics, trustworthy computing, privacy verification based on machine learning, and chaos-based communication systems. This book is an essential reading for networking, computing, and communications professionals, researchers, students and engineers, working with big data and cloud computing.</p>2019-08-16T00:00:00ZBig Data Recommender Systems - Volume 2: Application Paradigms
https://digital-library.theiet.org/content/books/pc/pbpc035g
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">First designed to generate personalized recommendations to users in the 90s, recommender systems apply knowledge discovery techniques to users' data to suggest information, products, and services that best match their preferences. In recent decades, we have seen an exponential increase in the volumes of data, which has introduced many new challenges. Divided into two volumes, this comprehensive set covers recent advances, challenges, novel solutions, and applications in big data recommender systems. Volume 2 covers a broad range of application paradigms for recommender systems over 22 chapters. Volume 1 contains 14 chapters addressing foundations, algorithms and architectures, approaches for big data, and trust and security measures.</p>2019-07-04T00:00:00ZBig Data Recommender Systems - Volume 1: Algorithms, Architectures, Big Data, Security and Trust
https://digital-library.theiet.org/content/books/pc/pbpc035f
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">First designed to generate personalized recommendations to users in the 90s, recommender systems apply knowledge discovery techniques to users' data to suggest information, products, and services that best match their preferences. In recent decades, we have seen an exponential increase in the volumes of data, which has introduced many new challenges. Divided into two volumes, this comprehensive set covers recent advances, challenges, novel solutions, and applications in big data recommender systems. Volume 1 contains 14 chapters addressing foundations, algorithms and architectures, approaches for big data, and trust and security measures. Volume 2 covers a broad range of application paradigms for recommender systems over 22 chapters.</p>2019-07-04T00:00:00ZMany-Core Computing: Hardware and Software
https://digital-library.theiet.org/content/books/pc/pbpc022e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Computing has moved away from a focus on performance-centric serial computation, instead towards energy-efficient parallel computation. This provides continued performance increases without increasing clock frequencies, and overcomes the thermal and power limitations of the dark-silicon era. As the number of parallel cores increases, we transition into the many-core computing era. There is considerable interest in developing methods, tools, architectures and applications to support many-core computing. The primary aim of this edited book is to provide a timely and coherent account of the recent advances in many-core computing research. Starting with programming models, operating systems and their applications; the authors present runtime management techniques, followed by system modelling, verification and testing methods, and architectures and systems. The book ends with some examples of innovative applications.</p>2019-06-03T00:00:00ZModeling and Simulation of Complex Communication Networks
https://digital-library.theiet.org/content/books/pc/pbpc018e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Modern network systems such as Internet of Things, Smart Grid, VoIP traffic, Peer-to-Peer protocol, and social networks, are inherently complex. They require powerful and realistic models and tools not only for analysis and simulation but also for prediction. This book covers important topics and approaches related to the modeling and simulation of complex communication networks from a complex adaptive systems perspective. The authors present different modeling paradigms and approaches as well as surveys and case studies. With contributions from an international panel of experts, this book is essential reading for networking, computing, and communications professionals, researchers and engineers in the field of next generation networks and complex information and communication systems, and academics and advanced students working in these fields.</p>2019-02-01T00:00:00ZUltrascale Computing Systems
https://digital-library.theiet.org/content/books/pc/pbpc024e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">The needs of future digital data and computer systems are expected to be two to three orders of magnitude larger than for today's systems, to take account of unprecedented amounts of heterogeneous hardware, lines of source code, numbers of users, and volumes of data. Ultrascale computing systems (UCS) are a solution. Envisioned as large-scale complex systems joining parallel and distributed computing systems, which can be located at multiple sites and cooperate to provide the required resources and performance to the users, these technologies will extend individual systems to provide the resources that are very much needed. Based on the research work in the COST Action IC 1305 Network for Sustainable Ultrascale Computing (NESUS) this book presents important results and methods towards achieving sustainable UCS. The authors present a wide range of emerging programming models that facilitate the task of scaling and extracting performance on continuously evolving platforms, while providing resilience and fault-tolerant mechanisms to tackle the increasing probability of failures throughout the entire software stack. These methods are needed to achieve scale handling, better programmability and adaptation to rapidly changing underlying computing architecture, data centric programming models, resilience, and energy-efficiency.</p>2019-01-30T00:00:00ZData as Infrastructure for Smart Cities
https://digital-library.theiet.org/content/books/pc/pbpc023e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">This book describes how smart cities can be designed with data at their heart, moving from a broad vision to a consistent city-wide collaborative configuration of activities. The authors present a comprehensive framework of techniques to help decision makers in cities analyse their business strategies, design data infrastructures to support these activities, understand stakeholders' expectations, and translate this analysis into a competitive strategy for creating a smart city data infrastructure. Readers can take advantage of unprecedented insights into how cities and infrastructures function and be ready to overcome complex challenges. The framework presented in this book has guided the design of several urban platforms in the European Union and the design of the City Data Strategy of the Mayor of London, UK.</p>2018-12-03T00:00:00ZSysML for Systems Engineering: A Model-Based Approach
https://digital-library.theiet.org/content/books/pc/pbpc020e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Systems Modelling Language (SysML) is a tailored version of the unified modelling language (UML) that meets the needs of today' s systems engineering professionals and engineers. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems, including hardware, software, information, personnel, procedures, and facilities in a graphical notation. SysML for Systems Engineering: A Model-Based Approach provides a comprehensive overview on how to implement SysML and Model-based Systems Engineering (MBSE) in an organisation in order to model real projects effectively and efficiently. Topics covered include approach and concepts; SysML notation; diagramming guidelines; process and requirements modelling with MBSE; architectures and architectural frameworks with MBSE; value chain modelling; deploying MBSE; the benefits of MBSE; the 'people', the 'process' and the 'tool'; model structure and management; and model maturity. A detailed case study is included to illustrate the key concepts. Fully updated and revised to reflect the latest version of the standard (SysML 1.5, released in May 2017), this new edition also includes new chapters on the benefits of MBSE, model management, model maturity and value chain modelling.</p>2018-11-16T00:00:00ZBig Data and Software Defined Networks
https://digital-library.theiet.org/content/books/pc/pbpc015e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Big Data Analytics and Software Defined Networking (SDN) are helping to drive the management of data and usage of the extraordinary increase of computer processing power provided by Cloud Data Centres (CDCs). SDN helps CDCs run their services more efficiently by enabling managers to configure, manage, secure, and optimize the network resources very quickly. Big-Data Analytics in turn has entered CDCs to harvest the massive computing powers and deduct information that was never reachable by conventional methods. Big Data and Software Defined Networks investigates areas where Big-Data and SDN can help each other in delivering more efficient services. SDN can help Big-Data applications overcome one of their major challenges: message passing among cooperative nodes.Through proper bandwidth allocation and prioritization, critical surges of Big-Data flows can be better handled to effectively reduce their impacts on CDCs. Big-Data, in turn, can help SDN controllers better analyze collected network information and make more efficient decisions about the allocation of resources to different network flows.</p>2018-03-16T00:00:00ZTrusted Platform Modules: Why, when and how to use them
https://digital-library.theiet.org/content/books/pc/pbpc013e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Trusted Platform Modules (TPMs) are small, inexpensive chips which provide a limited set of security functions. They are most commonly found as a motherboard component on laptops and desktops aimed at the corporate or government markets, but can also be found on many consumer-grade machines and servers, or purchased as independent components. Their role is to serve as a Root of Trust - a highly trusted component from which we can bootstrap trust in other parts of a system. TPMs are most useful for three kinds of tasks: remotely identifying a machine, or machine authentication; providing hardware protection of secrets, or data protection; and providing verifiable evidence about a machine's state, or attestation. This book describes the primary uses for TPMs, and practical considerations such as when TPMs can and should be used, when they shouldn't be, what advantages they provide, and how to actually make use of them, with use cases and worked examples of how to implement these use cases on a real system. Topics covered include when to use a TPM; TPM concepts and functionality; programming introduction; provisioning: getting the TPM ready to use; first steps: TPM keys; machine authentication; data protection; attestation; other TPM features; software and specifications; and troubleshooting. Appendices contain basic cryptographic concepts; command equivalence and requirements charts; and complete code samples.</p>2016-11-23T00:00:00ZFoundations for Model-based Systems Engineering: From Patterns to Models
https://digital-library.theiet.org/content/books/pc/pbpc014e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">The practice of Model-based Systems Engineering is becoming more widely adopted in industry, academia and commerce and, as the use of modelling matures in the real world, so the need for more guidance on how to model effectively and efficiently becomes more prominent. This book describes a number of systems-level 'patterns' (pre-defined, reusable sets of views) that may be applied using the systems modelling language SysML for the development of any number of different applications and as the foundations for a system model. Topics covered include: what is a pattern? Interface definition pattern; traceability pattern; test pattern; epoch pattern; life cycle pattern; evidence pattern; description pattern; context pattern; analysis pattern; model maturity pattern; requirements modelling; expanded requirements modelling; process modelling; competence modelling; life cycle modelling; defining patterns; and using patterns for model assessment, model definition and for model retro-fitting. This book forms a companion volume to both 'SysML for Systems Engineering - a model-based approach' and 'Model-based Requirements Engineering', both published by the IET. Whereas the previous volumes presented the case for modelling and provided an in-depth overview of SysML, this book focusses on a set of 'patterns' as the basis of an MBSE model and their use in today's systems engineering community.</p>2016-05-01T00:00:00ZSysML for Systems Engineering: A Model-Based Approach
https://digital-library.theiet.org/content/books/pc/pbpc010e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">SysML is a tailored version of the unified modelling language (UML) that meets the needs of today's systems engineering professional. <i>SysML for Systems Engineering, 2nd Edition: A model-based approach</i> provides a thorough introduction to the language and considers how best to apply it to projects and businesses using model-based systems engineering (MBSE). This new edition of this popular text has been fully updated to reflect SysML 1.3, the latest version of the standard, and the discussion has been extended to show the power of SysML as a tool for systems engineering in an MBSE context. Beginning with a thorough introduction to the concepts behind MBSE, and the theoretical aspects and syntax of SysML, the book then describes how to implement SysML and MBSE in an organisation, and how to model real projects effectively and efficiently, illustrated using an extensive case study. Topics covered include: Model-based systems engineering; SysML and systems Modelling; SysML diagrams; Process modelling with SysML; Modelling requirements with SysML; Modelling architectures with SysML; Realising MBSE with SysML. <i>SysML for Systems Engineering, 2nd Edition: A model-based approach</i> is an essential introduction to the implementation of MBSE using SysML for research-based and practising systems engineers, managers and students, systems architects, project managers, software engineers, process engineers, and enterprise architects.</p>2013-11-22T00:00:00ZVALU, AVX and GPU Acceleration Techniques for Parallel FDTD Methods
https://digital-library.theiet.org/content/books/pc/sbpc502e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Development of computer science techniques has significantly enhanced computational electromagnetic methods in recent years. The multi-core CPU computers and multiple CPU work stations are popular today for scientific research and engineering computing. How to achieve the best performance on the existing hardware platforms, however, is a major challenge. In addition to the multi-core computers and multiple CPU workstations, distributed computing has become a primary trend due to the low cost of the hardware and the high performance of network systems. In this book we introduce a general hardware acceleration technique that can significantly speed up FDTD simulations and their applications to engineering problems without requiring any additional hardware devices.</p>2013-09-23T00:00:00ZNonlinear Optimization in Electrical Engineering with Applications in MATLAB®
https://digital-library.theiet.org/content/books/pc/pbsp008e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">
<i>Nonlinear Optimization in Electrical Engineering with Applications in MATLAB<sup>®</sup>
</i> provides an introductory course on nonlinear optimization in electrical engineering, with a focus on applications such as the design of electric, microwave, and photonic circuits, wireless communications, and digital filter design. Basic concepts are introduced using a step-by-step approach and illustrated with MATLAB<sup>®</sup> codes that the reader can use and adapt. Topics covered include: classical optimization methods; one dimensional optimization; unconstrained and constrained optimization; global optimization; space mapping optimization; adjoint variable methods. <i>Nonlinear Optimization in Electrical Engineering with Applications in MATLAB<sup>®</sup>
</i> is essential reading for advanced students in electrical engineering.</p>2013-09-01T00:00:00ZMATLAB® for Electrical and Computer Engineering Students and Professionals: With Simulink®
https://digital-library.theiet.org/content/books/pc/sbpc501e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">This book combines the teaching of the MATLAB® programming language with the presentation and development of carefully selected electrical and computer engineering (ECE) fundamentals. This is what distinguishes it from other books concerned with MATLAB®: it is directed specifically to ECE concerns. Students will see, quite explicitly, how and why MATLAB® is well suited to solve practical ECE problems. This book is intended primarily for the freshman or sophomore ECE major who has no programming experience, no background in EE or CE, and is required to learn MATLAB® programming. It can be used for a course about MATLAB® or an introduction to electrical and computer engineering, where learning MATLAB® programming is strongly emphasized. A first course in calculus, usually taken concurrently, is essential. The book will also serve EE or CE professionals who need to learn MATLAB® and who prefer learning via examples directly relevant to their work. The distinguishing feature of this MATLAB® book is that about 15 per cent develops ECE fundamentals gradually, from very basic principles. Because these fundamentals are interwoven throughout, MATLAB® can be applied to solve relevant, practical problems. The plentiful, in-depth example problems to which MATLAB® is applied were carefully chosen so that results obtained with MATLAB® also provide insights about the fundamentals.</p>2013-01-01T00:00:00ZModel-Based Requirements Engineering
https://digital-library.theiet.org/content/books/pc/pbpc009e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">This book provides a hands-on introduction to model-based requirements engineering and management by describing a set of views that form the basis for the approach. These views take into account each individual requirement in terms of its description, but then also provide each requirement with meaning by putting it into the correct 'context'. A requirement that has been put into a context is known as a 'use case' and may be based upon either stakeholders or levels of hierarchy in a system. Each use case must then be analysed and validated by defining a combination of scenarios and formal mathematical and logic-based proofs that provide the rigour required for safety-critical and mission-critical systems. The book also looks at the crucial question of modelling notations for requirements modelling and includes discussions on the use and application of SysML, text and tabular formats. Pragmatic issues, such as tailoring the approach for short, non-critical projects to massive, mission-critical projects is discussed to show how the techniques introduced in the book can be applied on real-life projects and systems. The use of multiple tools will also be discussed, along with examples of how an effective process can lead to realisation by any tool.</p>2011-01-01T00:00:00ZModelling Enterprise Architectures
https://digital-library.theiet.org/content/books/pc/pbpc008e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">For any organisation to be successful in an increasingly competitive and global working environment, it is essential that there is a clear understanding of all aspects of the business. Given that no two organisations are exactly alike, there is no definitive understanding of exactly what these aspects are as they will depend on the organisation's nature, size and so on. Some of the aspects of the business that must be considered include: process models, process descriptions, competencies, standards, methodologies, infrastructure, people and business goals. It is important that these different aspects of the business are not only understood, but also that they are consistent and congruent with one another. The creation of an effective Enterprise Architecture (EA) provides a means by which an organisation can obtain such an understanding. This book looks at the practical needs of creating and maintaining an effective EA within a twenty-first-century business through the use of pragmatic modelling. The book introduces the concepts behind enterprise architectures, teaches the modelling notation needed to effectively realise an enterprise architecture and explores the concepts more fully through a real-life enterprise architecture.</p>2010-01-01T00:00:00ZSysML for Systems Engineering
https://digital-library.theiet.org/content/books/pc/pbpc007e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">This book provides a pragmatic introduction to the systems engineering modelling language, the SysML, aimed at systems engineering practitioners at any level of ability, ranging from students to experts. The theoretical aspects and syntax of SysML are covered and each concept is explained through a number of example applications.</p>2008-01-01T00:00:00ZA Guide to MATLAB® Object-Oriented Programming
https://digital-library.theiet.org/content/books/pc/sbpc001e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">A Guide to MATLAB Object-Oriented Programming is the first book to deliver broad coverage of the documented and undocumented object-oriented features of MATLAB®. Unlike the typical approach of other resources, this guide explains why each feature is important, demonstrates how each feature is used, and promotes an understanding of the interactions between features. Assuming an intermediate level of MATLAB programming knowledge, the book not only concentrates on MATLAB coding techniques but also discusses topics critical to general software development. It introduces fundamentals first before integrating these concepts into example applications. In the first section, the book discusses eight basic functions: constructor, subsref, subsasgn, display, struct, fieldnames, get, and set. Building on the previous section, it explores inheritance topics and presents the Class Wizard, a powerful MATLAB class generation tool. The final section delves into advanced strategies, including containers, static variables, and function fronts. With more than 20 years of experience designing and implementing object-oriented software, the expert author has developed an accessible and comprehensive book that aids readers in creating effective object-oriented software using MATLAB.</p>2007-01-01T00:00:00ZIntelligent Distributed Video Surveillance Systems
https://digital-library.theiet.org/content/books/pc/pbpc005e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">There is a growing interest in the development and deployment of intelligent surveillance systems in public and private locations. This book consists of a coherent selection of extended versions of presentations made in two successful symposia on intelligent distributed surveillance systems (IDSS) and brings together in the latest developments in the field.</p>2006-01-01T00:00:00ZTrusted Computing
https://digital-library.theiet.org/content/books/pc/pbpc006e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">This book provides an introduction to trusted computing technology and its applications. As computers are increasingly embedded and wireless connected, security becomes imperative.</p>2005-01-01T00:00:00ZUML for Systems Engineering: watching the wheels
https://digital-library.theiet.org/content/books/pc/pbpc004e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">The UML (Unified Modelling Language) has become the industry standard for modelling software-intensive systems. This fully revised edition, which looks at several applications using the UML as part of a generic approach to aid many kinds of problem-solving and information modelling, coincides with the release of UML Version 2 by the Object Management Group and covers the significant changes that have occured since its release. The author also discusses life-cycle management, examining the way the UML can be used to control and manage projects and the UML systems engineering profile.</p>2004-01-01T00:00:00ZTroubled IT Projects: prevention and turnaround
https://digital-library.theiet.org/content/books/pc/pbpc003e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">This book provides systematic guidance on how to sense and avoid the causes of IT project failure at every step, from project conception to the disposal of the system after a long and beneficial operational life. The author takes the reader through every stage of the process, pointing out pitfalls and suggesting tactics as you go.</p>2001-01-01T00:00:00ZKnowledge Discovery and Data Mining
https://digital-library.theiet.org/content/books/pc/pbpc001e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">This book reviews some of the underlying technologies and also some recent applications in a number of fields. In a world increasingly overloaded with data of varying quality, not least via the Internet, computerised tools are becoming useful to "mine" useful data from the mass available.</p>1999-01-01T00:00:00ZManaging Complexity in Software Engineering
https://digital-library.theiet.org/content/books/pc/pbcm017e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">Software engineering products are becoming ever more complex, because software is being used in the solution of more technically difficult problems and because the size of software projects continues to grow. A key question for software engineers is how to cope with this complexity. There is no single answer, and software engineers must attack the problem from a number of perspectives. A technical perspective reveals new paradigms for system development, including two paradigms that show particular promise: object-oriented design and formal methods. A management perspective recognises that good project management is vital to the success of a complex project. The scale of modern projects makes it essential to use automated support, so software engineers must also look at how to manage complexity from an automation perspective. Automated support can come in the form of discrete tools for particular tasks, or a packaged set of tools in a support environment. The papers in this book address the problem of managing complexity in software engineering from these different perspectives. The papers are grouped into three sections: Paradigms of software development; Project management; and Automated support. The papers are selected from those presented at the 4th European Seminar on Industrial Software Technology organised by the European Workshop on Industrial Computer Systems (EWICS), whose aim is to promote the effective use of industrial computer systems through education, the dissemination of information and the development of guidelines and standards.</p>1990-01-01T00:00:00ZIndustrial Software Technology
https://digital-library.theiet.org/content/books/pc/pbcm010e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">A number of Interrelated developments are changing the nature of software technology. Developments in hardware are putting greatly increased power at the disposal of the software technologist. Advances in formal methods are providing the means to bring greater precision into the early stages of system development. Techniques such as expert systems are being brought into the domain of software technology as a result of advances in the application of artificial intelligence research. Developments in paradigms of system development are giving the software technologist better models of system structure and better tools and techniques for creating large systems, and greater political recognition of the importance of information technology is resulting in increased funding for research and development in software technology. This book brings together twenty-one papers on these developments in software technology, selected from papers presented at recent European Seminars on Industrial Software Technology organised by the European Workshop on Industrial Computer Systems (EWICS), whose aim is to promote the effective use of industrial computer systems through education, dissemination of information, and the development of guidelines and standards.</p>1987-01-01T00:00:00ZAdvances in Command, Control and Communication Systems
https://digital-library.theiet.org/content/books/pc/pbcm011e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">This book describes some of the developments in Command, Control and Communication systems.</p>1987-01-01T00:00:00ZSemi-custom IC Design and VLSI
https://digital-library.theiet.org/content/books/pc/pbcm001e
<p xmlns="http://pub2web.metastore.ingenta.com/ns/">The earlier chapters provide an introduction to silicon IC technology and include descriptions of the various processing techniques employed in the manufacture of microelectronic components. A heavy emphasis is placed on the design of semi-custom IC's consideration is also given to the ways in which custom VLSI circuits will be designed in future.</p>1983-01-01T00:00:00Z