21st Century Software

Web-Services--Component-Based Development-- Peer-to-Peer 
Software Engineering--Intelligent Agents --UML--XML--EAI

Please send suggestions and comments to pfingar@acm.org
Essential Library Home

Essential Books:  21st Century Business | 21st Century Software
Essential Links: E-Business Portals | Articles & Reports | Technologies & Standards


Would you like to be notified when we post new Software books to the Essential Library?
Send us an email with "New Software books" in the subject line.
  

Our books are reviewed by our team of business technology experts for their relevance, timeliness and quality of content. We keep current relevant listings at this site, and have a back list of previous titles featured at the Essential Library (inquiries are invited).  If you are looking for current best sellers about the many topics that make up the Software Engineering and Web-based Development, we have provided a quick reference lookup at the bottom of this page.

If your company is undertaking projects and need to find the most relevant references, contact us about our research and recommendation service.

Please note that most of these books are about serious Software Engineering of complex, mission-critical systems.
The focus is not on programming languages and most programming language books are quickly outdated by new Versions and Releases. We do, however, list new noteworthy programming language titles and provide a search facility for the top selling programming books at the bottom of this page. If you are new to object technology, we've listed some of our favorites for learning to "object think."

Noteworthy, Classics and Just Off the Presses!
Send us your suggestions for noteworthy books.

  Legend:
Cataloged in the past 6 months.
Highly Recommended
Regardless of its publication date
Highly recommended for business readers
Highly recommended for technology readers
Highly recommended for both business and technology readers
Although a book may have no legend, it is on this list because it contains valuable content, depending on your interest.

