****************************************************** PRENTICE HALL COMPUTER SCIENCE E-CATALOG -- April 1990 ****************************************************** We are pleased to be able to post this catalog of Computer Science books. We have classified titles by major subject area. To keep the file size down, we only list the table of contents in one place. Try a key word search to locate the full description, or to find titles in related fields. Because of space limits, some titles are not listed. In order to make this e-mail service work effectively, please follow these instructions for ordering books: ********** 1. If you teach at a university in the U.S., and want to consider TEXTBOOKS to adopt for a course: Send a request to books@prenhall.com or uunet!prenhal!books. Make sure to tell us the course name, the enrollment, when you will be teaching this course, what book you used the last time you taught the course, and whether our book will be required or recommended. Most REFERENCE books cannot be sent free. Please don't forget your U.S. Mail (school) address so we can ship the books. You may also call your local Prentice Hall representative or (800) 526-0485. * * * 2. If you teach at a university OUTSIDE OF THE UNITED STATES, and want to consider TEXTBOOKS to adopt for a course: Send a request to books@prenhall.com or uunet!prenhal!books. Make sure to tell us the course name, the enrollment, when you will be teaching this course, what book you used the last time you taught the course, and whether our book will be required or recommended. We will forward this information to the Prentice Hall representative in your area. You may also call the PH offices in: Canada (416) 293-3621 UK, Europe, Africa, Middle East: (44) 442-231555 (London) FAX: (44) 442-57115 Australia/NZ: (61) 02-939-1333 S.E. Asia (65) 278-9611 (Singapore) Japan (81) 3-238-1050 India (91) 11-332-9078 (New Delhi) Mexico (201) 592-3158 (New Jersey) Carribean (at Heinemann Educational Books): (809) 927-6859 Most of these titles are available worldwide, with a few exceptions. * * * 3. If you want to PURCHASE single copies of books: In the U.S., call (201) 767-5937. Our Mail Order Billing Dept. will handle the details of pricing, shipping, and billing. Outside the U.S., call your local PH representative or one of the phone numbers listed above. If you have trouble placing an order, send email to books@prenhall.com or Henderson@cup.portal.com or uunet!prenhal!books, and we will forward it to the proper office. In addition, these books are available at better bookstores. 4. For U.S. GOVERNMENT (domestic) orders, please contact: a. For Virginia, Maryland, Washington DC: Bob Johnson at (703) 425-6242 b. For the rest of the 50 states: Marcy Leif at (201) 767-5154 5. For U.S. CORPORATE orders (of more than 20 copies of one title), please contact: Lorraine Longo at (201) 592-2498 * * * We welcome comments on this service, and on our books. Seth Reichlin Director of Market Research SOFTWARE ENGINEERING & MANAGEMENT Introduction to Software Engineering Software Engineering with Student-Project Guidance Barbee Teasley Mynan Bowling Green State Univ CONTENTS: What Is Software Engineering.? Requirements Analysis and Specification. Preliminary Design: Designing the User Interface. Preliminary Design: Designing the Software Structure and Data Structures. Detailed Design and Choosing a Programming Language. Coding and Integration. Testing. More About Software Engineering: Now and in the Future. Appendices. @ 1990,384pp., paper (82388-0) 0-13-823881-2 INSTRUCTOR'S GUIDE WITH TRANSPARENCY MASTERS (49706-5) 0-13-497066-7 Software Engineering: Concepts and Management Allen Macro CONTENTS: PART I: CONCEPTS AND DEFINITIONS. The Etymology-What Is Software Engineering? The State of Software Engineering. The Properties of Software Systems. PART II: THE MODALITIES OF SOFTWARE DEVELOPMENT. The Lifecycle Issue Briefly Revisited. Requirements Specification. Feasibility, and the Outline Systems Design. Software Design. Implementation. Software Quality. Maintenance. PART III: SOFTWARE MANAGEMENT. Comprehension and Visibility in Software Development. Estimating Effort and Timescale. Managing Software Development. Appendices. Glossary of terms. References. Index. @ 1990,768pp., cloth (82026-6) 0-13-820267-2 TEACHER'S MANUAL (82027-4) 0-13-820275-3 Software Engineering in the UNIX/C Environment William Frakes Software Productivity Christopher J. Fox AT&T Bell Laboratories Brian A. Nejmeh CONTENTS: Introduction. Concept Exploration and Requirements Specification. The Software Design Process. Program Readability. Low Level Programming. High Level Programming. UNIX@ Tools for the Coding Phase of the Software Life Cycle. Software Testing and Quality Assurance. Software Maintenance and Configuration Management. Future trends. Appendices. @ 1990, cloth (82976-2) 0-13-829763-0 Digital Guide to Software Development Digital Equipment Corporation CONTENTS: The Phase Review Process. Software Development Tools. Project Management. Planning and Preliminary Design. Design and Implementation. Coding Guidelines and Implementation. The Testing Process. Qualification. Maintenance. Appendices. @ 1990, 250pp., paper (21173-0) 0-13-211731-2 (A Digital Press Book) Software Engineering: Planning for Change Lamb @ 1988, 298pp. (82298-1) 0-13-822982-1 Software Metrics: Establishing a Company-wide Program Grady/Caswell @ 1987,256pp. (82184-3) 0-13-821844-7 Object-Oriented Programming Object-Oriented Software Construction Second Edition Bertrand Meyer Interactive Software Engineering, Inc CONTENTS: Syntax Notation. Aspects of Software Quality. Modularity. Approaches to Reusability. The Road to Object-Orientedness. Basic Elements of Eiffel Programming. Genericity. Systematic Approaches to Program Construction. More Aspects of Eiffel. Designing Class Interfaces. Introduction to Inheritance. More about Inheritance. Object-Oriented Design: Case Studies. Constants and Shared Objects. Techniques of Object-Oriented Design. Implementation: The Eiffel Programming Environment. Memory Management. Ambiguities and Insecurities in Eiffel. Object-Oriented Programming in Classical Language. Object-Oriented Programming and Ada. Genericity versus Inheritance. Other Object-Oriented Languages. Further Issues. Appendices. Bibliography. Index. @ 1990,550pp., cloth (62915-4) 0-13-629155-4 Eiffel: The Language and Environment Bertrand Meyer Interactive Software Engineering, Inc. CONTENTS: (Scan elsewhere in this catalog) @ 1990,300pp., paper (24792-4) 0-13-247925-7 Object-Oriented Analysis Peter Coad Object Interational, Inc. Edward Yourdon Yourdon Press CONTENTS: Improving Analysis with Object-Oriented Techniques. Experiencing an Object Perspective. Identifying Objects. Identifying Structures. Identifying Subjects. Defining Attributes. Defining Services. Selecting CASE for OOA. Moving to Objected-Oriented Design. Appendices. @ 1990, 256pp., cloth (62912-1) 0-13-629122-8 Programming in C++ Stephen Dewhurst AT&T Bell Laboratories Kathy I Stark Sun MicroSystems, Inc. CONTENTS: (Scan elsewhere in this catalog) Inside Smalltalk, Volumes I and 11 Wilf R. LaLonde John Pugh both of Carleton Univ, Ottawa CONTENTS: (Scan elsewhere in this catalog) Volume I @ 1990, paper (46841-3) 0-13-468414-1 Volume II @ 1990, paper. A First Course in Smalltalk-80 Trevor Hopkins Univ of Manchester, England CONTENTS: (Scan elsewhere in this catalog) @ 1990,300pp., paper (31838-6) 0-13-318387-4 Designing Object-Oriented Software Rebecca Wirfs-Brock Tokumix, Inc Brian Wilkerson Instantiations, Inc Lauren Wiener This volume provides a coherent model for the design process: responsibility-driven design. It also provides tools, such as the collaborations graph and the hierarchy graph, to help the designer every step of the way. Because of its practical, down-to-earth techniques for getting the job done, and its many examples, both large and small, this book will be of great interest to software engineers and their managers. Because of its independence from any particular implementation technology and the exercises provided, it will also be useful to computer science students and their professors. @ 1990 (62982-4) 0-13-629825-7 Object-Oriented Systems Analysis: Modeling the World In Data Shlaer/Mellor @ 1988,192pp. (62902-2) 0-13-629023-X Object-Oriented Software Construction Meyer @ 1988, 480pp. (62904-8) 0-13-629049-3 Systems Requirements Computer Systems Performance Management and Capacity Planning John Cady Bruce Howard both of the Univ of Technology, Sydney CONTENTS: Introduction. PART I: BASICS. Computer Systems Components. Simple Models of Computer Systems. Other Modelling Topics. Simulation of Computer Systems. PART II: PERFORMANCE MANAGEMENT. Measuring Workload. Measuring Performance. Performance Improvement. PART III: CAPACITY PLANNING. Capacity Planning Principles. Workload Forecasting. Forecasting Capacity Requirements. Presenting Results. Management Aspects. @ 1990,310pp., cloth (16849-2) 0-13-168493-0 The Structured Systems Development Manual David Bellin Systems Aid Computer Control, Inc Susan Suchman Quill Penn, Inc. CONTENTS: Foreword, Meilor Page-Jones. PART I: MANAGING SYSTEMS DEVELOPMENT START-UP. The Scope of Structured Development. Managing Structured Development. PART II: FUNDAMENTALS. Fundamental Theory. Rules for the Construction of Models. PART III: PUTTING THEORY INTO PRACTICE. The Analysis Phase. System Design. The Program Analysis Phase. PART IV: CASE STUDY The Medical Inventory tracking System. Appendices. @ 1990,176pp., paper (85362-2) 0-13-853623-6 Information Engineering Book II: Planning and Analysis James Martin CONTENTS: Prologue. Information Strategy Planning. The Overview Model of the Enterprise. Analysis of Goals and Problems. Critical Success Factor Analysis. Technology Impact Analysis. Strategic Systems Vision. Tools for Information Strategy Planning. Entity-Relationship Models and Clustering. Follow-On From Strategic Planning. Business Area Analysis. Entities and Normalization. End-User Help in Data Modeling. Process Modeling. Prepsiing for System Design. Appendices. @ 1989, 400pp., cloth (46488-3) 0-13-464885-4 Information Engineering Book III: Design and Construction James Martin CONTENTS: PART I: INTRODUCTION. Prologue. System Design and Construction. Reusable Analysis, Design, and Code. Diagrams Used in System Design. PART II: MEETING THE NEEDS OF THE END USER MORE DIRECTLY. User-Oriented Development Techniques. Prototyping. JRP: Joint Requirements Planning. IE/JAD: Joint Application Design. Timebox Methodology. Information Centers. Systems for Improved Decision Making. Building Decision-Support Systems. Executive Information Centers. PART III: TECHNICAL DESIGN AND CUTOVER. Data Use Analysis. Physical Database Design. Distribution Analysis. Planning for Cutover. Cutover. PART IV: MANAGEMENT AND MIGRATION. Perspectives, Versions, and Coordination. Afigration and Reverse Engineering. New Development Life Cycles. Organization Charts. Appendices. Glossary. @ 1989,352pp. (46550-0) 0-13-465501-X Simulation Modelling with Pascal Ruth M. Davis Robert M. O'Keefe CONTENTS: The Need to Simulate. Simulation Methodology. Writing a Simulation in Pascal. Sampling from Distributions. The Collection and Analysis of Results. The Hospital and Repair Shop Case Studies. Modelling techniques. Validation and Experimentation. Visual Output. The Hospital and Repair Shop with Visual Output. Modelling Complexities. The Process View. Models in the Decision Making Process. Advances in Computing and Simulation. @ 1989, 256pp., cloth (81157-0) 0-13-811571-0 Practical Visual Techniques in System Design with Applications to Ada Second Edition R. J. A. Buhr Carleton Univ CONTENTS: Introduction. PART 1: PRINCIPLES OF METHOD AND NOTATION. Design Methods and Machine Charts. Introduction to Machine-Chart Notation. Designing Sequential and Concurrent Versions. Advanced MachineChart Notation. PART II: COMPONENT-LEVEL DESIGN. Principles of Design at the Component Level. Detailed Design at the Component Level. Designing for Reuseability at the Component Level. PART III: SYSTEM-LEVEL DESIGN. Principles of Design at the System Level. System Design with Ada: Relationships and Implementation Technologies. PART IV: CONCLUSIONS. Future Vectors. @ 1990, cloth (88080-7) 0-13-880808-2 Transaction Processing Facility: A Guide for Applications Programmers R. Jason Martin CONTENTS: TPF Concepts and History. Designing TPS Applications. The Control Program. The Entry Control Block. Application Programs. File Structure-Fixed File. File Structure-Pool File. Program Management Macros. Data Management Macros. Data and Application Macros. Entry Creation Macros. Tape Files and General Data Sets. Structured Programming Macros. Swissair Structured Programming Macros. IBM Structured Programming Macros. Appendices. TPF Glossary. @ 1990,384pp., cloth (92811-9) 0-13-928110-X Strategic Data Management: The Key to Corporate Competitiveness Eric Garrigue Vesely CONTENTS: So, What Is All This Fuss About? The Analyst Workbench Plan. So What's the Roi? Implementation. So, Is This the Real Stuff. So, How Do You Measure? What's the Future? Glossary. Bibliography. Selected Publishers' Addresses. Case Study. CASE Tool Analysis. @ 1990,320pp., cloth (85177-4) 0-13-851775-4 Structured Systems Analysis through Prolog Terry Goble Essex Institute of Higher Education CONTENTS: Prolog as a Tool for Structured Systems Analysis. Introduction to Structured Systems Analysis. Introduction to Prolog. Linking Structured Analysis and Prolog. Input and Output Information. Methods or Describing Decision Processes. Data Stores: Creation and Manipulation. Management Information Systems. Data Information and Knowledge. Explanation Generation and Training Use. Structuring and Stepwise Refinement. @ 1990, 384pp., paper (85358-0) 0-13-853581-7 Professional Systems Development: Experience, Ideas, and Action Lars Mathiassen et al. CONTENTS: Systems Development-Many Possibilities. PART I: THEORY ON SYSTEMS DEVELOPMENT. Situation and Action. What Is Systems Development? PART II: SYSTEMS DEVELOPMENT IN PRACTICE. Project Establishment-A Sound Investment. Planning-Key to Success. Project Evaluation - see the Problems in Time. Baselines Improve Project Management. Cooperation with the Users. Description-Vary Working Practices and Perspective. Avoid Permanent Fire Fighting. PART III: CHANGING WORKING PRACTICES IN SYSTEMS DEVELOPMENT. Strategies for Changing Working Practices. Learn in the Project. The Book in Practice. References. Index. @ 1990, 288pp., cloth (72554-9) 0-13-725540-3 Business Computer Systems: Design, Programming and Maintenance with Case Studies McConn @ 1989,192pp. (09194-2) 0-13-091943-8 Simulation Modeling and SIMNET Taha @ 1988, 480pp. (81023-4) 0-13-810235-X A Game Plan for Systems Development: Strategy and Steps for Designing Your Own System Frantzen/McEvoy @ 1988, 304pp. (34615-5) 0-13-346156-4 Practical Guide to Structured Systems Design Second Edition Page-Jones @ 1988,384pp. (69076-8) 0-13-690769-5 Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design Yourdon/Constantine @ 1979,473pp. (85447-1) 0-13-854471-9 Modern Structured Analysis Yourdon @ l989, 672pp. (59862-3) 0-13-598624-9 Managing the Structured Techniques Fourth Edition Yourdon @ 1989,224pp. (55168-9) 0-13-551680-3 Structured Analysis and Systems Specification DeMarco @ 1979,352pp. (85438-0) 0-13-854380-1 Software Requirements Software Quality: Concepts and Plans Robert H. Dunn CONTENTS: PART I: INTRODUCTION. The View from Above. The View from Below. PART II: QUALITY ESSENTIALS. Artists, Craftsmen, and Engineers. Technology. Management. PART III: QUALITY CONSTRUCTION. Process Models. Project Control. Software Is Forever. PART IV: QUALITY MANAGEMENT. Software Quality Assurance. Quality Improvement. PART V: QUALITY PLANNING. Planning the Management of Software Quality. Plan for a Small Project. Plan Following an Industry Model. Plan Following a Military Model. Appendices. Index. @ 1990,364pp., cloth (82028-2) 0-13-820283-4 Case Studies in Systematic Software Development Cliff B. Jones Roger Shaw both of Manchester Univ/Imperial Software Technology CONTENTS: The Specification of NDB. Outline Specification of the ISTAR Database. A Formal Description of Line Representations on Graphic Devices. Muffin. Unification: Specification and Development. Formalising Unification. Small Language Definition. Object-Oriented Languages. Heap Storage Specification and Development. Garbage Collection. Data Flow Architecture. Formally Describing Interactive Systems. @ 1990, 350pp., paper (1 1608-7) 0-13-116088-7 Programming from Specifications Carroll Morgan Univ of Oxford CONTENTS: Programs and Refinement. The Predicate Calculus. Types and Declarations. Assignment and Sequential Composition. Alternation. Logical Constants and Initial Variables. Iteration. Some Abbreviations. Case Study: Square Root. Constructed Types. Case Study: Insertion Sort. Procedures and Parameters. Case Study: Heapsort. Modules and Encapsulation. State transformation in Modules. Case Study: Majority Voting. Recursion. Case Study: The Gray Code Case Study: The Paragraph Problem. Math. Appendices. Index. @ 1990, 260pp., cloth (72622-4) 0-13-726225-6 Systematic Software Development Using VDM, Second Edition Cliff B. Jones Manchester Univ CONTENTS: Logic of Propositions. Reasoning about Predicates. Functions and Operations. Set Notation. Composite Objects and Invariants. Map Notation. Sequence Notation. Data Rectification. More on Data types. Operation Decomposition. A Small Case Study. Glossary of Terms. Annotated Bibliography. Index. @ 1990, 350pp., cloth (88073-2) 0-13-880733-7 TEACHER'S MANUAL (88081-5) 0-13-880816-3 Software Requirements: Analysis and Specification Alan M.Davis BTG, Inc., and George Mason Univ CONTENTS: Introduction. Problem Analysis. The Software Requirements Specification. Specifying Behavioral Requirements. Specifying Non-Bebavioral Requirements. Requirements Prototyping. Some Final Thoughts. Glossary Annotated Bibliography. Index. @ 1990,384pp., cloth (82467-2) 0-13-824673-4 Programming Structures Volume I: Machines and Programs Jan Hext Macquade Univ, Australia CONTENTS: Sets. Bit Patterns. Number Systems. Scalar Data Types. The Von Neumann Computer. Basic Program Features. Sequences, Languages, and Grammars. Control Structures. Subprograms. Advanced Modules. RunTime Structures. Storage Management. @ 1990,400pp., cloth (73039-0) 0-13-730391-2 Software Design Measuring Software Design Quality David Card Computer Sciences Corporation with Robert L. Glass Computing Trends CONTENTS: PART i: INTRODUCTION. Making Software Design an Engineering Discipline. Software Engineering Data Collection. PART II: ENGINEERING APPLICATIONS. Software Complexity Measures. Design Modularization Heuristic. Product Engineering with Complexity Criteria. PART III: MANAGEMENT APPLICATIONS. Software Project Estimation. Software Quality Control. Software Process Analysis. Concluding Remarks. PART IV. SUPPORTING MATERIAL. Appendices. @ 1990,172pp., paper (56859-2) 0-13-568593-1 Program Design, Third Edition Peter Juliff Victoria College, Burwood, Australia CONTENTS: Writing Programs. Algorithm Design. Program Structure. Module Design. Programming Standards. Program Documentation. Program Testing/Debugging. Data Structures. Serial File Processing. File Sequence, Sorting and Merging. Array Processing. Abstract Data Structures. Data Driven Programs. Program Construction. Programs at Machine Level. Appendices. Bibliography. Index. @ 1990,376pp., paper (72891-5) 0-13-728916-2 n INSTRUCTOR'S MANUAL (72863-4) 0-13-728635-X Introduction to Program Fault Tolerance Ali Mili Univ of Tunis CONTENTS: Introduction. PART I: STRUCTURED PROGRAMMING: A MATHEMATICAL BACKGROUND. Discrete Mathematic for Programming. Program Specializations. Program Verification and Construction. PART II: FUNDAMENTALS OF PROGRAM FAULT TOLERANCE. Program Fault Tolerance: Basic Definitions. State Correctness: Degrees of Error. PART III: ERROR DETECTION AND DAMAGE ASSESSMENT. Error Detection by Executable Assertions. Damage Assessment: Is Recovery Necessary? Damage Assessment: Is Recovery Sufficient? PART IV. FORWARD ERROR RECOVERY. Forward Error Recovery: Deterministic Specifications. Forward Error Recovery: Non-deterministic Specifications. A Methodology for Forward Error Recovery: Hybrid Validation. PART V: BACKWARD ERROR RECOVERY. Program Structuring for Backward Error Recovery. Mathematics for Backward Error Recovery. Self-Checking Programs. Bibliography. @ 1989, 400pp., (49351-0) 0-13-493511 -X Software Design and Prototyping Using 'me too' Heather Alexander STC Technology, Ltd. Val Jones Univ of Stirling CONTENTS: PART I: INTRODUCTION TO me too. Producing Reliable Software. Formal Specification and Rapid Prototyping. me too in Context-Introduction. The me too Method of Software Design. PART II: THE me too NOTATION. me too Notation-The Basics. me too Notation-Sets. me too Notation-Binary Relations and Maps. me too Notation sequences and Records. PART III: EXAMPLES AND CASE STUDIES. Example 1-A Design or a Simple Frames System. Example 2-Applying the me too Method. Case Study 1-Networks and Protocols. Case Study 2-A Database Application. Case Study 3 -Designing a System Architecture. me too in Context-Conclusions. Appendices. Solutions to Exercises. References. Index. @ 1990, 288pp., paper (82025-8) 0-13-820259 Software Design: Concepts and Methods Wayne R Stevens IBM CONTENTS: Introduction to Design. Architectural Software Design. Data Design. Detailed Software Design. Software Design Issues. General Design Recommendations. Future trends for Software Design. Appendices. Exam Questions. Recommended Reading. Bibliography. Glossary. Index. @ 1990,300pp., paper (82024-1) 0-13-820242-7 Software Implementation Michael Marcotty General Motors Research Labs CONTENTS: PART I: THE BUSINESS OF PROGRAMMING. The Programming Sub-Culture. The Task of Programming. The Running Example. PART II: THE PRINCIPLES OF PROGRAMMING. Abstraction. Fighting the Tyranny of Complexity. A Program as Technical Exposition. Correctness Is Next to Godliness. PART III: THE PRACTICE OF PROGRAMMING. Programming Languages. The Logical Organization of a Program. The Representation of Data. Paragraph Development. Handling Exception Conditions. Review and Revision. Documentation. What Do You Do with an Unreadable Program? PART IV: THE ENVIRONMENT FOR PROGRAMMING. The Program as Database. The Programming Support Environment. Special Software Tools. Bibliography. @ 1990, 300pp., paper (82349-2) 0-13-823493-0 Structured Design Using HIPO-II William H. Roetzheim MITRE CONTENTS: Structured Design in the Real World. Functional Decomposition with HIPO-11. Prototyping with HIPO-II. Algorithm Design with HIPO-II. Data Design with HIPO-II. Interfaces to Project Management. Transition to Coding. Comparison of HIPO-II with Other Design Techniques. Computer Assisted Software Engineering. Appendices. Bibliography. @ 1990, 240pp., paper (85359-8) 0-13-853599-X An Implementation Guide to Real-Time Programming David L. Ripps Industrial Programming, Inc CONTENTS: Introduction. Summary of OS Concepts and Services. Developing Real-Time Requirements. Tasking. Basic Task Services. Time and Time of Day. Even Flags. Message Buffers and Mailboxes. Semaphores and Controlled Shared Variables. Task Coordination and Communication via Signals. Task Coordination: Specific Methods; General Principles. Memory Pools. Physical Input/Output. File System. Multiprocessing. Debugging and Exception Recovery. Ada as the Tasking Language. Bibliography. Index. @ 1990, 304pp., cloth (45187-2) 0-134518 Creating Effective Software: Computer Program Design Using the Jackson Methodology King @ 1988 (18924-1) 0-13-189242-8 Action Diagrams: Clearly Structured Specifications, Programs and Procedures Second Edition Martin @ 1989,176pp. (00426-7) 0-13-C)04268-4 Testing and Validation CodeWatch: An Interactive Source Level Debugger Language Processors, Inc. CONTENTS: (Scan elsewhere in this catalog) @ 1989, 208pp., paper (1 3991-5) 0-13-139916-0 CASE (Computer-Aided Software Engineering) Computer Aided Software Engineering: The Methodologies, the Products, and the Future Chris Gane Rapid System Development, Inc. CONTENTS: PART I: THE METHODOLOGIES. Graphical Logical Modelling of Data Process: Data Flow Diagrams. Graphical Logical Modelling of Data: Entity-Relationship Diagrams. Graphical Logical Modelling: Other Techniques. Building a Meta-Data/Process Repository. Data Analysis: Normalization. Process Design. Code Generation. Project Management Support-IPSE. Step-by-step Approaches to System Development/Maintenance. Market Analysis. The Future of CASE. PART II: DETAILED ANALYSIS OF EXCELERATOR. PART III: PRODUCT SUMMARIES. @ 1990, 240 pp. (17623-0) 0-13-176231-1 Prototyping: The Effective Use of CASE Technology Ronald Vonk Volmac Software Group, N. V, CONTENTS: PART I: THE PROTOTYPING CONCEPT. Introduction to Part I. Meeting the Organization's Information Needs. Prototyping-Concepts and Terminology. Choosing the Right Development Approach. Introduction and Use of Prototyping. PART II: A DETAILED VIEW OF THE PROTOTYPING SYSTEM. Introduction to Part II. Project Initiation Phase. The Requirements Definition Phase with Prototyping. The Further Course of the Project. PART Ill: CASE: THE TECHNOLOGY BEHIND PROTOTYPING. Basic Concepts of Data Dictionary. Analyst Workbenches. Fourth-Generation Languages. CASE: The State of the Art. @ 1989, 288pp., cloth (73158-8) 0-13-731589-9 Software Engineering Tools for Professional Workstations: The Lilith Project Gustav Pomberger, Editor Johannes Kepler Univ, Linz CONTENTS: Requirements on Modern Workstations. An Example of a Modern Workstation (Lilith). Tools for the Software Engineer. The Programming Language Modula-2. Tools and Components for Software Development. Tbxt Processing and Graphics. The Mlmas Desktop Model. The LIDAS Database System. Bibliography. Appendices. @ 1990,170pp., cloth (82348-4) 0-13-823485-X CASE Is Software Automation McClure @ 1989, 304pp. (11933-9) 0-13-119330-9 Software Project Management Software Project Management Stuart Madnick Alfred Sloan School, MIT Tarek Abdel-Hamid Naval Post Graduate School @ 1990 (82204-9) 0-13-822040-9 Software Engineering Economics Boehm @ 1981,800pp. (82212-2) 0-13-822122-7 Managing a Programming Project Second Edition Metzger @ 1981, 288pp. (55077-2) 0-13-550772-3 Software Development and Management for Microprocessor-Based Systems Rauscher/Ott @ 1987, 256pp. (82293-2) 0-13-822933-3 Structured Computer Project Management Roetzheim @ 1988, 304pp. (85353-1) 0-13-853532-9 Managing the System Life Cycle Second Edition Yourdon @ 1988,192pp. (54753-9) 0-13-547530-9 Making Software Engineering Happen: A Guide for Instituting the Technology Pressman @ 1988, 272pp. (54773-7) 0-13-547738-7