Welcome NJ SPIN and City SPIN Members!

  



Auerbach Publications SPIN Book Catalog

This catalog collects books of special interest for SPIN members. It includes books on:

35% Discount for SPIN Members

Auerbach Publications is offering all SPIN members a 35% discount on all books in the Auerbach SPIN Book Catalog.

When purchasing books, enter code 699CA at check out.

All purchases are made through www.CRCPress.com, which honors the discount.

The Final Word in Enterprise Computing and Network

Auerbach Publications publishes a full range of books on:

The Latest Titles

Discover the most recently published books in Auerbach's New Book Catalog.

IT Today Newsletter

Read the latest issue IT Today and start a free subscription to Auerbach's on-line newsletter.

Become an Auerbach Author

Have an idea for a book? These author guidelines explain how to publish a book with Auerbach.








Software Development and Programming Books

Browse Other Books in the Catalog






Software Architecture Design Patterns in Java is a detailed explanation of how to apply design patterns and develop software architectures. This textbook presents 42 design patterns, including 23 GoF patterns. Categories include: Basic, Creational, Collectional, Structural, Behavioral, and Concurrency, with multiple examples for each. The discussion of each pattern includes an example implemented in Java.











Software Configuration Management discusses the framework from a standards viewpoint, using the original DoD MIL-STD-973 and EIA-649 standards to describe the elements of configuration management within a software engineering perspective. The content is extensive and inclusive, covering everything from CM planning to configuration identification, verification, and auditing.







Performance Assurance for IT Systems is a comprehensive, readable guide to the approaches and techniques for addressing IT performance and related technology issues throughout the system lifecycle. The book's emphasis is on pre-empting performance and scalability problems in production systems by tackling the issues during the early stages of the system lifecycle.











Maximizing ROI on Software Development explains how to execute best quality software development and testing while maximizing business value. The text discusses what is important in global terms and details how best to choose teams and partners, including outsourcers, and how to employ the latest tools and technologies.







The popularity of serial communications demands that additional serial port interfaces be developed to meet the expanding requirements of users. The Windows Serial Port Programming Handbook illustrates the principles and methods of developing various serial port interfaces using multiple languages. This comprehensive, hands-on, and practical guide to serial interface programming enables you to develop sophisticated interfaces and apply them in real-world applications.











The ROI from Software Quality provides the tools needed for software engineers and project managers to calculate how much they should invest in quality, what benefits the investment will reap, and just how quickly those benefits will be realized. This text provides the quantitative models necessary for making real and reasonable calculations and shows how to perform ROI analysis before and after implementing a quality program.







