Skip to main content

Books in Computer science

The Computing collection presents a range of foundational and applied content across computer and data science, including fields such as Artificial Intelligence; Computational Modelling; Computer Networks, Computer Organization & Architecture, Computer Vision & Pattern Recognition, Data Management; Embedded Systems & Computer Engineering; HCI/User Interface Design; Information Security; Machine Learning; Network Security; Software Engineering.

  • Software Quality Assurance

    In Large Scale and Complex Software-intensive Systems
    • 1st Edition
    • Ivan Mistrik + 4 more
    • English
    Software Quality Assurance in Large Scale and Complex Software-intensive Systems presents novel and high-quality research related approaches that relate the quality of software architecture to system requirements, system architecture and enterprise-architect... or software testing. Modern software has become complex and adaptable due to the emergence of globalization and new software technologies, devices and networks. These changes challenge both traditional software quality assurance techniques and software engineers to ensure software quality when building today (and tomorrow’s) adaptive, context-sensitive, and highly diverse applications. This edited volume presents state of the art techniques, methodologies, tools, best practices and guidelines for software quality assurance and offers guidance for future software engineering research and practice. Each contributed chapter considers the practical application of the topic through case studies, experiments, empirical validation, or systematic comparisons with other approaches already in practice. Topics of interest include, but are not limited, to: quality attributes of system/software architectures; aligning enterprise, system, and software architecture from the point of view of total quality; design decisions and their influence on the quality of system/software architecture; methods and processes for evaluating architecture quality; quality assessment of legacy systems and third party applications; lessons learned and empirical validation of theories and frameworks on architectural quality; empirical validation and testing for assessing architecture quality.
  • Digital Identities

    Creating and Communicating the Online Self
    • 1st Edition
    • Rob Cover
    • English
    Online Identities: Creating and Communicating the Online Self presents a critical investigation of the ways in which representations of identities have shifted since the advent of digital communications technologies. Critical studies over the past century have pointed to the multifaceted nature of identity, with a number of different theories and approaches used to explain how everyday people have a sense of themselves, their behaviors, desires, and representations. In the era of interactive, digital, and networked media and communication, identity can be understood as even more complex, with digital users arguably playing a more extensive role in fashioning their own self-representations online, as well as making use of the capacity to co-create common and group narratives of identity through interactivity and the proliferation of audio-visual user-generated content online.
  • Online Social Networks

    Human Cognitive Constraints in Facebook and Twitter Personal Graphs
    • 1st Edition
    • Valerio Arnaboldi + 3 more
    • English
    Online Social Networks: Human Cognitive Constraints in Facebook and Twitter provides new insights into the structural properties of personal online social networks and the mechanisms underpinning human online social behavior. As the availability of digital communication data generated by social media is revolutionizing the field of social networks analysis, the text discusses the use of large- scale datasets to study the structural properties of online ego networks, to compare them with the properties of general human social networks, and to highlight additional properties. Users will find the data collected and conclusions drawn useful during design or research service initiatives that involve online and mobile social network environments.
  • Introduction to Statistical Machine Learning

    • 1st Edition
    • Masashi Sugiyama
    • English
    Machine learning allows computers to learn and discern patterns without actually being programmed. When Statistical techniques and machine learning are combined together they are a powerful tool for analysing various kinds of data in many computer science/engineering areas including, image processing, speech processing, natural language processing, robot control, as well as in fundamental sciences such as biology, medicine, astronomy, physics, and materials. Introduction to Statistical Machine Learning provides a general introduction to machine learning that covers a wide range of topics concisely and will help you bridge the gap between theory and practice. Part I discusses the fundamental concepts of statistics and probability that are used in describing machine learning algorithms. Part II and Part III explain the two major approaches of machine learning techniques; generative methods and discriminative methods. While Part III provides an in-depth look at advanced topics that play essential roles in making machine learning algorithms more useful in practice. The accompanying MATLAB/Octave programs provide you with the necessary practical skills needed to accomplish a wide range of data analysis tasks.
  • Agile Systems Engineering

    • 1st Edition
    • Bruce Powel Douglass
    • English
    Agile Systems Engineering presents a vision of systems engineering where precise specification of requirements, structure, and behavior meet larger concerns as such as safety, security, reliability, and performance in an agile engineering context. World-renown author and speaker Dr. Bruce Powel Douglass incorporates agile methods and model-based systems engineering (MBSE) to define the properties of entire systems while avoiding errors that can occur when using traditional textual specifications. Dr. Douglass covers the lifecycle of systems development, including requirements, analysis, design, and the handoff to specific engineering disciplines. Throughout, Dr. Douglass couples agile methods with SysML and MBSE to arm system engineers with the conceptual and methodological tools they need to avoid specification defects and improve system quality while simultaneously reducing the effort and cost of systems engineering.
  • Optimizing the Display and Interpretation of Data

    • 1st Edition
    • Robert Warner
    • English
    "What information do these data reveal?" "Is the information correct?" "How can I make the best use of the information?" The widespread use of computers and our reliance on the data generated by them have made these questions increasingly common and important. Computerized data may be in either digital or analog form and may be relevant to a wide range of applications that include medical monitoring and diagnosis, scientific research, engineering, quality control, seismology, meteorology, political and economic analysis and business and personal financial applications. The sources of the data may be databases that have been developed for specific purposes or may be of more general interest and include those that are accessible on the Internet. In addition, the data may represent either single or multiple parameters. Examining data in its initial form is often very laborious and also makes it possible to "miss the forest for the trees" by failing to notice patterns in the data that are not readily apparent. To address these problems, this monograph describes several accurate and efficient methods for displaying, reviewing and analyzing digital and analog data. The methods may be used either singly or in various combinations to maximize the value of the data to those for whom it is relevant. None of the methods requires special devices and each can be used on common platforms such as personal computers, tablets and smart phones. Also, each of the methods can be easily employed utilizing widely available off-the-shelf software. Using the methods does not require special expertise in computer science or technology, graphical design or statistical analysis. The usefulness and accuracy of all the described methods of data display, review and interpretation have been confirmed in multiple carefully performed studies using independent, objective endpoints. These studies and their results are described in the monograph. Because of their ease of use, accuracy and efficiency, the methods for displaying, reviewing and analyzing data described in this monograph can be highly useful to all who must work with computerized information and make decisions based upon it.
  • Design Recipes for FPGAs

    Using Verilog and VHDL
    • 2nd Edition
    • Peter Wilson
    • English
    Design Recipes for FPGAs provides a rich toolbox of design techniques and templates to solve practical, every-day problems using FPGAs. Using a modular structure, it provides design techniques and templates at all levels, together with functional code, which you can easily match and apply to your application. Written in an informal and easy to grasp style, this invaluable resource goes beyond the principles of FPGAs and hardware description languages to demonstrate how specific designs can be synthesized, simulated and downloaded onto an FPGA. In addition, the book provides advanced techniques to create ‘real world’ designs that fit the device required and which are fast and reliable to implement.
  • Agile Data Warehousing for the Enterprise

    A Guide for Solution Architects and Project Leaders
    • 1st Edition
    • Ralph Hughes
    • English
    Building upon his earlier book that detailed agile data warehousing programming techniques for the Scrum master, Ralph's latest work illustrates the agile interpretations of the remaining software engineering disciplines: Requirements management benefits from streamlined templates that not only define projects quickly, but ensure nothing essential is overlooked. Data engineering receives two new "hyper modeling" techniques, yielding data warehouses that can be easily adapted when requirements change without having to invest in ruinously expensive data-conversion programs. Quality assurance advances with not only a stereoscopic top-down and bottom-up planning method, but also the incorporation of the latest in automated test engines. Use this step-by-step guide to deepen your own application development skills through self-study, show your teammates the world's fastest and most reliable techniques for creating business intelligence systems, or ensure that the IT department working for you is building your next decision support system the right way.
  • Fuzzy Neural Networks for Real Time Control Applications

    Concepts, Modeling and Algorithms for Fast Learning
    • 1st Edition
    • Erdal Kayacan + 1 more
    • English
    AN INDISPENSABLE RESOURCE FOR ALL THOSE WHO DESIGN AND IMPLEMENT TYPE-1 AND TYPE-2 FUZZY NEURAL NETWORKS IN REAL TIME SYSTEMS Delve into the type-2 fuzzy logic systems and become engrossed in the parameter update algorithms for type-1 and type-2 fuzzy neural networks and their stability analysis with this book! Not only does this book stand apart from others in its focus but also in its application-based presentation style. Prepared in a way that can be easily understood by those who are experienced and inexperienced in this field. Readers can benefit from the computer source codes for both identification and control purposes which are given at the end of the book. A clear and an in-depth examination has been made of all the necessary mathematical foundations, type-1 and type-2 fuzzy neural network structures and their learning algorithms as well as their stability analysis. You will find that each chapter is devoted to a different learning algorithm for the tuning of type-1 and type-2 fuzzy neural networks; some of which are: • Gradient descent • Levenberg-Marquardt • Extended Kalman filter In addition to the aforementioned conventional learning methods above, number of novel sliding mode control theory-based learning algorithms, which are simpler and have closed forms, and their stability analysis have been proposed. Furthermore, hybrid methods consisting of particle swarm optimization and sliding mode control theory-based algorithms have also been introduced. The potential readers of this book are expected to be the undergraduate and graduate students, engineers, mathematicians and computer scientists. Not only can this book be used as a reference source for a scientist who is interested in fuzzy neural networks and their real-time implementations but also as a course book of fuzzy neural networks or artificial intelligence in master or doctorate university studies. We hope that this book will serve its main purpose successfully.
  • Data Analysis in the Cloud

    Models, Techniques and Applications
    • 1st Edition
    • Domenico Talia + 2 more
    • English
    Data Analysis in the Cloud introduces and discusses models, methods, techniques, and systems to analyze the large number of digital data sources available on the Internet using the computing and storage facilities of the cloud. Coverage includes scalable data mining and knowledge discovery techniques together with cloud computing concepts, models, and systems. Specific sections focus on map-reduce and NoSQL models. The book also includes techniques for conducting high-performance distributed analysis of large data on clouds. Finally, the book examines research trends such as Big Data pervasive computing, data-intensive exascale computing, and massive social network analysis.