Auerbach Online Catalog

Categories

To search this page, use Edit > Find / Replace in the toolbar or Control-F.


Software Engineering and Systems Development

Interpreting the CMMI 2nd ed.

Interpreting the CMMI: A Process Improvement Approach, Second Edition
Manage Software Testing

Manage Software Testing
Software Testing: A Craftsman's Approach, Third Edition

Software Testing: A Craftsman's Approach, Third Edition
Patterns for Performance and Operability

Patterns for Performance and Operability: Building and Testing Enterprise Software
Data Mining Methods and Applications

Data Mining Methods and Applications
Software Deployment, Updating, and Patching

Software Deployment, Updating, and Patching
Elements of Compiler Design

Elements of Compiler Design
Data-driven Block Ciphers for Fast Telecommunication Systems

Data-driven Block Ciphers for Fast Telecommunication Systems
Building Trustworthy Semantic Webs

Building Trustworthy Semantic Webs
Building Software

Programming Languages for Business Problem Solving
Building Software

Building Software: A Practitioner's Guide
Cover Coming Soon

Service-Oriented Architecture: SOA Strategy, Methodology, and Technology
Cover Coming Soon

Software Engineering Foundations: A Software Science Perspective

Testing Code Security
Cover Coming Soon

Managing Global Development Risk

Effective Software Maintenance and Evolution: A Reuse-Based Approach

Context-Aware Pervasive Systems: Architectures for a New Breed of Applications

X Internet: The Executable and Extendable Internet

The Art of Software Modeling

Applied Software Risk Management: A Guide for Software Project Managers

Six Sigma Software Development, Second Edition

The Debugger's Handbook

Advanced Server Virtualization

Modeling Software with Finite State Machines

AntiPatterns: Identification, Refactoring, and Management

Global Software Development Handbook

Embedded Linux System Design and Development

UML for Developing Knowledge Management Systems

Neural Networks for Applied Sciences and Engineering

The Handbook of Mobile Middleware

Software Engineering Quality Practices
Cover Coming Soon