Successful Packaged Software Implementation guides IT departments through the selection and implementation of packaged software, pointing out potential pitfalls and how to avoid them. Although focusing primarily on acquiring, installing, and implementing applications software (the most complex category of software from an IT manager's viewpoint) this book also is applicable to shrink-wrapped and system software.











Flexible Software Design: Systems Development for Changing Requirements demonstrates the design principles and techniques that enable the design of software that empowers business staff to make functional changes to their systems with little or no professional IT intervention. The book concentrates on the design aspects of system development, the area with the most flexibility.



Software Development and Programming Books

Browse Other Books in the Catalog


Reducing Risk with Software Process Improvement



Reducing Risk with Software Process Improvement recommends the critical practices that aid in the successful delivery of software products and services. It focuses on the areas of software development and maintenance, highlighting the most frequently encountered problems that occur due to poor processes.











Software Engineering Quality Practices describes how software engineers and the managers can develop quality software in an effective, efficient, and professional manner. This volume conveys practical advice quickly and clearly. It concentrates on what the real requirements of a system are, what constitutes an appropriate solution, and to ensure a solution satisfies stakeholders.







Embedded Linux System Design and Development delivers practical solutions for writing, debugging, and profiling applications and drivers. It enables you to understand: various drivers; uClinux architecture and its programming model; and the embedded Linux graphics subsystem. The text also promotes learning of methods to reduce system boot time, optimize memory and storage, and find memory leaks and corruption in applications.











UML for Developing Knowledge Management Systems provides knowledge engineers the framework in which to identify types of knowledge and where this knowledge exists in an organization. It also shows ways in which to use a standard recognized notation to capture, or model, knowledge to be used in a knowledge management system (KMS).







Global Software Development Handbook introduces techniques proven successful at international electronics and software giant Siemens AG. It shows how this multinational uses a high-level process framework that balances agility and discipline for globally distributed software development. The authors delineate an organizational structure that not only fosters team building, but also achieves effective collaboration among the central and satellite teams.







Patterns for Performance and Operability



Patterns for Performance and Operability: Building and Testing Enterprise Software provides advice and examples-based instructions at every phase. You can read it from start to finish or go directly to those chapters that interest you the most. Whatever approach you choose, you will learn design patterns for simpler and more efficient operation in a production environment, as well as design patterns for high-performance and scalability. Strategies and techniques show to manage and troubleshoot during a production crisis and give you ways to resisting project pressure to compromise on quality or completeness.



Software Deployment, Updating, and Patching



Software Deployment, Updating, and Patching provides the skills necessary to develop a comprehensive strategy for updating and securing Microsoft systems with the latest packs and patches. It demonstrates how to perform inventories of IT assets, identify old versions as well as new updates and patches, test compatibility, target deployment, and evaluate management technologies. It also shows readers how to create and implement their own deployment plans with recovery and remediation options and illustrates how to recognize potential vulnerabilities.







Programming Languages for Business Problem Solving



Programming Languages for Business Problem Solving resents a working knowledge of the major programming languages, including COBOL, C++, Java, HTML, JavaScript, VB.NET, VBA, ASP.NET, Perl, PHP, XML, and SQL, used in the current business computing environment. The book examines the concepts shared by these languages and details the unique features of each. It also focuses on various programming techniques, including structured, object-oriented, client-side and server-side programming, as well as graphical user-interface and multi-media processing.



Software Development and Programming Books

Browse Other Books in the Catalog


Building Trustworthy Semantic Webs



Building Trustworthy Semantic Webs provides the tools needed to engineer these policies and secure individual components of the semantic Web, such as XML, RDF, and OWL. It also examines how to control unauthorized inferences on the semantic Web. The book's expansive coverage describes how the creation of semantic security standards will ensure the dependability of semantic Webs. It provides Web developers with the tools they need to protect sensitive information and guarantee the success of semantic Web applications.







Building Software



Building Software: A Practitioner's Guide offers insight into how to make software reliable and how to ensure it meets customer and organizational needs. The book provides insightful examples of cross-domain and legacy solutions that allow you to overcome common software concerns such as requirement issues, change control, quality and schedule management, and internal and external communication problems.







Effective Software Maintenance and Evolution: A Reuse-Based Approach explores program analyzers, reverse engineering tools, and reengineering tools in-depth and explains the best ways to deploy them. It also discusses using XML-based tools, the roles of software components, object technology, and metaprogramming in improving systems maintenance, as well as how to align software with business goals through strategic maintenance.











The Art of Software Modeling examines the background of modeling and frameworks for organizing information. It identifies techniques for researching and capturing client and system information and addresses the challenges of presenting models to specific audiences. Using concepts from art theory and aesthetics, this broad-based approach encompasses software practices, cognitive science, and information presentation. The book also looks at perception and cognition of diagrams, view composition, color theory, and presentation techniques.



Software Testing

Browse Other Books in the Catalog


The third edition of Software Testing and Continuous Quality Improvement illustrates a quality framework for software testing in traditional structured and unstructured environments. It explains how a continuous quality improvement approach promotes effective testing, and it analyzes the various testing tools and techniques that you can choose.







Manage Software Testing



Manage Software Testing s a must-have resource that covers all aspects of test management. It guides you through the business and organizational issues that you are confronted with on a daily basis, explaining what you need to focus on strategically, tactically, and operationally.Using a risk-based approach, the author addresses a range of questions about software product development. The book covers unit, system, and non-functional tests and includes examples on how to estimate the number of bugs expected to be found, the time required for testing, and the date when a release is ready. It weighs the cost of finding bugs against the risks of missing release dates or letting bugs appear in the final released product.



Patterns for Performance and Operability



Patterns for Performance and Operability: Building and Testing Enterprise Software provides advice and examples-based instructions at every phase. You can read it from start to finish or go directly to those chapters that interest you the most. Whatever approach you choose, you will learn design patterns for simpler and more efficient operation in a production environment, as well as design patterns for high-performance and scalability. Strategies and techniques show to manage and troubleshoot during a production crisis and give you ways to resisting project pressure to compromise on quality or completeness.







Software Testing: A Craftsman's Approach, Third Edition



Software Testing: A Craftsman's Approach, Third Edition begins by providing the mathematical background in discrete mathematics and linear graph theory. The book continues to describe specification-based (functional) and code-based (structural) test development techniques, while examining less understood levels of integration and system testing. A completely new section relates all of the previously discussed concepts to the agile software development movement and highlights issues such as how agile and XP development environments are radically changing the role of software testers by making testing integral at every phase of the development process.







Testing Code Security is a consolidated resource designed to teach beginning and intermediate testers the software security concepts needed to conduct relevant and effective tests. Answering the questions pertinent to all testing procedures, the book considers the differences in process between security testing and functional testing, the creation of a security test plan, the benefits and pitfalls of threat-modeling, and the identification of root vulnerability problems and how to test for them.















Project Management

Browse Other Books in the Catalog






Practical Guide to Project Planning is filled with project documents and templates ready to use for planning and managing project. It explains project analysis and modeling techniques so these documents and templates can be used for effective project management. In addition, the book is also a guide to best practices that comply with the PMI’s PMBOK 3.0.







The Complete Project Management Office Handbook



The Complete Project Management Office Handbook, Second Edition identifies the PMO as the essential business integrator of the people, processes, and tools. This book details how the PMO applies professional project management practices and successfully integrates business interests with project goals—regardless of whether the scope of the PMO is limited to managing a handful of projects or expanded to oversee the total practice of project management within an organization.



The Strategic Project Leader



The Strategic Project Leader: Mastering Service-Based Project Leadership details how to redefine yourself as a critical component to your organization. The book shows you how to develop a self-directed plan for leadership competencies, focusing on the tools and assessments that are used to inspire leadership development.







Determining Project Requirements



Determining Project Requirements provides the essential techniques for business analysis. The book steps through each analysis phase from the initial idea stage to the final defined and validated requirements. The book covers the professional role of business analysts, the evolution of business analysis, and current and emerging standards.



Managing Global Development Risk



Managing Global Development Risk provides the tools, techniques, and knowledge necessary to achieve project success with offshore resources. This text and its templates show how to improve the following skills: knowledge of project management principles and their application; understanding of software development processes and their application; insight into the diverse personalities within your global development team and the appropriate management and communications style to achieve success; awareness of cultural issues and mannerisms that will enhance you ability to guide your team.











Applied Software Risk Management: A Guide for Software Project Managers presents concepts and practical insight into managing risk. It first covers risk-driven project management, risk management processes, risk attributes, risk identification, and risk analysis. The book continues by examining responses to risk, the tracking and modeling of risks, intelligence gathering, and integrated risk management. It concludes with details on drafting and implementing procedures. A diary of a risk manager provides insight in implementing risk management processes.



CMMI and TSP

Browse Other Books in the Catalog


ISO 9001:2000



ISO 9001:2000 for Software and Systems Providers: An Engineering Approach helps users become more versatile in using multiple process standards when creating organizational and project processes. The book examines the structure and content of Capability Maturity Model IntegrationSM, version 1.2, provides summaries of several ISO standards, and discusses the detailed relationships between four specific ISO standards (ISO 9001, ISO 15288, ISO 12207, and ISO 20000) and CMMI.







Real Process Improvement Using the CMMI



Real Process Improvement Using the CMMI presents readers with non-academic, real-world approaches to process improvement via CMMI. Professionals at all levels from system engineers to CEOs will find a wealth of practical guidance and new ways to look at model-based process improvement that have already benefited large and small organizations in a variety of environments.



Interpreting the CMMI, Second Edition




Interpreting the CMMI: A Process Improvement Approach, Second Edition describes the fundamental concepts of the CMMI model, covering goals, practices, architecture, and definitions, and provide a structured approach for implementing the concepts of the CMMI into any organization. It discusses getting started in the process improvement effort, as well as how to continue on to high maturity. The book walks you through the myriad of charts and graphs involved in statistical process control and offer practical recommendations. It also provides information on blending different process improvement initiatives into organizational programs, including agile.







Delivering Successful Projects with TSP and Six Sigma



Delivering Successful Projects with TSP and Six Sigma: A Practical Guide to Implementing Team Software Process explains how to effectively manage the development of a software project and deliver it in line with customer expectations. It offers real-world case studies about the author's experience at Microsoft where he successfully implemented TSP to achieve higher quality software. The book can empower software developers to take responsibility for project management. By applying these principles put forth by one of the most respected names in software development, your software team will learn how to function as a team and turn out products where zero defects and on-time delivery are the norm.



Software Metrics

Browse Other Books in the Catalog


The Value of IT



The Value of IT identifies the organizational and cultural obstacles you need to remove to get started on a metrics program, transform processes, change mindsets, and enhance IT performance and value. Providing unique and expert guidance, itÑexamines the important metrics for demonstrating value to business users. Not only does it focus on techniques, methods, and processes for effectively implementing and using a metrics program, the book also looks closely at the key issues in software development and outsourcing and demonstrates how to govern IT and how governance delivers real business value.







Software Sizing, Estimation, and Risk Management



Software Sizing, Estimation, and Risk Management is a practical, hands-on discussion of the software estimation, planning, and control process. This includes critical factors that impact estimates, methods for selecting and applying appropriate measures to projects, proper software sizing, and processes to identify and manage risk.



Architecture

Browse Other Books in the Catalog






Software Architecture Design Patterns in Java is a detailed explanation of how to apply design patterns and develop software architectures. This textbook presents 42 design patterns, including 23 GoF patterns. Categories include: Basic, Creational, Collectional, Structural, Behavioral, and Concurrency, with multiple examples for each. The discussion of each pattern includes an example implemented in Java.











Based on Fenix Theuerkorn's 20 years of experience in IT, Lightweight Enterprise Architectures explains an architectural approach that enables a quick alignment of technology to business strategy. The book presents a lightweight methodology and philosophy that is easily adopted and quickly provides value.



Service-Oriented Architecture



Service-Oriented Architecture: SOA Strategy, Methodology, and Technology examines the role of both non-agile and agile project management techniques for deploying SOA. Its methodology applies frameworks of governance, communications, product realization, project management, architecture, data management, service management, human resource management and post implementation processes. Filled with case studies, the book shows the methodology in action.















Management and Strategy

Browse Other Books in the Catalog






Strategic Software Engineering: An Interdisciplinary Approach presents software engineering as a strategic, business-oriented, interdisciplinary endeavor, rather than simply a technical process, as it has been described in previous publications. It provides a detailed, critical review of software development models and processes, followed with a strategic assessment of how process models evolved over time and how to improve them.











Global Software Development Handbook introduces techniques proven successful at international electronics and software giant Siemens AG. It shows how this multinational uses a high-level process framework that balances agility and discipline for globally distributed software development. The authors delineate an organizational structure that not only fosters team building, but also achieves effective collaboration among the central and satellite teams.



The Value of IT



The Value of IT identifies the organizational and cultural obstacles you need to remove to get started on a metrics program, transform processes, change mindsets, and enhance IT performance and value. Providing unique and expert guidance, itÑexamines the important metrics for demonstrating value to business users. Not only does it focus on techniques, methods, and processes for effectively implementing and using a metrics program, the book also looks closely at the key issues in software development and outsourcing and demonstrates how to govern IT and how governance delivers real business value.















Technologies

Browse Other Books in the Catalog






Mobile Computing Handbook explores the benefits and challenges of the field, and includes the latest insight into the major topics of this emerging discipline. It provides, in 40 chapters written by industry experts, technical information about all aspects of mobile computing, from basic concepts to research-level material, with learned analysis of future directions.







Data Mining Methods and Applications



Data Mining Methods and Applications supplies organizations with the data management tools that will allow them to harness the critical facts and figures needed to improve their bottom line. Drawing from finance, marketing, economics, science, and healthcare, this forward thinking volume demonstrates how the transformation of data into business intelligence is an essential aspect of strategic decision-making.







The Handbook of Mobile Middleware integrates valuable insight gained from actual system deployments. It present mobile middleware requirements and technologies, then offers solutions organized by such challenges as mobility/disconnection handling, location-based support, and context-based support. This volume focuses on the application domains in which mobile middleware has demonstrated its feasibility and effectiveness.











Neural Networks for Applied Sciences and Engineering provides scientists with a simple but systematic introduction to neural networks. With an easy to understand format using extensive graphical illustrations and multidisciplinary scientific context, this book fills the gap in the market for neural networks for multi-dimensional scientific data, and relates neural networks to statistics.



Data-driven Block Ciphers for Fast Telecommunication Systems



In Data-driven Block Ciphers for Fast Telecommunication Systems Nikolai Moldovyan and Alexander Moldovyan, major innovators and holders of several dozen international patents in encryption technology, provide the background and detail the applications needed to investigate new properties of PNs especially relevant to the improvement of modern wireless systems.Furthermore, they propose a universal architecture involving controlled bit permutation instruction that will permit the performance of both data-driven permutations and an arbitrary prescribed fixed permutation in a single cycle.











Advanced Server Virtualization emphasizes the design, implementation and management of server virtualization from both a technical and a consultative point of view. It provides practical guides and examples, demonstrating how to properly size and evaluate virtualization technologies. This volume is not based upon theory, but instead on real world experience in the implementation and management of large scale projects and environments. Currently, there are few experts in this relatively new field, making this book a valuable resource.







X Internet: The Executable and Extendable Internet examines this new paradigm from practical and strategic perspectives. It provides a roadmap for building applications that deliver X Internet capabilities. From a strategic angle, it delves into the legal aspects of using and creating this new breed of Internet applications.











Context-Aware Pervasive Systems: Architectures for a New Breed of Applications covers abstract architecture. It examines mobile services, appliances, smart devices, software agents, electronic communication, sensor networks, security frameworks, and intelligent software agents. The book also discusses the use of context awareness for communication among people, devices, and software agents and how sensors can be aware of their own situations. This guide addresses mirror worlds and elucidates design perspectives based on a declarative programming language paradigm.



Computer Science and Software Engineering

Browse Other Books in the Catalog






Strategic Software Engineering: An Interdisciplinary Approach presents software engineering as a strategic, business-oriented, interdisciplinary endeavor, rather than simply a technical process, as it has been described in previous publications. It provides a detailed, critical review of software development models and processes, followed with a strategic assessment of how process models evolved over time and how to improve them.







Elements of Compiler Design



Elements of Compiler Design describes how compilation techniques are implemented. In fact, throughout the text, a case study illustrates the design of a new programming language and the construction of its compiler. While discussing various compilation techniques, the author demonstrates their implementation through this case study. In addition, the book presents many detailed examples and computer programs to emphasize the applications of the compiler algorithms.



Software Engineering Foundations



Software Engineering Foundations: A Software Science Perspective integrates the latest research, methodologies, and their applications into a unified theoretical framework. Based on the author's 30 years of experience, it examines a wide range of underlying theories from philosophy, cognitive informatics, denotational mathematics, system science, organization laws, and engineering economics. The book contains in-depth information, annotated references, real-world problems, heuristics, and research opportunities.











Modeling Software with Finite State Machines explains how to apply finite state machines to software development. It provides a critical analysis of using finite state machines as a foundation for executable specifications to reduce software development effort and improve quality. This book discusses the design of a state machine and of a system of state machines. It also presents a detailed analysis of development issues relating to behavior modeling with design examples and design rules for using finite state machines.






Certain names and logos on this page and others may constitute trademarks, servicemarks, or tradenames of Taylor & Francis LLC.

Copyright © 2008—2009 Taylor & Francis LLC. All rights reserved.