Click on the ISBN number of a title to obtain more reviews and information or to buy it.
(use your browser's back button to return to the library)

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Ahmed, Khawar Zaman and Cary E. Umrysh, Developing Enterprise Java Applications with J2EE and UML, Addison-Wesley, 2002. As a software architect or developer involved in an industrial project, you must understand and be able to leverage critical software sub-disciplines such as architecture, analysis and design techniques, development process, visual modeling, and the underlying technology to be successful. This book brings all these diverse elements together from the J2EE development perspective to provide a holistic approach for the reader. 
ISBN: 0201738295.

 

Agha, Gul, Peter Wegner, and Akinori Yonezawa, Research Directions in Concurrent Object-Oriented Programming. 544 pp., MIT Press. 1993. 
ISBN: 0262011395.

Agha, Gul. Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press. 1986.  An agent technology classic. ….. see also Carl Hewitt.
ISBN: 0262010925.

Ahern, Dennis M., Richard Turnerand Aaron Clouse, CMMI(SM) Distilled: A Practical Introduction to Integrated Process Improvement, Addison-Wesley, 2001. CMMI® Distilled offers executives, project managers, systems and software engineers, and process improvement practitioners a concise, authoritative, and experience-rich introduction to the CMMI framework. 
ISBN: 0201735008.

Aklecha, Vishwajit. Object-Oriented Frameworks Using C++ and CORBA. Coriolis Group Books, 1999. 
ISBN: 1576104036.

Alexander, Christopher, Sara Ishikawa and Murray Silverstein A Pattern Language: Towns, Buildings, Construction. Oxford Univ Press. 1977. 
ISBN: 0195019199.

Alexander, Christopher. Timeless Way of Building. Oxford Univ Press. 1987. 
ISBN: 0195024028.

Allen, Paul, Realizing eBusiness with Components, Addison Wesley, 2000. Provides practical advice for planning, analysis, and design of e-business using component-based Development. Shows how to increase e-business capability while managing risk, how to integrate e-business objectives plans with software solutions, and how to provision and manage components.
ISBN: 020167520X.

Allen, Paul, Stuart Frost and Edward Yourdon, Component-Based Development for Enterprise Systems: Applying the Select Perspective, Cambridge Univ. Press, 1998. ISBN: 0521649994

Allwein, Gerard and Jon Barwise (Editors), Logical Reasoning With Diagrams. Oxford Univ. Press, 1996. Recommended by Hiam Kilov (see Kilov below).
ISBN: 0195104277

Andriole, Stephen J. Managing Systems Requirements: Methods, Tools, and Cases. McGraw Hill, 1996. 
ISBN: 0070019746.

Armour, Frank, and Granville Miller, Advanced Use Case Modeling: Software Systems, Addison-Wesley, 2001. Presents a process for creating and maintaining use case models in a customizable framework. Topics covered include how to keep a use case modeling effort on track, tips and pitfalls in use case modeling, effects of use cases on user interface design, and guidelines for quality in use case modeling.
ISBN: 0201615924.

Asbury, Stephen and Scott R. Weiner. Developing Java Enterprise Applications. John Wiley, 1999.  The authors provide an introduction to the Java Enterprise APIs, discussing how to use them together and with other technologies such as CORBA, COM, Servlets, and agents. 
ISBN: 0471327565.

Auer, Ken and Roy Miller, Extreme Programming Applied: Playing to Win, Addison-Wesley, 2001. This book is not a tutorial; it uses real-world experience to educate readers about applying XP to their organizations.
ISBN: 0201616408.

Baetjer, Howard. Software As Capital: An Economic Perspective on Software Engineering. IEEE Computer Society. 1997. 
ISBN: 0818677791.

Bass,Len, Paul Clements and Rick Kazman. Software Architecture in Practice (SEI Series in Software Engineering). Addison-Wesley, 1998.  Drawing on their extensive experience building and evaluating architectures, the authors cover the essential technical topics, and they emphasize the importance of the business context in which large systems are designed. If you design, develop, or manage the building of large software systems, this book will quickly get you up to speed on software architecture.
ISBN: 0201199300.

Beaudouin-Lafon, Michel (Editor). Computer Supported Co-Operative Work. John Wiley & Sons. 1999.. From the publisher" CSCW systems are distributed and often require near real-time response capabilities over wide area networks, CSCWs must be fault-tolerant and have the capacity to run in heterogeneous environments. This book addresses these challenges, addressing groupware, shared editing, mediaspaces, coordination and integrated tools, and formal methods. The book brings together the works from academe and industry, from MIT's media Lab to Xerox's PARC. 
ISBN: 047196736X

Beck, Kent. Extreme Programming Explained: Embrace Change. Addison-Wesley., 1999.  From the book, "This is a book about Extreme Programming (XP), a lightweight methodology for small-to-medium-sized teams developing software in the face of vague or rapidly changing requirements. This book is intended to help you decide if XP is for you."
ISBN: 0201616416.

  Beck, Kent and Martin Fowler, Planning Extreme Programming, Addison-Wesley, 2001. The hallmarks of Extreme Programming--constant integration and automated testing, frequent small releases that incorporate continual customer feedback, and a teamwork approach--make it an exceptionally flexible and effective approach to software development. Once considered radical, Extreme Programming (XP) is rapidly becoming recognized as an approach particularly well-suited to small teams facing vague or rapidly changing requirements--that is, the majority of projects in today's fast-paced software development world. "XP is the most important movement in our field today. I predict that it will be as essential to the present generation as the S.E.I. and its Capability Maturity Model were to the last." --From the foreword by Tom DeMarco. 
ISBN: 0201710919

Bellin, David and Susan Suchman Simone. The CRC Card Book. Addison-Wesley. 1997.  Beginners may think that discovering objects is easy. Experienced developers know better. This book provides the right level of detail for individuals and teams. The CRC (Classes, Responsibilities, Collaboration) Card method is a proven technique for identifying classes and visualizing and testing different class-based models during the design phase. 
ISBN: 0201895358.

Ben-Natan, Ron and Ori Sasson, IBM Websphere Starter Kit, Osborne McGraw-Hill, 2000.
ISBN: 0072124075.

Beyer, Hugh and Karen Holtzblatt. Contextual Design: A Customer-Centered Appproach to Systems Designs. Morgan Kaufman Publishers, 1997. Contextual design is a state-of-the-art approach to designing products directly from an understanding of how the customer works and what the customer needs. Based on a method developed and taught by the authors, this is a practical, hands-on guide that articulates the underlying principles of contextual design and shows how to use them to address different problems, constraints, and organizational situations. 
ISBN: 1558604111.

Binder, Robert V. Testing Object-Oriented Systems: Models, Patterns, and Tools. Addison-Wesley, 1999.  This 1,248 page book guides IT specialists in designing and automating test suites for object-oriented (OO) applications.
ISBN: 0201809389.

Blakley, Bob. CORBA Security: An Introduction to Safe Computing with Objects. Addison-Wesley, 2000. 
ISBN: 0201325659.

Blyler, John. What's Size Got to Do With It - A Systems Engineering Approach to Computer Rightsizing. IEEE Computer Society, 1997. 
ISBN: 0780310969.

Booch, Grady. Object Solutions: Managing the Object-Oriented Project. 2nd Ed. Addison-Wesley, 1995.  The first four chapters of this book describes the process of object-oriented development in terms of inputs, outputs, products, activities, and milestones. The remaining chapters provide advice on key issues including management, planning, reuse, and quality assurance. Although not a coherent project management approach, the book is full of pearls of wisdom.
ISBN: 0805305947.

Booch, Grady. Object-Oriented Analysis and Design With Applications. 2nd Ed. Addison-Wesley, 1994. ISBN: 0805353402. An O-O classic. 1998 3rd Edition-  The first edition of this book in 1991 had a major impact on the adoption of object-oriented technology. The first 160 or so pages provide gentle, yet comprehensive concepts and notions. Later he develops his method and notation and concludes with a number of case studies based in specific object programming languages. This work has been incorporated into other methods, reflecting the contributions Booch has made.
ISBN: 020189551X.

Booch, Grady and Ed Eykholt (Editors). The Best of Booch: Designing Strategies for Object Technology. Prentice Hall. 1996.
ISBN: 0137396163.

Booch, Grady, Jim Rumbaugh, and Ivar Jacobson. Unified Modeling Language User Guide. Addison-Wesley. 1998. 
ISBN: 0201571684.

Booch, Grady, Jim Rumbaugh, and Ivar Jacobson. The Unified Software Development Process. Addison-Wesley. 1999.  The book contains the current best practices in object oriented development.
ISBN: 0201571692.

Booch, Grady, Jim Rumbaugh, and Ivar Jacobson. The Unified Modeling Language Reference Manual. Addison-Wesley. 1999. 
ISBN: 0201571692. 020130998X.

Boucher Karen and Fima Katz. Essential Guide to Object Monitors. John Wiley, 1999. 
ISBN: 0471319716.

Boumphrey, Frank, Professional Stylesheets for HTML and XML, , Wrox Press Inc., 1998.
ISBN: 1861001657.

Brackett, Michael H., Data Resource Quality: Turning Bad Habits into Good
Practices,
Addison Wesley, 2000. A Barrier To e-Commerce Projects Poor data quality, integration, and accuracy constitute a barrier to rapidly implementing e-commerce systems. Large firms find that locating, documenting, and cleaning legacy data takes longer than building the web-based software that makes e-commerce work. This book provides a look at the fundamentals of good data management practice. 
ISBN: 0201713063.

Britcher, Robert N. The Limits of Software: People, Projects, and Perspectives. Addison-Wesley. 1999.  What really goes on inside the world of software development? How do straightforward projects with well-defined goals mutate into large-scale disasters? How do personalities, ambitions, work environments, and time and cost limitations impact the creation of software? This book is both personal and technical, bringing to life the culture and infrastructure of software development.
ISBN: 0201433230.

Britton, Chris, IT Architectures and Middleware: Strategies for Building Large, Integrated Systems, Addison-Wesley, 2001. A guide for Information Technology professionals to rising above the conflicts of new business objectives, vendor wars and new technologies to think clearly about the real challenges IT faces. Includes coverage of middleware technology alternatives and distributed systems and the best practices in IT architecture. 
ISBN: 0201709074.
 
Brown, Alan W. (Editor), Component-Based Software Engineering: Selected Papers from the Software Engineering Institute. IEEE Computer Society, 1996. 
ISBN: 081867718X.

Brown, Alan W., Large-Scale Component-Based Development, Prentice Hall, 2000. This book provides an introduction to the fundamental technologies of CBD. There are a number of different technologies that contribute to this approach. Each of these is examined in terms of how that technology has come to be, its major strengths and weaknesses, 
ISBN: 013088720X.

Brown,William J., Raphael C. Malveau, Hays W, III McCormick, William H. Brown, and Thomas J. Mowbray. AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. John Wiley.1998.  While patterns help you to identify and implement procedures, designs, and codes that work, AntiPatterns do the exact opposite; they let you zero-in on the development detonators, architectural tripwires, and personality booby traps that can spell doom for a project. Written by a team of object-oriented systems developers, AntiPatterns identifies 40 of the most common AntiPatterns in the areas of software development, architecture, and project management. The authors then show you how to detect and defuse AntiPatterns as well as supply refactored solutions for each AntiPattern presented.
ISBN: 0471197130.

Brown, William J., Hays W. McCormick III and Scott W. Thomas. AntiPatterns and Patterns in Software Configuration Management. John Wiley. 1999.  Rise above the industry-wide malaise of mass denial and realize that you too can, and definitely must, master Software Configuration Management (SCM) for successful software engineering. In this much-needed book, the authors provide 16 new AntiPatterns covering the most common SCM mistakes and pitfalls.
ISBN: 0471329290.

Bumpus, Winston, et al (Editors). Common Information Model: Implementing the Object Model for Enterprise Management. Wiley, 2000.  Developed and supported by most major software and hardware companies, including Cisco, 3COM, Compaq, Dell, and Microsoft, the Common Information Model (CIM) is the emerging industry standard for monitoring and controlling enterprise computing environments. This book, authored by architects of the protocol, is the official guide to understanding using CIM.
ISBN: 0471353426.

Burleson, Donald. Practical Applications of Object-Oriented Techniques to Relational Databases. Wiley. 1994.  Burleson writes a practical, how to do it guide to applying object-oriented techniques to relational database systems. He shows how legacy databases can function within the scope of an object-oriented application.
ISBN: 0471612251.

Buschmann, Frank, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal. Pattern-Oriented Software Architecture-A System of Patterns. Wiley, 1996.  This book represents the progression and evolution of the pattern approach into a system of patterns capable of describing and documenting large-scale applications. 
ISBN: 0471958697.

Cantor, Murray, Object-Oriented Project Management with UML. Wiley. 1998. Dr. Cantor reflects lessons learned from 10 years of teaching and managing object-oriented development project at IBM and TASC. The book is a good first read for the project manager new to O-O.
ISBN: 0471253030

Cantor, Murray, Software Leadership: A Guide to Successful Software
Development,
Addison-Wesley, 2001. This book will show you how to lead your team toward the delivery of timely and cost-effective software, and teach you how to lead a modern software development project or organization.
ISBN: 0201700441.

Carlson, David, Modeling XML Applications with UML: Practical e-Business Applications, Addison-Wesley, 2001. Reveals how to integrate XML and UML to create dynamic, interactive Web applications and meet optimal business-to-business application goals. Uses a large-scale running example to keep the material moving in a fluid, understandable manner.
ISBN: 0201709155.

Carrol, John M. Scenario-Based Design: Envisioning Work and Technology in System Development. John Wiley & Sons, Inc., 1995. 
ISBN: 0471076597.

Chang, Dan T. and Dan Harkey. Client/Server Data Access With Java and XML. Wiley. 1998.  This book offers a broad overview of the emerging tools and products facilitating Java and Web Data Access. The book is very broad and does not go into depth. It does, however provide a head start and should be complimented with resources from the Web.
ISBN: 0471245771.

Chaudhri, Akmal B. and Roberto Zicari, Succeeding with Object Databases: A Practical Look at Today's Implementations with Java and XML, John Wiley, 2000. An in-depth guide to object databases from the leading researchers and developers in the field. This book provides a comprehensive guide to object data management and explores some of the latest topics in the field such as JDBC and SQLJ support in object-relational databases, XML for data access, and database modeling using UML. Readers will also find a practical discussion of object data management and a number of detailed case studies showing firsthand experiences using the latest tools and products. Companion Web site contains links to applications, resources, and source code.
ISBN: 0471383848.

Checkland, P. B. Systems Thinking, Systems Practice. 330 pp., 1981. ISBN: 0471279110.  Includes a 30-year perspective. Develops an explicit account of the ``systems outlook'' and shows how to use that outlook in the solution of practical problems. Describes how the theory and applications were modified through experience and includes reflections on the interaction between theory and practice.
1999 Edition, ISBN: 0471986062.

Cheesman, John and John Daniels, UML Components: A Simple Process for Specifying Component-Based Software, Addison-Wesley, 2001. This brief starter for component-based development describes how to architect and specify enterprise-scale component-based systems. It is practical and provides a walkthrough of a real life example.
ISBN: 0201708515.

Clements, Paul, and Linda M. Northrop, Software Product Lines: Practices and Patterns, Addison-Wesley, 2001. Although the concept of product lines has been a standard practice in manufacturing, it is relatively new in the software industry. This book is a culmination of an intensive investigation by the Software Engineering Institute of how leading software companies are retooling with this powerful paradigm.
ISBN: 0201703327.

Clements, Paul, Rick Kazman and Mark Klein, Evaluating Software Architectures: Methods and Case Studies, Addison-Wesley, 2001. "Successful product development and evolution depends on making right architectural choices. Can you afford not to identify and not to evaluate these choices?" --Alexander Ran, Principal Scientist of Software Architecture, Nokia 
ISBN: 020170482X.

Cloninger, Curt, Fresh Styles for Web Designers: Eye Candy from the
Underground,
New Riders, 2001. All 10 of the design styles discussed in this book sprang from a dissatisfaction with the status quo, a love of the Web as a medium, and a passion for evocative, communicative design.
ISBN: 0735710740.

Cockburn, Alistair. Surviving Object-Oriented Projects: A Manager's Guide. Addison-Wesley,1997.  Want to know what to expect from object-oriented development projects? This book provides the insight, reveals the unforseen challenges, and profers solutions with advice from practicing consultants.
ISBN: 0201498340.

Cockburn, Alistair, Writing Effective Use Cases, Addison-Wesley, 2000. From a reviewer in Seattle: I have been 'doing' Use Cases for a long time, and have run workshops and seminars on the subject - so I think I know what I'm talking about... and it's over. Alistair has finished the job. Martin Fowler (author of "UML Distilled") and I were discussing this book last week, and we both agreed that Alistair's book wraps up the subject of Use Cases with a nice red bow - there is no need for another Use Case book.
ISBN: 0201702258.

Cockburn, Alistair, Agile Software Development, Addison-Wesley, 2001. Written for developers and project managers, this book compares software development to a game. Team members play the game knowing that the ultimate goal is to win --always remembering what they have learned along the way, and always keeping in mind that they will never play the same way twice. 
ISBN: 0201699699.

Coleman, David and Raman Khanna, Eds. Groupware Technology and Applicaitons. Prentice Hall. 1995. Groupware supports the 3Cs of successful business: communication, collaboration, and coordination.This book is a compendium incorporating the knowledge of twenty-something experts covering e-mail, workflow, messaging, proces management, collaboration and electronic meetings.
ISBN: 0133051943

Coleman, Derek, P. Arnold, S. Bodoff, C. Dollin, H. Gilcrist, F. Hayes, P. Jeremaes. Object-Oriented Development: The FUSION Method Prentice Hall. 400 pp. 1994. ISBN: 0133388239. An O-O classic.
ISBN: 0133388239.

Collins, D. Designing Object-Oriented User Interfaces. Benjamin-Cummings, 1995. 
ISBN: 080535350X.

Conallen, Jim. Building Web Applications with UML. Addison-Wesley, 2000. Covers the Web Application Extension (WAE) for UML and includes enough background information about Web applications to ease traditional software analysts and designers into the world of the Web.
ISBN: 0201615770

Connell, John L., and Linda Shafer. Object-Oriented Rapid Prototyping. Prentice Hall. 250 pp. 1994.  This book outlines an approach to applying rapid prototyping concepts to object-oriented development.
ISBN: 0136296432.

Constantine, Larry. Constantine On Peopleware. Prentice Hall, 1995. 
ISBN: 0133319768.

Constantine, Larry L. and Lucy A. D. Lockwood, Software for Use: A Practical Guide to the Models and Methods of Usage Centered Design, Addison-Wesley, 1999, ISBN: 0201924781. This book describes a systematic software development process, called usage-centered design, and weaves together two major threads in software development methods: use cases (also used with UML) and essential modeling.

  Constantine, Larry L., Beyond Chaos: The Expert Edge in Managing Software Development, Addison Wesley, 2001. Herding squirrels. Corralling cats. Taming the mongrel hordes. Whatever the metaphor, the challenges of managing software development are legend. In Beyond Chaos, the keenest contributions to the Management Forum have been incorporated into a single volume to reveal best practices in managing software projects and organizations. The forty five essays contained in this book are written by many of the leading names in software development, software engineering, and technical management. 
ISBN: 0201719606

Cook, Melissa A. Building Enterprise Information Architectures: Reengineering Information Systems (Hewlett-Packard Professional Books). Prentice Hall. 1996.  Less technical and detailed than other like texts, this book sets out to put business executives and managers back in control of their information systems architecture. Stringly influenced by Zachman frameworks.
ISBN: 0134402561.

Cooper, James W., Java Design Patterns: A Tutorial, Addison-Wesley, 2000,  Many busy Java programmers have yet to learn about design patterns and incorporate this powerful technology into their work. This book presents the 23 patterns cataloged in the flagship book Design Patterns by Gamma, Helm, Johnson, and Vlissides. In Java Design Patterns, each of these patterns is illustrated by at least one complete visual Java program.
ISBN: 0201485397.

Coplien, James O. and Douglas C. Schmidt (Editors). Pattern Languages of Program Design, Addison Wesley. 1995. 
ISBN: 0201607344. An O-O classic. See also …. 
ISBN: 0201895277.

Coyle, Frank P., Wireless Web: A Manager's Guide, Addison-Wesley, 2001. Wireless applications for the business-to-consumer (b2c), business-to-business (b2b), and business-to-employee (b2e) markets How new developments in synchronization and voice are leading to the next generation wireless "killer app" How Bluetooth networking technology will increase productivity through cross-device communication How wireless local area networks (WLANs) are
augmenting and replacing traditional Local Area Networks The technical and political forces behind the new third generation (3G) high speed networks How the WAP, XML, and J2ME standards are fueling the growth of the Wireless Web Wireless security frameworks including VPNs, PKI, and digital certificates
ISBN: 0201722178.

Curtis, Bill, William E. Hefley and Sally A. Miller (Editors), People Capability Maturity Model, Addison Wesley, 2002. This book addresses the human side of software development and completes the engineering side that at the three levels, Organization, Team, and Individual.
ISBN: 0201604450.

D'Souza, Desmond F. and Alan Cameron Wills. Objects, Components and Frameworks With UML: The Catalysis Approach. Addison-Wesley. 1999.  This book to introduces Catalysis, a next-generation method for constructing open component systems from frameworks, based on UML and OMG standards. 
ISBN: 0201310120.

Dewire, D. Travis. Thin Clients; Web-Based Client/Server Architecture and Applications. McGraw Hill, 1997. 
ISBN: 0070167389.

Devlin, Keith. Logic and Information. Cambridge University Press, 1995. 
ISBN: 0521499712.  

Dickman, Alan. Designing Applications With MSMQ: Message Queuing for Developers. Addison-Wesley, 1998. 
ISBN: 0201325810.

Doss, George M. Corba Networking With Java. Wordware Publishing. 1999. 
ISBN: 1556226543.

Douglass, Bruce Powell. Real-Time UML: Developing Efficient Objects for Embedded Systems. Addison-Wesley. 1998. ISBN: 0201325799. This book presents the latest modeling techniques using the Unified Modeling Language (UML) in the context of embedded systems--such as those in VCRs, car engines, elevators, pacemakers, and other hardware devices--which far outnumber traditional computers. 
2nd Edition, 2000. 
ISBN: 0201657848

Douglass, Bruce Powell. Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks and Patterns. Addison-Wesley. 1999. 
ISBN: 0201498375.

Dustin, Elfriede, Jeff Rashka and John Paul. Automated Software Testing: Introduction, Management, and Performance. Addison-Wesley. 1999.  This book focuses on the Automated Test Life Cycle Methodology (ATLM), a structured process for designing and executing testing that parallels the Rapid Application Development methodology commonly used today.
ISBN: 0201432870.

Dustin, Elfriede, Jeff Rashka, Douglas McDiarmid, Quality Web Systems: Performance, Security, and Usability, Addison-Wesley, 2001. The book provides web developers and software test professionals with practical, experience-based guidance on web system engineering.
ISBN: 0201719363

Edwards, Jeri. 3-Tier Client/Server at Work. Wiley. 2nd Edition. 1999.  
ISBN: 0471315028.

Eriksson, Hans-Erik and Magnus Penker, Business Modeling With UML: Business Patterns at Work, Wiley, 2000.  Until now, the Unified Modeling Language (UML) has been primarily used to design software, but should you use it to model your entire business as well? That's the intriguing argument of Business Modeling with UML, a text that combines leading-edge enhancements to UML with some solid thinking about business. Written for any manager with some technical background, this book looks at the possibilities of UML used to model entire organizations.
ISBN: 0471295515.

Eskelin, Allen, Technology Acquisition: Buying the Future of Your Business, Addison-Wesley, 2001. The goal of this book is to describe a way of managing a technology acquisition project that will facilitate the decision-making process so that you select the right vendor, with the right technology, for your business. The book will also discuss how to implement and operate the technology once you have selected the vendor. 
ISBN: 020173804X.

Farley, Jim and Mike Loukides (Editors). Java Distributed Computing. O'Reilly & Associates. 1998. 
ISBN: 1565922069.

Fayad, Mohammed E., Douglas C. Schmidt and Ralph Johnson. Building Application Frameworks: Object-Oriented Foundations of Framework Design. John Wiley, 1999. 
ISBN: 0471248754.

Fayad, Mohammed E., Douglas C. Schmidt and Ralph Johnson. Implementing Application Frameworks: Object-Oriented Frameworks at Work. John Wiley, 1999. ISBN: 0471252018.

Fayad, Mohammed E. and Ralph Johnson. Domain-Specific Application Frameworks : Frameworks Experience by Industry. John Wiley, 1999. ISBN: 0471332801

L. Ferdinandi, Patricia, A Requirements Pattern: Succeeding in the Internet Economy, Addison-Wesley, 2002. The book covers everything from initial product concept through incremental feature implementation, offering special consideration for the unique challenges of Internet­based software development. The author presents a proven requirements framework that can be used for ensuring the quality and integrity of your requirements set. ISBN: 0201738260.

Fischer, Layna (Editor), Workflow Handbook 2001, Future Strategies, 2000. A one-stop reference work on workflow, standards and business processes. Published in collaboration with the Workflow Management Coalition, the industry’s standards-setting body. Contributions from industry experts, includes Wf-XML Binding Specification and WfMC workflow glossary. 
ISBN: 0970350902
Companion CD-ROM: ISBN: 0970350910.  (May, 2001).

Florac, William A. and Anita D. Carleton. Measuring the Software Process: Statistical Process Control for Software Process Improvement (The SEI Series in Software Engineering). Addison-Wesley. 1999.  "While it is usually helpful to launch improvement programs, many such programs soon get bogged down in detail. They either address the wrong problems, or they keep beating on the same solutions, wondering why things don't improve. This is when you need an objective way to look at the problems. This is the time to get some data." --Watts S. Humphrey, from the Foreword.
ISBN: 0201604442.

Flynn, Peter, Understanding SGML and XML Tools: Practical Programs for Handling Structured Text, Kluwer Academic, 1998.
ISBN: 0792381696.

Forman, Ira R. and Scott Danforth. Putting Metaclasses to Work: A New Dimension in Object-Oriented Programming. Addison-Wesley. 1998.  Forman and Danforth present the theory of reflective class-based object-oriented models, introduces a new form of inheritance called Inheritance of Metaclass Constraints, and discuss the basic metaobject protocol used to program new metaclasses that isolate reusable properties.
ISBN: 0201433052.

Fowler, Martin. UML Distilled; Applying the Standard Object Modeling Language. Addison-Wesley. 1997.  The award-winning first edition of UML Distilled was widely praised for being a concise guide to the core parts of the UML and has proved extremely successful in helping developers get up and running quickly. UML Distilled, Second Edition, maintains the concise format with significantly updated coverage of use cases and activity diagrams, and expanded coverage of collaborations. It also includes a new appendix detailing the changes between UML versions. 
2nd Edition, 1999, ISBN: 020165783X.

Fowler, Martin. Refactoring: Improving the Design of Existing Code. Addison-Wesley. 1999. Besides an introduction to refactoring, this handbook provides a catalog of dozens of tips for improving code. The best thing about Refactoring is its remarkably clear presentation, along with excellent nuts-and-bolts advice, from object expert Martin Fowler.
ISBN: 0201485672

Fowler, Martin. Analysis Patterns: Reusable Object Models. Addison-Wesley. 1996. 
ISBN: 0201895420

Fr0lund, Svend. Coordinating Distributed Objects: An Actor-Based Approach to Synchronization. MIT Press. 1996. 
ISBN: 0262061880.

Gamma, E., R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Resuable Object-Oriented Software. Addison-Wesley. 416 pp. 1995.  Lines formed at the 1994 OOPSLA conference to buy this book. The authors show how object-oriented systems exhibit recurring patterns and structures that let developers reuse successful designs and architectures without having to rediscover solutions. 
ISBN: 0201633612. An O-O .
CD/Rom Edition- ISBN: 0201634988.

Garg,Pankaj K. and Mehdi Jazayeri (Editors). Process-Centered Software Engineering Environments. IEEE Computer Society. 1995. 
ISBN: 0818671033.

Garmus, David and David Herron, Function Point Analysis: Measurement Practices for Successful Software Projects, Addison-Wesley, 2001. Extends FPA to object-oriented and web-based applications. Garmus is President of IFPUG and a member of the Counting Practices Committee. He is an authority in sizing, as well as measurement and estimation of software application development and maintenance. David Herron is Chair of the IFPUG Management Reporting Committee and a member of the IT Performance Committee. He is an authority in using metrics to monitor the impact of IT on the business, in advancing organizations to higher quality levels.
ISBN: 0201699443.

Geraghty, Ronan, Sam Joyce, Tom Moriarty, Gary Noone and Sean Joyce. COM-Corba Interoperability. Prentice Hall. 1999. 
ISBN: 0130962775.

Goldberg, Adele and Kenneth S. Rubin. Succeeding with Objects: Decision Frameworks for Project Management. Addison-Wesley, 1995. 
ISBN: 0201628783. .

Goldberg, Adele(Editor). Conceptual Structure, Discourse and Language. Cambridge Univ. Press. 1996. 
ISBN: 1575860406.

Goldfarb, Charles F., Steve Pepper and Chet Ensign, SGML Buyer’s Guide: A Unique Guide to Determining Your Requirements and Choosing the Right SGML and XML Products and Services, Prentice Hall, 1998.
ISBN: 0136815111.

Goldfedder, Brandon, The Joy of Patterns, Addison-Wesley, 2001. The book provides a non-daunting introduction to software patterns. Through easy-to-follow examples, it provides readers with the conceptual tools needed to fully understand and apply software patterns.
ISBN: 0201657597

Goldman, James E., Phillip T. Rawles and Julie R. Mariga. Client/Server Information Systems: A Business-Oriented Approach. John Wiley, 1999. The book uses real business cases to stress the business impact of client/server architectures integrated with Web and legacy application technologies. Features a companion Web site. 
ISBN: 0471296546.

Gomaa, Hassan, Designing Concurrent, Distributed, and Real-Time
Applications with UML,
Addison-Wesley, 2000. Provides a detailed overview of object-oriented design concepts, concurrent and distributed system technology, use cases, and Unified Modeling Language notation.
ISBN: 0201657937.

Gong, Tom, Siebel 99 Developer's Handbook, McGraw Hill Text, 2000.
ISBN: 0072124539.

Goto, Kelly and Emily Cotler, Web Redesign : Workflow That Works, New Riders, 2001. This book is a high-level, phased approach to web design. The context is the development team's workflow, and all of the key tasks, deliverables and roles that need to be choreographed to successfully develop, implement and maintain a web site.
ISBN: 0735710627.

Govoni, Darren. Java Application Frameworks. John Wiley.  Mixed reviews at Amazon... check them out.1999. 
ISBN: 0471329304.

Graham, Dorothy and Mark Fewster. Software Test Automation: Effective Use of Test Execution Tools. Addison-Wesley, 1999.  At first glance, it seems easy to automate testing: just buy one of the popular test execution tools, record the manual tests, and play them back whenever you want to. Unfortunately, as those who tried it have discovered, it doesn't work like that in practice. Just as there is more to software design than knowing a programming language, there is more to automating testing than knowing a testing tool.
ISBN: 0201331403.

Graham, Ian, Brian Henderson-Sellers and Houman Younessi. The Open Process Specification (Open Series). Addison-Wesley. 1997. 
ISBN: 0201331330.

Grand, Mark. Patterns in Java, Volume 1, John Wiley & Sons, 1998. 
ISBN: 0471258393.

Grand, Mark. Patterns in Java, Volume 2, John Wiley & Sons, 1999. 
ISBN: 0471258415.

Gray, Peter, K. G. Krishnarao, and N. W. Patton, (Eds.). Object-Oriented Databases: A Semantic Data Model Approach. Prentice Hall, 1992.  An advanced book on database design, this book will be useful in the design of large, complex, multi-media, and object-oriented databases.
ISBN: 0136302033.

Grey, Jim, Andreas Reuter. Transaction Processing: Concepts and Techniques. Morgan Kaufmann Publishers, 1070 pp., 1993. 
ISBN: 1558601902.

Grey, Jim, Nancy A. Lynch, Michael Meritt, William E. Weihl, Alan Fekete. Atomic Transactions: In Concurrent and Distributed Systems. Morgan Kaufmann Publishers, 476 pp., 1993. 
ISBN: 155860104X.

Grey, Jim. (Ed.) The Benchmark Handbook for Database and Transaction Processing Systems (Second Edition), Morgan-Kaufmann. 1993. 
ISBN 1558602925.

Guengerich, Steven L. (Editor), et al. Building the Corporate Intranet. John Wiley & Sons. 1996.  This is not another HTML or Web site authoring book. It's about dealing with legacy systems and other key issues of building corporate intranets. The book's 12-step blueprint is for IS managers and includes checklists, surveys, and workplans. It includes coverage of commercial tools including Netscape, Java, and Shockwave.
ISBN: 047116268X.

Hall, Marty, and Larry Brown, Core Web Programming, Prentice Hall, 2001. 1440 pages of dynamite for the serious developer! Read the full description of the new second edition at Amazon.com
ISBN: 0130897930.

Hamilton, Marc. Software Development: Building Reliable Systems. Prentice Hall, 1999. Hamilton tackles all three key elements of successful development: people, processes, and technology. From streamlining infrastructures to retraining programmers, choosing tools to implementing service level agreements, Hamilton unifies all of today's best practices - in management, architecture, and software engineering.
ISBN: 0130812463

Hanson, Barbara Gail. General Systems Theory Beginning With Wholes: An Introduction to General Systems Theory. Taylor & Francis, 1995. 
ISBN: 1560323450.

Hares, John. SSADM Version 4: The Advanced Practitionerís Guide, Wiley. 1994. ISBN: 0471935646.

Harler, Curt. Web-Based Network Management: Beyond the Browser, John Wiley & Sons, 1999.  Covers the most recent wave of browser-free Web-based network management products, explains how they work, and how they differ from their predecessors. Harler provides you with all the details necessary to help you choose the right products for your company.
ISBN: 0471327395.

Harmon, Paul and Mark Watson. An Introduction to the OMG's Unified Modeling Language. Morgan Kaufman Publishers. 1997. 
ISBN: 1558604650.

Harnedy, Sean J., Web-Based Information Management: For the Enterprise, Prentice Hall, 1999. A guide to managing enterprise networks by marrying web and conventional standards-based technologies. The author navigates a maze of acronyms and standards, demonstrating how HTTP, HTML, SNMP, DMI, CMIP, TMN, WBEM, Java and UML work together in a unified Web-based network and systems management model.
ISBN: 0130960187.

Harney, John, Application Service Providers (ASPs): A Manager's Guide, Addison-Wesley, 2002. ASPs can potentially small-to-mid-size businesses (SMBs) because, until these services existed, most of these organizations could not afford enterprise applications.This guidebook is useful for short-listing, evaluating, and selecting the best ASP match for your company’s business and IT requirements.
ISBN: 0201726599.

Harrison, Neil, Brian Foote and Hans Rohnert (Editors). Pattern Languages of Program Design 4, Addison-Wesley, 1999.  Software patterns are reusable, higher-order designs that recur repeatedly across applications. This book offers a wide variety of these forms from different areas of computing. Especially valuable to C++ or Java programmers, but useful to anyone who designs software for a living, this book is a worthy choice containing dozens of designs that you can incorporate into your own projects.
ISBN: 0201433044.

Hay, David C. Data Model Patterns: Conventions of Thought. Dorset House, 1995. ISBN: 0932633293.

Heinckiens, Peter M. Building Scalable Database Applications: Object-Oriented Design, Architectures, and Implementations. Addison-Wesley. 1998.  The book provides a comprehensive and authoritative guide to building client/server applications by developing a stable and reusable business model. The business and database models illustrated in this book both address the unique challenge of manipulating object storage and retrieval from a developer's point of view.
ISBN: 0201310139.

Heineman, George T. and William T. Councill (Editors), Component-Based Software Engineering, Addison-Wesley, 2001. Because of the diversity of subjects that comprise current CBSE, we requested the most knowledgeable participants in CBSE's various sub-disciplines to write concise chapters describing the essence of their field of endeavor or study. Therefore, this book is not a "how-to" book or a handbook. It is an edited text that clearly and concisely identifies the level of sophistication achieved by CBSE at the time of the book's publication. 
 ISBN: 0201704854
 
Herzum, Peter and Oliver Sims. Business Component Factory: A Comprehensive Overview of Component-Based Development for the Enterprise. Wiley, 2000.  Goes beyond current object-oriented practices to provide the concepts required to meet the real challenges of component-based development. Using their business component approach, the authors then provide a blueprint for a business component factory. this book prepares its reader for the approaching component revolution. ". . . this book should be very useful for anyone considering the daunting task of adopting component software on an enterprise scale."–Clemens Szyperski.
ISBN: 0471327603.

Hewitt, Carl, Gul Agha (Editor). Concurrent Systems for Knowledge Processing: An Actor Perspective (Artificial Intelligence). MIT Press. 1992. Out of print

Highsmith III, James A. Adaptive Software Development: A Collaborative Approach to Managing Complex Systems. Dorset House, 2000.  To survive in today’s turbulent e-business world, software project teams must exhibit adaptability, speed, and collaboration. Adaptive Software Development is targeted at software teams where competition creates extreme pressure on the delivery process. This innovative text, grounded in the science of complex adaptive systems theory, offers a practical, realistic approach to managing the high-speed, high-change projects characteristic of our highly uncertain economy. "A great introduction to applying complexity theory to the software development process. . . . for every project manager that wants to know how the next generation of systems will be built." -- James Odell, Consultant and Coauthor of Object-Oriented Methods.
ISBN: 0932633404.

Hoffman, Daniel and David Weiss (Editors), Software Fundamentals: Collected Papers by Davil L. Parnas, Addison-Wesley, 2001. A collection of 33 influential papers on the foundation of modern software theory and practice and various areas of software engineering, by pioneer David L. Parnas.
ISBN: 0201703696.

Hofmeister, Christine, Robert Nord and Dilip Soni. Applied Software Architecture. Addison-Wesley, 2000. "Designing a large software system is an extremely complicated undertaking that requires juggling differing perspectives and differing goals, and evaluating differing options. Applied Software Architecture is the best book yet that gives guidance as to how to sort out and organize the conflicting pressures and produce a successful design." -- Len Bass, author of Software Architecture in Practice.
ISBN: 0201325713

Humphrey, Watts S., Winning with Software: An Executive Strategy, Addison-Wesley, 2002. An informative book for any business person (not just technologists) who has ever been associated or involved with a software development effort and thought there must be a better way.
ISBN: 0201776391.

Humphrey, Watts S., Managing the Software Process. Addison-Wesley, 1990. A software quality classic. 
ISBN: 0201180952.

Humphrey, Watts S., A Discipline for Software Engineering. Addison-Wesley, 1995. A software quality classic. 
ISBN: 0201546108.

Humphrey, Watts S., Managing Technical People: Innovation, Teamwork, and the Software Process (SEI Series in Software Engineering). Addison-Wesley. 1996. ISBN: 0201545977. A software quality classic.

Humphrey, Watts S., Introduction to the Personal Software Process (SEI Series in Software Engineering). Addison-Wesley. 1997. 
ISBN: 0201548097. A software quality classic.

Humphrey, Watts S., Introduction to the Team Software Process (SM), Addison-Wesley. 2000. A software quality classic. Watts Humphrey is the visionary behind the Capability Maturity Model (CMM)(R) and the Personal Software Process (PSP) (sm). The CMM contains a framework for software process improvement at the organizational level. The PSP builds the self-discipline needed for individual programmers to work efficiently and effectively. The author's new Team Software Process (TSP) (sm) details methods to guide the formation of software development teams, to motivate their work, and to enhance their productivity.
ISBN: 020147719X

Hunt, Andrew and David Thomas, The Pragmatic Programmer: From Journeyman to Master, Addison-Wesley, 1999.
ISBN: 020161622X.

IBM Object-Oriented Technology Center, Foreword by Kennith Rubin. Developing Object-Oriented Software: An Experience-Based Approach. Prentice Hall. 1997.  As the title indicates this book describes an object-oriented development approach consolidating the best practices of IBM synthesized from over 70 projects covering a five year period. The work is incorporated in IBM's internal WSDDM, a process engineering tool used by IBM consultants to plan their client engagements. The approach is Work Product-oriented and Project Workbook centered. A case study is included and Advice and Guidance is provided throughout. A must reference for corporate IS developers.
ISBN: 0137372485.

Inmon, William H. Building the Operational Data Store. 2nd Ed. Wiley. 1999.  First there was the data warehouse; now the operational data store (ODS). In the four years since Inmon first conceptualized the operational data store, the technology has caught on with companies everywhere. Inmon now updates the more theoretical first edition with practical guidance.
ISBN: 047132888X.

Jackson, Michael, Problem Frames and Methods: Structuring and
Analyzing Software Development Problems,
Addison Wesley, 2000. Software development methods focus all too often on solutions. Software development problems, however, are about the real world outside the computer and demand consideration of the surrounding characteristics, relationships and context. Problem frames are a tool for classifying, analyzing and structuring such software development problems.
ISBN: 020159627X

Jackson, Michael, Software Requirements & Specifications: A Lexicon of
Practice, Principles and Prejudices,
Addison-Wesley, 1995.
ISBN: 0201877120.

Jackson, Michael, and Graham Twaddle, Business Process Implementation : Building Workflow Systems, Addison-Wesley, 1997.
ISBN: 0201177684.

Jacobson Ivar, Grady Booch, James Rumbaugh. Unified Software Development Process. Addison-Wesley. 1999. ISBN: 0201571692.

Jacobson, Ivar, Maria Ericson, and Agneta Jacobson. The Object Advantage: Business Process Engineering with Object Techology. Addison-Wesley. 1994. ISBN: 0201422891.  Going beyond the theory, the authors provide actual deliverables and a formal object-orient method. The method describes all the details about a business and its processes by viewing customers as users and business processes as cases.
1997 Edition- ISBN: 020140348X.

Jacobson, Ivar, Martin Griss, Patrik Jonsson, Software Reuse: Architecture, Process, Organization for Business Success. Addison-Wesley. 1997.  The books introduces the notion of software reuse as an enabler of business success. It describes how architecture, properly designed, can facilitate the graceful evolution of applications and components. They authors provide process guidelines and advises on organizational issues related to the software lifecycle.
ISBN: 0201924765.

Jacobson, Ivar, P. Jonsson, G. Overgaard. Object-Oriented Software Engineering. Addison-Wesley, 1992.  Jacobson has been working with objects for over 20 years. Today, just about every object developer uses Jacobson's breakthrough use case driven approach. Analysis and design models are organized around users interactions and actual usage scenarios. Jacobson's method is Objectory (an abbreviation for object factory ). The value of the use case approach is demonstrated by it being incorporated into many other development methods.
ISBN: 0201544350.

Jasnowski, Mike,  Java XML and Web Services Bible, Hungry Minds, 2002. These 1,000 pages combine platform-neutral Java programming with XML’s platform-neutral data format to describe a powerful new paradigm for creating distributed applications and Web services. You'll discover the combined power of XML and Java for n-tier application development, master Java and XML binding, and learn how to build next-generation Web services for businesses and consumers.
ISBN: 0764548476

Jeffries, Ron, Ann Anderson and Chet Hendrickson, Extreme Programming Installed, Addison-Wesley, 2001. Explains the core principles of Extreme Programming and details each step of the development cycle. Teaches readers how to work with an on-site customer, define requirements with user stories, estimate the time and cost of each story, and perform constant integration and frequent iterations.
ISBN: 0201708426.

Jell, Thomas. Component-Based Software Engineering. Cambridge University Press. 1998. 
ISBN: 0521648211.

Jezequel, Jean-Marc, et al. Design Patterns and Contracts. Addison-Wesley, 2000.  From a reviewer -- If you have not read the 1995 book [the famous 1995 book, Design Patterns, by Gamma, Helm, Johnson, and Vlissides], don't bother. Buy this one instead. You don't need to have read Design Patterns to get full value out of this newer book.
ISBN: 0201309599.

Johnson, Maynard, Randy Baxter and Tore Dahl. SanFrancisco Life Cycle Programming Techniques. Addison-Wesley. 1999.  SanFrancisco Frameworks from IBM fills a long-standing need in the business applications development industry. Based on object-oriented design patterns and Java technology, it provides a platform-independent infrastructure and ready-built components for constructing business applications. ... see also Monday, Paul.
ISBN: 0201616580.

Jones, Caper. Applied Software Measurement: Assuring Productivity and Quality. McGraw-Hill, 1991.
1996 2nd Edition- ISBN: 0070328269. A software quality classic.

Kampman, Kevin  and Christina Kampman, All About Network Directories: Understanding Directory Services and Business Applications, Wiley, 2000. Provides a comprehensive guide to network directories with strategic advice for management current resources and conquering network growing pains. Provides guidance toward streamlined, cost efficient structure for migrating old directory systems and making the most of new ones in order to allow for rapid network growth.
ISBN: 0471333638

Kilov, Haim and J. Ross. Information Modeling: An Object-Oriented Approach. Prentice Hall. 320pp. 1994.  By using an object-oriented approach, Kilov and Ross seek to make systems analysis as disciplined as programming. They show how the systems analyst can use concepts programmer use such as abstraction, precise understanding of behavior, and reuse. The concepts are applicable to many methods. [Kilov comments] The book is about specifications in general, with a special emphasis on behavioral semantics and collective behavior (relationships). The specifications shown are precise and explicit. Examples are provided, including a lengthy example of "requirements gathering". See also- comments on next book.
ISBN: 013083033X.

Kilov, Haim (Editor), William Harvey. Object-Oriented Behavioral Specifications. Kluwer Academic Pub. 1996. [Kilov]- The book is based on OOPSLA workshops on behavioral semantics, and is a collection of theoretical and practical papers on these issues. Both books treat issues that are currently hotly discussed, for example, at OMG meetings. They describe also other international (ISO) standards, such as RM-ODP. 
ISBN: 0792397789.

Kirtland, Mary. Designing Component-Based Applications. Microsoft Press. 1998. ISBN: 0735605238.

Koomen, Tim and Martin Pol. Test Process Improvement: Step-By-Step Guide to Structured Testing. Addison-Wesley. 2000.   This book gives practical suggestions for improving the testing process in a gradual and controlled manner, with realistic goals in terms of quality, lead time and costs. The book describes and explains the Test Process Improvement (TPI) model, tried and tested by numerous professional testers, which provides a structured framework to be used either for improving an existing test process or for developing a new process from scratch.
ISBN: 0201596245.

Kruchten, Philippe. Rational Unified Process. Addison-Wesley. 1998.  This concise book offers a quick introduction to the concepts, structure, content,and motivation of the Rational Unified Process. The process provides a disciplined approach to assigning, managing, and completing tasks within a software development organization and exploits the full capabilities of the industry-standard Unified Modeling Language.
ISBN: 0201604590

Ladd, Eric and Jim O’Donnell, Using HTML 4, XML, and Java 1.2, MacMillan Publishing Company, 1998.
ISBN: 0789714779.

Lau, Yun-Tung , The Art of Objects: Object-Oriented Design and Architecture, Addison-Wesley, 2001. Object-oriented programming relies on programming languages. However, the concepts of objects transcend any specific programming languages. Many design patterns offer efficient modeling of static and
dynamic object relationships. They can be used as the building blocks for sophisticated software systems.
ISBN: 0201711613.

Leffingwell, Dean and Don Widrig. Managing Software Requirements: A Unified Approach. Addison-Wesley. 2000.  This book focuses on this critical cause of failure and offers a practical approach to building systems that meet customers' needs. 
ISBN: 0201615932

Leventhal, Michael, David Lewis and Matthew Fuchs, Designing XML Internet Applications (Charles F. Goldfarb Series), Prentice Hall, 1998.
ISBN: 0136168221.

Linthicum, David S., B2B Application Integration: e-Businesse-Enable Your Enterprise, Addison-Wesley, 2000. The purpose of this book is to describe to you just how those middleware layers will function to hold everything together --and allow your business to succeed in the new e-business world.
ISBN: 0201709368.

Magee, Jeff and Jeff Kramer, Concurrency - State Models and Java Programs: State Models & Java Programs. John Wiley. 1999. . From the cover: Concurrent programs are notoritously difficult to get right. This book provides a systematicand practical approach to designing, analysing and implementing concurrent programs. Includes a companion CD and Web site http://www-dse.doc.ic.ac.uk.
ISBN: 0471987107

Marick, Brian. Craft of Software Testing: Subsystems Testing Including Object-Based and Object-Oriented Testing. Prentice Hall. 200 pp. 1995. ISBN: 0131774115.

Marsh, Michael, Developing Microsoft Commerce Server 2000 Solutions, Sams, 2000.
ISBN: 067231942X.

Marshall, Chris. Enterprise Modeling with UML: Designing Successful Software through Business Analysis. Addison-Wesley, 1999.  This book/CD-ROM guide fuses object technology, workflow, data warehousing, and distributed system concepts into a coherent model. Describes specific methods for modeling large, complex, and adaptable enterprise systems, using the Unified Markup Language (UML) to illustrate concepts and components. Addresses in detail four key elements of an enterprise model: purpose, processes, entities, and organization. The accompanying CD-ROM contains Java and XML examples.
ISBN: 0201433133.

Martin, James, and James Odell. Object-Oriented Analysis and Design. Prentice Hall. 400 pp. 1992. 
ISBN: 0136302459.

Martin, James, and James Odell. Object-Oriented Methods: A Foundation. Prentice Hall, 2ed, UML Edition, 1998.  An O-O classic. This classic work is revised using the new Unicied Modleing Language (UML), reflects Jim Odell's work leading the OMG OOAD Task Force, and is based on the UML meta-model and notation. (see also Odell below…)
ISBN: 0139055975.

Martin, James, and James Odell. Object-Oriented Methods: Pragmatic Considerations. Prentice Hall. 1996. 
ISBN: 0136308643.

Martin, Robert C., Dirk Riehle and Frank Buschmann (Editors). Pattern Languages of Program Design 3 (Software Patterns Series). Addison Wesley. 1997.  The third in a series of books documenting patterns for professional software developers, this volume is unique from the previous two volumes in that it includes international submissions, having gathered the best papers from both PLoP '96 and EuroPLoP '96.
ISBN: 0201310112.

Maruyama, Hiroshi, Kent Tamure and Naohiko Uramoto, XML and Java: Developing Web Applications, Addison-Wesley, 1999.
ISBN: 0201485435.

Mathiassen, Lars, Jan Pries-Heje and Ojelanki Ngwenyama, Improving Software Organizations: From Principles to Practice, Addison-Wesley, 2001.Based on the results of the three-year National Danish SPI Initiative, the book draws on the experiences of four world-class companies to offer a modern perspective on Software Process Improvement.
ISBN: 0201758202.

McBreen, Pete, Software Craftsmanship: The New Imperative, Addison-Wesley, 2001. This book presents a method to nurture mastery in the programmer, develop creative collaboration in small developer teams, and enhance communications with the customer.
ISBN: 0201733862.

McCarty, Bill and Luke Cassady-Dorion. Java Distributed Objects. Sams. 1998. ISBN: 0672315378.

McGarry, John, et al,   Practical Software Measurement: Objective Information for Decision Makers, Addison-Wesley, 2001. Objective, meaningful, and quantifiable measurement is critical to the successful development of today’s complex software systems. Supported by the U.S. Department of Defense and a rapidly increasing number of commercial practitioners, Practical Software Measurement (PSM) is a process for designing and implementing a project-based software measurement program.
ISBN: 0201715163.

McGrath, Sean, XML by Example: Building E-Commerce Applications, Prentice Hall, 1998.
ISBN: 0139601627.

McGregor, John D., and David A. Sykes, Practical Guide to Testing Object-Oriented Software, Addison Wesley, 2001. A guide for those developing object-oriented software, to testing that can be integrated into each step of
the development process.
ISBN: 0201325640.

Mellor, Stephen J., Sally Shlaer, Recursive Design, Prentice Hall, 1997. 
ISBN: 0132061376.

Metsker, Steven, Building Parsers With Java, Addison-Wesley, 2001. An in-depth explanation of how to create parsers that recognize custom programming languages. 
ISBN: 0201719622

Meyer, Bertrand. Object-Oriented Software Construction. Prentice Hall, 1988.   ISBN: 0136290493. An O-O This book is one of the first descriptions of object-oriented ideas. The book uses Eiffel as a program design language. Meyer is one of the developers of Eiffel. 
1997 Edition- ISBN: 0136291554.

Meyers, Craig and Patricia Oberndorf, Managing Software Acquisition: Open Systems and COTS Products, Addison-Wesley, 2001. This book presents the fundamental principles and best practices for successful acquisition of open, COTS-based systems. It explores the many opportunities and challenges of this approach, defines key terms, anticipates potential problems, and discusses the effect of software acquisition on the manager's job.
ISBN: 0201704544.

Microsoft Mastering, Ecommerce Development, Microsoft Press, 1999.
ISBN: 0735608911.

Minoli, Daniel and Andrew Schmidt. Internet Architectures, John Wiley. 1999. The book covers the history of the Internet, evolving applications and requirements, quality of service enabled communication and evolving access technologies.
ISBN: 0471190810

Mitchell, Richard and Jim McKim, Design by Contract by Example, Addison-Wesley, 2002. Contracts are built of assertions, which are used to express preconditions, postconditions and invariants. By using both the Eiffel and Java languages as guidance, this book paves the way to learning this powerful concept.
ISBN: 0201634600.

Monday, Paul, James Carey and Mary Dangler, SanFrancisco Component Framework: An Introduction. Addison-Wesley, 2000. Written by members of the SanFrancisco Application Business Components team at IBM, the book introduces the SanFrancisco product, describes its major components, and shows how to use it to create business applications. ... see also Johnson, Maynard.
ISBN: 0201615878

Morrison, J. Paul. Flow-Based Programming: A New Approach to Application Development. Van Nostrand Reinhold, 1994. 
ISBN: 0442017715.

Mowbray, Thomas J. and Raphael C. Malveau. Corba Design Patterns. John Wiley & Sons, 1997. 
ISBN: 0471158828.

Mowbray, Thomas J. and William A. Ruh. Inside Corba: Distributed Object Standards and Applications. Addison-Wesley, 1997.  
ISBN: 0201895404.

Musser, David R., Gillmer J. Derge,  and Atul Sainiand,  STL Tutorial and Reference Guide, Second Edition: C++ Programming with the Standard Template
Library, Addison-Wesley, 2001. 
ISBN: 0201379236.

Naiburg, Eric J., and Robert A. Maksimchuk, Uml for Database Design, Addison-Wesley, 2001. The book shows how the UML can serve as a unifying framework that facilitates the integration of database models with the rest of a system design. 
ISBN: 0201721635

Nelson, Jeff. Programming Mobile Objects With Java. John Wiley & Sons, 1999. Nelson writes, "Mobile objects are an exciting advance in distributed object software, a technique for writing Internet software. In nontechnical terms, mobile objects allow a program to "break off" a piece of itself and send it to another program. In technical lingo, mobile objects are dynamically downloaded behavior objects that include both state and implementation." The book not only discusses the concepts behind mobile objects but also demonstrates how they work with the leading technologies of the day, including CORBA, COM and DCOM, and Java. The CD-ROM includes all the Java and Design Patterns code from the book.
ISBN: 0471254061

Newkirk, James, and Robert C. Martin. Extreme Programming in Practice, Addison-Wesley, 2001. This book is a case study describing a Web-based software project developed using a development process known as Extreme Programming (XP). The project is real, driven by the needs of a real customer. The artifacts presented in this book are real. The code is real, the user stories are real, and
the anecdotes are real. We videotaped all our meetings and development episodes so that we maintained an honest and objective chronicle of the events. We wanted our readers to have as true-to-life an experience as possible.
ISBN: 0201709376.

Nissim Francez and Ira R. Forman. Interacting Processes: A Multiparty Approach to Coordinated Distributed Programming. Addison-Wesley, 1996. 
ISBN: 0201565285.

Oaks, Scott. Java Security. O'Reilly & Associates. 1998. 
ISBN: 1565924037.

O'Connell, Fergus, How to Run Successful Projects III: The Silver Bullet, Addison-Wesley, 2001. The Silver Bullet builds on the success of the first and second editions and reminds us all, in the post dot com era, just how important good project management practices are. 
ISBN: 0201748061.  See also ISBN: 0132398567, ISBN: 1580530109, and ISBN: 1580531652.

Odell, James J. and Martin Fowler,  Advanced Object-Oriented Analysis and Design Using UML. SIGS Books. 1997. 
ISBN: 052164819X. (see also, Martin and Odell above….)

Olson Don Sherwood and Carol L. Stimmel, The Manager Pool: Patterns for Radical Leadership, Addison-Wesley, 2001. The sixty-one management patterns featured in The Manager Pool offer insight into the relationships between developers and their leaders, showing how teams can better work together to develop software. 
ISBN: 0201725835.

Orfali, Robert, and Dan Harkey. Client/Server Programming With Java and Corba. John Wiley & Sons. 1997. 1998, 2nd Ed. An O-O  
ISBN: 047124578X

Orfali, Robert, Dan Harkey, and Jeri Edwards, Essential Client Server Survival Guide, Wiley, 1999. 3nd Edition,  An O-O Simply the best book on client/server technology. The second edition of this award winning book is completey updated and expanded to include the latest developments in Web client/server.
ISBN: 0471316156.

Orfali, Robert, Dan Harkey, and Jeri Edwards. The Essential Distributed Objects Survival Guide, Wiley, 1995. 
ISBN: 0471129933

Orfali, Robert, and Dan Harkey, and Jeri Edwards. Instant Corba. John Wiley & Sons. 1997. 
ISBN: 0471183334.

Page-Jones, Meilir. What Every Programmer Should Know About Object-Oriented Design. Dorset House, 1996. 
ISBN: 0932633315. An O-O

Paulk, Mark C., Charles V. Weber, Bill Curtis, and Mary Beth Chrissis. The Capability Maturity Model: Guidelines for Improving the Software Process. Addison-Wesley, 1995. 
ISBN: 0201546647.

Pont, Michael J., Patterns for Time-Triggered Embedded Systems: Building Reliable Applications with the 8051 Family of Microcontrollers (with CD-ROM), Addison Wesley, 2001.
ISBN: 0201331381
 
Pree, Wolfgang. Design Patterns for Object-Oriented Software Development. Addison Wesley, 1995. 
ISBN: 0201422948.

Pritchard, Jason. COM and CORBA Side by Side: Architectures, Strategies, and Implementations. Addison Wesley, 1999. Describes how COM and CORBA can be used together.
ISBN: 0201379457

Quatrani,Terry. Visual Modeling With Rational Rose and UML. Addison-Wesley.  2nd Edition, Visual Modeling with Rational Rose 2000 and UML is now available. 
ISBN: 0201699613.

Reifer, Donald J., Making the Software Business Case: Improvement by the Numbers, Addison-Wesley, 2001. This practical handbook shows you how to build an effective business case when you need to justify--and persuade management to accept--software change or improvement. Based on real-world
scenarios, the book covers the most common situations in which business case analyses are required and explains specific techniques that have proved successful in practice.
ISBN: 0201728877.

Reiss, Eric L., Practical Information Architecture: A Hands-On
Approach to Structuring Successful Websites,
Addison-Wesley, 2000. 
ISBN: 0201725908.

Robertson, David and Jaume Agusti. Software Blueprints: Lightweight Uses of Logic in Conceptual Modeling. Addison-Wesley, 1999.  
ISBN: 0201398192.

Robertson, Suzanne and James Robertson. Mastering the Requirements Process. Addison-Wesley. 1999.  Systems that the user loves to use? That's the question addressed by this book. The book provides software engineers with the practical insights, techniques and templates to discover exactly what their customers desire for their systems. It also explains how to implement an easily learned, ongoing forma requirements process which allows the requirements to evolve over the life time of the project.
ISBN: 0201360462.

Rofail, Ash and Tony Martin. Building N-Tier Applications With COM and Visual Basic 6.0. John Wiley & Sons. 1999.  This book covers all the basic parts of building an n-tier application with COM, such as COM, DCOM, MTS, MSMQ, SQL Server and ADO.
ISBN: 0471295493.

Rosen, Michael, David Curtis and Dan Foody. Integrating Corba and Com Applications. John Wiley. 1999. 
ISBN: 0471198277.

Rosenberg, Doug with Kendall Scott. Use Case Driven Object Modeling with UML: A Practical Approach. Addison-Wesley. 1999.  Based on Rosenberg's tutorials, this compact (165 pages) book -- using Doug's words --- takes the reader from "How do you get from use cases to code? More specifically, how do you get from use cases to code using a combination of OOAD techniques from Jacobson, Booch, and Rumbaugh?"
ISBN: 0201432897.

Rosenberg, Doug with Kendall Scott, Applying Use Case Driven Object Modeling with UML: An Annotated e-Commerce Example, Addison-Wesley, 1999. This book contains a complete example to compliment  Use Case Driven Object Modeling with UML: A Practical Approach, along with a discussion of common mistakes. 
ISBN: 0201730391.

Royce, Walker. Software Project Management: A Unified Framework. Addison-Wesley. 1998.  
ISBN: 0201309580.

Rubin, William, Marshall Brain and Raoul Rubin. Understanding DCOM. Prentice Hall, 1998. 
ISBN: 0130959669.

Ruh, William, Paul Klinker and Thomas Herron. IIOP Complete: Understanding CORBA and Middleware Interoperability. Addison-Wesley, 1999. 
ISBN: 0201379252

Rumbaugh, James, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen. Object-Oriented Modelling and Design. Prentice Hall, 1991. 
ISBN: 0136298419. An O-O  

Rumbaugh, James, Ivar Jacobson and Grady Booch. Unified Modeling Language Reference Manual. Addison-Wesley, 1998. 
ISBN: 020130998X.

Sapaty, Peter. Mobile Processing in Distributed and Open Environments. John Wiley. 1999.  
ISBN: 0471195723.

Schneider, Geri and Jason P. Winters. Applying Use Cases: A Practical Guide. Addison-Wesley, 1998. Practical. Easy-to-read. This book reflects several years of training experience in delivering an excellent introduction to use cases using a continuing case study throughout. It is short, but an excellent vehicle for getting started. 
ISBN: 0201309815.

Schrage, Michael. Shared Minds: The New Technologies of Collaboration. Random House, 1990. Too bad- out of print.

Scott, Kendall, UML Explained, Addison-Wesley, 2002. A quick, thorough introduction to UML, featuring diagrams and clear explanations, and key concepts presented in a light and engaging manner. Covers the importance of visual modeling, how UML identifies objects and classes, component and deployment diagrams, how to extend the UML and enhance visual models, and other specific topics. 
ISBN: 0201721821.

Selic, Bran, G. Gullekson, and P. Ward. Real-Time Object-Oriented Modeling, Wiley. 525 pp. 1994. 
ISBN: 0471599174

Sessions, Roger. COM+ and the Battle for the Middle Tier, Wiley, 2000.
ISBN: 0471317179.

Sessions, Roger. COM and DCOM: Microsoft's Vision for Distributed Objects. Wiley. 1998.  
ISBN: 047119381X.

Shalloway, Alan and James R. Trott, Design Patterns Explained: A New Perspective on Object-Oriented Design, Addison-Wesley, 2001. Readers with a basic understanding of object-oriented design will find this a useful primer before delving deeply into design patterns.
ISBN: 0201715945.

Sharma, Vivek and Rajiv Sharma, Developing e-Commerce Sites: An Integrated Approach, Addison-Wesley, 2000.
ISBN: 0201657643.

Shaw, M. and D. Garlan. Software Architecture Perspectives on an Emerging Discipline. Prentice Hall, 1996. 
ISBN: 0131829572.

Shedroff, Nathan, Experience Design, New Riders, 2001. This book's layout is itself an experience in experience design. With its dynamic typography and
visually elusive chapter divisions, it is definitely not a how-to manual, or even a primer on software. It's more like a visual and textual think-piece: a personal gallery of intriguing user experiences.
ISBN: 0735710783.

Shlaer, S., S. Mellor, Object Lifecycles: Modeling the World in States. Prentice Hall. 200 pp. 1992. 
ISBN: 0136299407

_____________. Object-Oriented Systems Analysis: Modeling the World in Data. Prentice Hall. 192 pp. 1989.  These classic works are very widely used when the problem domain is that of realtime systems. The first book describes the first in a three step process. The second book describes subsequent steps.
ISBN: 013629023X.

Sims, Oliver. Business Objects: Delivering Cooperative Objects for Client/Server. McGraw-Hill. 224 pp. 1994. 
ISBN: 0077079574. An O-O -- out of print  :-(

Sims, Oliver and Peter Eeles. Building Business Objects. John Wiley & Sons,1998.  
ISBN: 0471191760.

Smith, Connie U. and Lloyd Williams, Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software, Addison-Wesley, 2001.Very few books have been published about software performance, and these books have been so mathematical in their presentations that few readers have been able understand or apply them. This book that demystifies the job (no longer an art) of performance engineering.
ISBN: 0201722291
 
Sowa, J. Principles of Semantic Networks. Morgan Kaufman Publishers, 1991. ISBN: 1558600884.  An O-O classic. :-( Out of print, but you can buy it used.

Succi, Giancarlo, and Michele Marchesi, Extreme Programming Examined,
Addison-Wesley, 2001. Only geniuses can make difficult things simple, while any idiot can make a simple task difficult!  Extreme programming –aka XP, (and other flexible methodologies) are an extreme attempt to dramatically simplify the process of developing software systems, focusing on what delivers value: the requirements for the system and the code that implements the system.
ISBN: 0201710404.

  Szyperski, Clemens. Component Software: Beyond Object-Oriented Programming. Addison-Wesley. 1998. 
ISBN: 0201178885. A classic on components.

Takeuchi, Akikazu. Parallel Logic Programming. Wiley Series in Parallel Computing, 256 pp., 1993. 
ISBN: 0471578010.

Thakkar, Meghraj and Jesse Liberty, e-Commerce Applications Using Oracle8i and Java From Scratch, Que Corp, 2000.
ISBN: 0789723387.

Thai, Thuan L. and Hoang Lam, .NET Framework Essentials, O'Reilly, 2001. 
ISBN: 0596001657.

Thomas, David, and Andrew Hunt, Programming Ruby: A Pragmatic Programmers Guide, Addison-Wesley, 2001. Ruby is a true object-oriented programming language that makes the craft of programming easier. Guided by the Principle of Least Surprise, Ruby embodies the values of consistency and simplicity of expression. It's more than a programming language: It's a concise way of expressing ideas. Ruby supports natural intelligence--yours. Write large, well-structured Ruby programs. Write CGI scripts and create dynamic Ruby pages for the Web Create cross-platform GUI applications Access Microsoft Windows native API calls and automate Windows applications
ISBN: 0201710897.

Thuraisingham, Bhavani, Web Data Management and Electronic Commerce, CRC Press, 2000.
ISBN: 0849322049.

Tomlinson, Clive, Telecommunications: An Introduction for Software
Professionals,
Addison-Wesley, 2000.
ISBN: 0201674734.

Van Harmelen, Mark, (Editor), Object Modeling and User Interface Design, Addison-Wesley, 2001. This book showcases the vanguard of new methods for object-oriented and component-based interactive system development, incorporating contributions from international experts in object modeling and human computer interaction.
ISBN: 0201657899.

Veen, Jeffrey, The Art and Science of Web Design, New Riders, 2001. Veen, one of the creators of HotWired.com, has authored a carefully structured look into the undercurrents of Web design.
ISBN: 0789723700.

Verma, Dinesh C., Policy-Based Networking: Architecture and Algorithms, New Riders, 2001.  Provides network operators and architects with an under-the-hood look at the technical and other issues that will eventually enable them to simplify the operations and management of their networks.
ISBN: 1578702267.

Vlissides, John, Pattern Hatching; Design Patterns Applied. Addison-Wesley. 1998. 
ISBN: 0201432935

Vlissides, John M. (Editor), James O. Coplien (Editor) and Norman L. Kerth, Pattern Languages of Program Design 2. Addison-Wesley. 
ISBN: 0201895277. See also …ISBN: 0201607344.

Wake, William C., Extreme Programming Explored, Addison-Wesley, 2001. If you've heard anything about Extreme Programming, you probably have had a number of questions about the mechanics or the purposes of various aspects of XP. This book will answer many of those questions.
ISBN: 0201733978.

Wallnau, Kurt, Scott Hissam and Robert Seacord, Building Systems from Commercial Components, Addison-Wesley, 2001.  A reader, Craig Landy: "Very practical but with a true theoretical backbone. It contains a unique mix of practical ideas, analytical techniques, and theoretical underpinnings."
ISBN: 0201700646.

Wampler, Bruce E., The Essence of Object-Oriented Programming with Java and UML, Addison Wesley, 2002.This book not only explains the essence of the object-oriented paradigm, but also places it in the context of real-world application development, so you can reap the concrete benefits of programming with objects.
ISBN: 0201734109
 
 
Warmer, Jos B. and Anneke G. Kleppe. The Object Constraint Language: Precise Modeling With UML. Addison-Wesley, 1999. This book belongs on the serious developer's reference shelf. 
ISBN: 0201379406

Weinberg, G. Rethinking Systems Analysis and Design. Dorset House. 1988. 
ISBN: 0932633080. A for information systems designers.

Weinberg, Gerard M., and Gause, Donald C. Exploring Requirements: Quality Before Design. Dorset House, 320 pp., 1989. 
ISBN: 0932633137.

Weinberg, Gerard M. Quality Software Management: Four volumes: v. 1. Systems thinking, 1991. ISBN: 0932633226. -- v. 2. First-order measurement, 1993. ISBN: 0932633242. -- v. 3. Congruent action, , 1994. ISBN: 0932633285. - v. 4., 1997, Anticipating Change, ISBN: 0932633323. Dorset House.

Weiss, David M. and Chi Tau Robert Lai, Software Product-Line Engineering: A Family Based Software Development Process, Addison-Wesley, 1999. 
ISBN: 0201694387.

White Brian A., Software Configuration Management Strategies and Rational ClearCase: A Practical Introduction, Addison Wesley, 2000. Introduces basic concepts and the evolution of SCM tools. Explains how to coordinate parallel
work both within a project and between multiple projects. Explores the issues and approaches to managing geographically distributed development projects.
ISBN: 0201604787.
 
Whitehead, Richard, Leading a Software Development Team: A Developer's
Guide to Successfully Leading People and Projects,
Addison-Wesley, 2001. Gain the confidence to take a leadership role, learn from your experiences and become a better leader of successful software projects
ISBN: 0201675269.

Whitmire, Scott A. Object-Oriented Design Measurement. Wiley,1997. 
Once in a while, a potentially classic book comes along - one that is built not only to last but also to have a lasting impact on its field. In this case, Scott Whitmire's text is likely to offer significant influences on the very foundational ideas underpinning object technology. -from the Foreword by Brian Henderson-Sellers.
ISBN: 0471134171

Wiegers, Karl E., Peer Reviews in Software: A Practical Guide, Addison-Wesley, 2002. There is no "one true way" to conduct a peer review, so the principal goal of this book is to help you effectively perform appropriate reviews of deliverables that people in your organization create.
ISBN: 0201734850

  Wiley, Bill. Essential System Requirements: A Practical Guide to Event-Driven Methods. Addison-Wesley, 1999.  The Standish Group reports that tens of billions of dollars are wasted each year on information systems that are canceled or not used, with most projects over budget and/or late. On the other hand, the wrong system can be delivered on schedule, within budget. The primary problem has been that the system does not meet the expectations and needs of the business area for which it was built, typically because of inadequate user involvement in the early phases of system design.
ISBN: 0201616068.

Winograd, Terry, John Bennett and Laura De Young (Editors). Bringing Design to Software. Addison-Wesley, 1996. 
ISBN: 0201854910.

Wirfs-Brock, Rebecca, B. Wilkerson, and Lauren Wiener. Designing Object-Oriented Software. Prentice Hall. 368 pp. 1990.  This is an excellent book from which to learn the fundamentals of object-oriented technology.
ISBN: 0136298257.

 

Today's BEST-SELLERS: 
Software Engineering & Web-Development 

Component
Based
Development

Software
Quality

CORBA

J2EE