Implementing Electronic Document and Record Management Systems
Successful Packaged Software Implementation guides IT departments through the selection and implementation of packaged software, pointing out potential pitfalls and how to avoid them. Offering a step-by-step approach, this book begins with an assessment as to whether packaged software is the correct solution. It then analyzes the product selection and contract negotiation processes before addressing the technical details of installation and configuration. 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.
A developer's knowledge of a computing system's requirements is necessarily imperfect because organizations change. Many requirements lie in the future and are unknowable at the time the system is designed and built. To avoid burdensome maintenance costs developers must therefore rely on a system's ability to change gracefully-its flexibility. 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. The combination of smart design and smart work offered in Flexible Software Design can materially benefit your organization by radically reducing the systems maintenance burden.
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. The book demonstrates how to collect the appropriate data and easily perform the appropriate ROI analysis. Taking an evidence-based approach, this book supports its methodology with large amounts of data and backs up its positioning with numerous case studies and straightforward return-on-investment calculations. By carefully substantiating arguments, this volume separates itself from other works on ROI.
The pervasiveness of software in business makes it crucial that software engineers and developers understand how software development impacts an entire organization. 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. The book addresses technical, scientific, and management aspects of software development in a way that is accessible to a wide audience. 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. The authors then focus on the relation between problem-solving techniques and strategies for effectively confronting real-world business problems. They also analyze the impact of interdisciplinary factors on software development, including the role of people and business economics. The book concludes with a brief look at specialized system development.
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. This handbook captures the present state of the field and serves as an invaluable source of reference material. Following an introduction and an overview of mobile applications, the book explores location management, location-based services, caching strategies, power management, performance and modeling, security and privacy, and many other subjects.
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.
Maximizing ROI on Software Development explains how to execute best quality software development and testing while maximizing business value. It discusses Applied ROI in the context of methodologies such as Agile and Extreme Programming, and traditional methodologies including Six Sigma, the Capability Maturity Model® (CMM®), Total Cost of Ownership (TCO), and Product Line Models (PLM). 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. It provides models, metrics, and detailed case studies to improve current and future development projects, whether in house or outsourced, near shore or off-shore. The book offers perspectives on how quality improvement through software quality assurance (SQA) testing, planning, and execution is a powerful and effective route toward maximizing return on investment.
The second 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.
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. It shows how to reduce technical risk, thereby helping to ensure that service level requirements can be met, and thus saving costly rework, redevelopment, and purchases of additional equipment. It includes discussions on the non-functional aspects of IT procurements from the perspective of both the client and the bidders. The watchword throughout is on an approach that is both cost-effective and "fit for purpose," necessary requirements in the modern age when there is increasing pressure to deliver in ever shorter timescales.
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. Theuerkorn begins by taking you through the typical enterprise and its challenges, then presents a framework that facilitates the adoption of enterprise architecture and provides methods to implement the framework. The book presents a lightweight methodology and philosophy that is easily adopted and quickly provides value. It delineates how this approach can help readers avoid most of the pitfalls of traditional architectural styles that tend to be over-engineered.
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. The source code for all examples is found on a companion Web site.
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. Although it is vendor-neutral, it offers a serious discussion of what to look for in a CM tool and lists toolsets for review. This volume is a sourcebook of techniques, templates, and best practices in the field, providing software engineers and systems developers with what they need to run a successful CM program.
From the perspective that software measurements can be simple yet very useful in making the decisions needed to mange software projects, Software Metrics: A Guide to Planning, Analysis, and Application presents an integrated approach to measurements and techniques for deriving knowledge from measurements. The ideas and techniques are derived from best practices and are field-proven, down-to-earth, and above all, clearly stated. The author directly relates data to decision-making and leadership issues in business and provides outstanding guidance on data analysis interpretation and process modeling. Ultimately, it will help readers understand how ordinary analysis techniques can be applied to achieve extraordinary results.
Enterprise Systems Integration is a working blueprint for the integration of business processes, organizational structures, personnel, and information technology. Subject matter experts share their tips for success in illustrative examples and case studies. The handbook also provides a wealth of ready-to-use sample documents and graphic aids. Creating Components: Object Oriented, Concurrent, and Distributed Computing in Java provides a practical overview of how to implement concurrent and distributed systems. It explains how concurrency works in any system, but particularly in Java. Examples are given on how to use components in a number of different environments, such as GUI and distributed programming. The book shows readers how to use and implement components to solve problems. It guides users through increasingly complex examples that illustrate how to isolate parts of the code so that the overall power of the technique is increased without a correspondingly large increase in the program's complexity.
The Software Engineering Handbook covers the full spectrum of software engineering methodologies, techniques, and tools and provides details on how to reach the goals of quality management in a software-engineering environment. It includes a wide variety of information, from the guidelines for the Malcom Baldridge Quality Award to the IEEE measures for reliable software. 65 field-tested how-to chapters provide techniques, guidelines, and philosophies that will assist developers in implementing quality and productivity programs. The product of many years of practical experience and research in the software measurement business, Software Engineering Measurement helps you select what metrics to collect, how to convert measurement data to management information, and provides the statistics necessary to perform these conversions. John Munson explains how to manage software development measurement systems, how to build software measurement tools and standards, and how to construct controlled experiments using standardized measurement tools.
Electronic Bill Presentment and Payment presents the essentials about this new way of viewing and paying bills. The author defines basic business models, such as biller direct and various consolidator model options, allocates the right tools to each of the models, and differentiates between the needs of principal industries. The text describes how to build and implement value added capabilities such as personalization, up-selling, online dispute management, and better control of the accounts payable and receivable process can significantly improve customer care and customer relationship management on behalf of service providers. Analyzing Business Information Systems is a nuts-and-bolts guide to performing an revolutionary new form of object-oriented analysis, specifically engineered for use in business systems development.
Heavily referenced with many exercises, Building Web Applications with C# and .NET: A Complete Reference provides a clear, detailed exposition on the essential elements of the .NET Framework requisite to distributed programming. Coverage of ASP, C#, ADO Database Access, HTML, XM, WSDL and SOAP, and Web Services make this text the ultimate reference on .NET. Numerous examples illustrate the concepts and techniques discussed and the hands-on exercises demonstrate the visual studio development environment. This complete reference includes a tutorial on the C# programming language and provides you with the skills and tools that you will need to develop and deploy distributed applications. The Complete Book of Middleware The challenges of designing, building, and maintaining large-scale, distributed enterprise systems are truly daunting. Written for all IT professionals, The Complete Book of Middleware will aid in resolving new business objectives, new technologies, and vendor disputes. This book focuses on the essential principles and priorities of system design and emphasizes the new requirements brought forward by the rise of e-commerce and distributed integrated systems. Covers distributed transaction processing, Message Queuing, CORBA, COM+ , SOAP, .NET, EJB, and more.
Architectures for e-Business Systems: Building the Foundation for Tomorrow's Success provides best practices, application architectures, and organizational metamorphoses that every e-business IT manager needs to know. It gives hands-on details to the manager who has to somehow transition 40 years worth of computing detritus supporting a bricks-and-mortar operation to an online business melding the walk-in customer with the surf-in customer. With contributions from over 60 experts and an array of case studies it supplies both the strategic and the tactical knowledge required to successfully build and deploy Internet applications that will stand up to the rigors of today's demanding business environment. Securing e-Business Applications and Communications Here's everything you need to know to build a secure E-Commerce web site from the ground up. Written with heterogeneous networks in mind, it includes implementation examples for Unix (Solaris and Linux), Windows NT 4.0, and Windows 2000. Numerous coding examples illustrate how to use the most current technologies from Microsoft, Sun, and others to support secure transactions. It also explores the most popular web servers, the technologies that drive them, and a number of commercial utilities that can be used to manage them remotely.
Winning the Outsourcing Game: Making the Best Deals and Making Them Work covers everything you need to know about whether or not to outsource, and how to make it work if you do. Enterprise Systems Architectures: Building Client/Server and Web-based Systems, the revised, updated, and expanded edition of Accenture's noted guide is an important first step in acquiring the knowledge and skills you need to bring netcentric capabilities into your organization. You'll learn from 13 acknowledged world experts what netcentric computing is, how it works, and how you can use it to provide your organization with an unstoppable B2B or B2C competitive edge.


Certain names and logos on this page and others may constitute trademarks, servicemarks, or tradenames of Taylor & Francis LLC.
Copyright (c) 2008 Taylor & Francis LLC—All rights reserved.