Skip to main content

Books in Software

This collection encompasses software engineering, programming languages, and development frameworks. Showcasing best practices, innovative methodologies, and case studies, it supports developers, researchers, and educators in building reliable, efficient, and maintainable software systems. Addressing agile development, software testing, and DevOps, these resources foster technological excellence and industry readiness.

  • The MIPS Programmer's Handbook

    • 1st Edition
    • Erin Farquhar + 1 more
    • English
    A hands-on view of the highly successful MIPS family of microprocessors, written for programmers developing systems applications for the MIPS platform. The MIPS Programmer's Handbook describes the MIPS architecture from the perspective of assembly- and C-language programmers, with special emphasis on issues related to embedded applications. Engineers writing system-level programs for MIPS-based embedded systems will find the topic selection especially useful including the sections on software conventions, initializing the processor in a bare machine environment, and writing exception handlers. For convenient use, the instruction set reference is presented with only one page per instruction. The authors focus on the instructions available to assembly-language programmers, rather than on the hardware-level instruction set documented in data books released by vendors of the MIPS processor. Provides enough detail for anyone doing serious system-level programming. Also included are ten complete program examples, with line-by-line explanations.
  • Advances in Computers

    • 1st Edition
    • Volume 37
    • English
  • Knowledge Acquisition and Machine Learning

    Theory, Methods, and Applications
    • 1st Edition
    • Katharina Morik + 3 more
    • English
    For graduate-/research- level students and professors, this book integrates machine learning with knowledge acquisition to overcome the problems of building models for knowledge-based systems to maintain them successfully. It also reports on BLIP and MOBAL systems developed over the last decade, which illustrate a particular way of unifying knowledge acquisition and machine learning. Practically-orientat... theoretical skills have been used and tested in real-world applications.
  • Query Processing for Advanced Database Systems

    • 1st Edition
    • Johann Christoph Freytag + 2 more
    • English
    The chapters of this book provide an excellent snapshot of current research and development activities in the area of query processing and optimization. They supply potential answers to many questions that have been raised for new types of database systems and at the same time reflect the variety of the different approaches taken. The book acts both as a reference for the state of the art in query processing for the "next generation" of database systems, and as a good starting point for anybody interested in understanding the challenging questions in the area. Furthermore, the book will help the reader to gain an in-depth understanding of why efficient query processing is needed for future database systems.
  • Atomic Transactions

    In Concurrent and Distributed Systems
    • 1st Edition
    • Nancy A. Lynch + 3 more
    • English
    This book develops a theory for transactions that provides practical solutions for system developers, focusing on the interface between the user and the database that executes transactions. Atomic transactions are a useful abstraction for programming concurrent and distributed data processing systems. Presents many important algorithms which provide maximum concurrency for transaction processing without sacrificing data integrity. The authors include a well-developed data processing case study to help readers understand transaction processing algorithms more clearly. The book offers conceptual tools for the design of new algorithms, and for devising variations on the familiar algorithms presented in the discussions. Whether your background is in the development of practical systems or formal methods, this book will offer you a new way to view distributed systems.
  • Advances in Computers

    • 1st Edition
    • Volume 36
    • English
  • Understanding the New SQL

    A Complete Guide
    • 1st Edition
    • Jim Melton + 1 more
    • English
    An effective introduction to SQL, and a comprehensive reference for years to come. As the editor of the 1992 standard, Jim Melton is an authority on the language and its new features. Using a highly readable, conversational style, he and Alan Simon clearly present the power of SQL. They describe practical methods of using SQL to solve problems, advanced SQL query expressions, dynamic SQL, transaction models, and database design.
  • Advances in Computers

    • 1st Edition
    • Volume 35
    • English
  • Advances in Computers

    • 1st Edition
    • Volume 34
    • English
  • A Guide to RISC Microprocessors

    • 2nd Edition
    • Florence Slater
    • English
    A Guide to RISC Microprocessors provides a comprehensive coverage of every major RISC microprocessor family. Independent reviewers with extensive technical backgrounds offer a critical perspective in exploring the strengths and weaknesses of all the different microprocessors on the market. This book is organized into seven sections and comprised of 35 chapters. The discussion begins with an overview of RISC architecture intended to help readers understand the technical details and the significance of the new chips, along with instruction set design and design issues for next-generation processors. The chapters that follow focus on the SPARC architecture, SPARC chips developed by Cypress Semiconductor in collaboration with Sun, and Cypress's introduction of redesigned cache and memory management support chips for the SPARC processor. Other chapters focus on Bipolar Integrated Technology's ECL SPARC implementation, embedded SPARC processors by LSI Logic and Fujitsu, the MIPS processor, Motorola 88000 RISC chip set, Intel 860 and 960 microprocessors, and AMD 29000 RISC microprocessor family. This book is a valuable resource for consumers interested in RISC microprocessors.
  • Motif Programming

    The Essentials... and More
    • 1st Edition
    • Marshall Brain
    • English
    A quick and thorough introduction to Motif programming.Here is a straightforward, easy-to-understand introduction to Motif application development, covering both basic and advanced features of graphical user interfaces as implemented under Motif. Even though you may have little or no experience with X or other window programming environments, this useful guide will ease you into Motif programming smoothly and quickly. Using simple examples and explanations, it shows you how to design and build graphical applications with Motif in a reasonable amount of time. By the end of the book, you'll be familiar with all of the Motif widgets as well as the process of application design in Motif, the basic capabilities of the X and Xt layers, and the X drawing model.
  • Practical Parallel Programming

    • 1st Edition
    • Barr E. Bauer
    • English
    This is the book that will teach programmers to write faster, more efficient code for parallel processors. The reader is introduced to a vast array of procedures and paradigms on which actual coding may be based. Examples and real-life simulations using these devices are presented in C and FORTRAN.
  • VAX/VMS

    Operating System Concepts
    • 1st Edition
    • David Donald Miller
    • English
    VAX/VMS
  • All-in-1

    A Technical Odyssey
    • 1st Edition
    • Tony Redmond
    • English
    All-in-1
  • From Memex To Hypertext

    • 1st Edition
    • James M. Nyce + 1 more
    • English
    Vannevar Bush, the engineer who designed the world's most powerful analog computer, predicted the development of a new kind of computing machine he called Memex. For many computer and information scientists, Bush's Memex has been the prototype for a machine to help people think. This book contains Bush's essays, and original essays by academic and commerical researchers relating the state of art in personal computing, hypertext and information retrieval software to bush's ideas and Memex.
  • Advances in Computers

    • 1st Edition
    • Volume 33
    • English
  • Advances in Computers

    • 1st Edition
    • Volume 32
    • English
  • Object Oriented Languages

    • 1st Edition
    • Bozzano G Luisa
    • English
    Object-oriented programming is currently enjoying a large-scale adoption of its techniques and languages both in teaching and in real applications. As a paradigm O-OP has stimulated language-specific books and general introductions bound to one language (for example, Eiffel, Smalltalk, and C++). This book comes from France as the first comparative study of the many languages on offer for object-oriented programming. It introduces a general view of O-OP and follows with an extensive look at the features and advantages of the most common languages. Object Oriented Languages provides a comprehensive introduction to the many diverse aspects of object-oriented programming through a broad tour of currently available object-oriented languages. The text has been designed for teaching an introductory course in the fundamentals of object-oriented programming.
  • Parallel and Distributed Processing

    • 1st Edition
    • K. Boyanov
    • English
    The aim of this volume is to present discussion of the main problems in the theory of parallel and distributed architectures. It covers a wide range of basic topics, most of the papers being theoretical, though some cover application areas with the possibility of direct implementation.
  • Formulating Plastics and Elastomers by Computer

    • 1st Edition
    • Ralph D. Hermansen
    • English
    From the Preface: This book is written for those people with an interest in the formulation of plastics and elastomers, and with an interest in applying computer programming to that technical area. This particular double interest is not that uncommon among formulators, because the same kind of challenge and sense of creative accomplishment that makes formulating so enjoyable also applies to computer programming. It is my hope that this book will allow the readers to write useful programs for their own interests, sooner, and with less effort. The methodology presented is the result of my own trial and error attempts over a period of years. Computer programs, which are written to facilitate various formulating steps, can make formulating easier, faster, better, and less expensive. This book discusses how such programs can be written and includes actual source code for the sample programs.
  • Advances in Computers

    • 1st Edition
    • Volume 31
    • English
  • Advances in Computers

    • 1st Edition
    • Volume 30
    • English
  • Computational Intelligence, II

    • 1st Edition
    • G. Mauri + 2 more
    • English
    The focus of this volume is ``Heterogeneous Knowledge and Problem Solving Integration'', i.e. the combined use of different knowledge representation and problem solving paradigms.This is a central topic for the design and implementation of problem solving systems, since, from a pragmatic and engineering standpoint, the solution of a large class of problems cannot take place within one single representation language or problem solving paradigm. Heterogeneous systems represent not only a pragmatic answer, but also a theoretical alternative to the homogeneous paradigms.
  • Cache and Memory Hierarchy Design

    A Performance Directed Approach
    • 1st Edition
    • Steven A. Przybylski
    • English
    An authoritative book for hardware and software designers. Caches are by far the simplest and most effective mechanism for improving computer performance. This innovative book exposes the characteristics of performance-optimal single and multi-level cache hierarchies by approaching the cache design process through the novel perspective of minimizing execution times. It presents useful data on the relative performance of a wide spectrum of machines and offers empirical and analytical evaluations of the underlying phenomena. This book will help computer professionals appreciate the impact of caches and enable designers to maximize performance given particular implementation constraints.
  • Advances in Computers

    • 1st Edition
    • Volume 29
    • English
  • Advances in Computers

    • 1st Edition
    • Volume 28
    • English
  • Advances in Computers

    • 1st Edition
    • Volume 27
    • English
  • Introduction to Common Lisp

    • 1st Edition
    • Taichi Yuasa et
    • English
    Common List has become the the internationally standardized specification as it has been designed by many researchers and system developmers; programmes are highly transportable between systems and the specification of the language is independent of the hardware and the operating system. Introduction to Common Lisp is designed to explain Common Lisp in a way that can be understood by beginneers. It explains programming ideas such as list processing and symbolic processing using Common Lisp. Included is examples of the actual interaction with the system for the reader and can be used while using or not using the system. Variations of the startup and and the handling of errors on different systems is supplied.
  • Advances in Computers

    • 1st Edition
    • Volume 26
    • English
  • Advances in Computers

    • 1st Edition
    • Volume 25
    • English