126 BOOK REPORTS

other resources. 6. Internet directories and search engines. 7. Finding people and places. 8. Accessing libraries and other resources with T&et. Part IV. Email and news. 9. Why email and news. 10. Email strategies and survival tips. 11. Mailing lists. 12. Getting along in Usenet. 13. Netscape messenger and collabre discussions. 14. MSIE Internet mail. 15. MSIE Internet news. Part V. File handling. 16. File types and extensions, 17. FPT and file transfer. 18. FTP command reference. 19. File compression and archiving. Part VI. Helpers and plug-ins. 20. Helper applications. 21. Plug-ins and ActivX controls. Part VII. Web authoring. 22. Authoring for the web. 23. HTML tags and attributes. 24. Color names and values. 25. Character entities. 26. GIFs, applets, and other enhancements. Part VIII. Internet relay chat. 27. It’s about chat. 28. IFlC command reference. Glossary. Index.

Develooina Business Svstems with CORBA. By Waqar Sadiq and Fred Cummins. Cambridge University Press, NY. (1998). 261 pages. $44.95 (Includes CD-ROM). Contents: Legal Notice. About the Authors. Foreword. Preface. Acknowledgments. Introduction. Part 1. Concepts and methods. Chapter 1. Introduction to distributed-objects technology. Chapter 2. Distributed-objects strat- egy. Chapter 3. CORBA-An overview. Chapter 4. Planning and Managing Development Projects. Part 2. Architecture, design, and programming. Chapter 5. The business objects facility. Chapter 6. Design issues. Chapter 7. Programming CORBA objects. Part 3. Tools and vendor components. Chapter 8. The Orbiv object request broker. Chapter 9. Application component libraries. Appendix A. Running the business objects facility. Appendix B. Reliable financial services business application. Appendix C. License. Index.

Hard Real-Time Comvutina Svstems: Predictable Schedulina Alaorithms and Aovlications. By Giorgio C. But- tazzo. Kluwer Academic Publishers, Boston, MA. (1997). 379 pages. 887.50, NLG 190.00, GBP 57.75. Contents: Preface. 1. A general view. 2. Basic concepts. 3. Aperiodic task scheduling. 4. Periodic task scheduling. 5. Fixed-priority servers. 6. Dynamic priority servers. 7. Resource access protocols. 8. Handling overload con- ditions. 9. Kernel design issues. 10. Application design issues. 11. Examples of real-time systems. Glossary. References. Index.

JavaTM Security. By Scott Oaks. O’Reilly, Sebsstopol, CA. (1998). 456 pages. $32.95. Contents: Preface. 1. application security. 2. Java language security. 3. Java class loaders. 4. The security manager class. 5. The accezs controller. 6. Implementing security policies. 7. Introduction to cryptography. 8. Security providers. 9. Message digests. 10. Keys and certificates. 11. Key management. 12. Digital signatures. 13. En- cryption. Appendices. A. Security tools. B. Identity-based key management. C. Security resources. D. Quick reference. Index.

RbD and Productivitu: The Econometric Evidence. By Zvi Griliches. The University of Chicago Press, Chicago, IL. (1998). 382 pages. $56.00, GBP 44.75. Contents: Acknowledgments. 1. Introduction. I. The conceptual framework. 2. Issue in assessing the contribution of research and development to productivity growth. II. R&D and productivity at the firm level: The evidence. 3. Returns to research and development expenditures in the private sector. 4. Productivity, R&D, and basic research at the firm level in the 1970s. 5. Productivity and R&D at the firm level. 6. Productivity growth and R&D at the business level: Results from the PIMS data base. 7. Comparing productivity growth: An exploration of French and US. industrial and firm data. 8. R&D and productivity growth: Comparing Japanese and U.S. manufacturing firms. III. R&D and productivity growth at the industry level. 9. R&D and productivity growth at the industry level: Is there still a relationship? 10. Interindustry technology flows and productivity growth: A reexamination. 11. The search for F&D spillovers. 12. R&D and productivity: The unfinished business. IV. Patent statistics. 13. Patent statistics az economic indicators: A survey. V. Interim conclusions. 14. Productivity, R&D, and the data constraint. Author index. Subject index.

Jotian. Real and Lie Structures in Ovemtor Alaebms. By Shavkat Ayupov, Abdugafur Rakhimov, and Shukhrat Usmanov. Kluwer Academic Publishers, Dordrecht, The Netherlands. (1997). 225 pages. NLG 195.00, $115.00, GBP 70.00. Contents: Introduction. Preliminaries. Chapter 1: Jordan operator algebras. Chapter 2. Real structure in W*-algebras Chapter 3: Lie structure in operator algebras. References. Index.

~~~~ TM terns: Jewels from “ Java Rewrt ‘I. Edited by Dwight Deugo. Cambridge University Press, Cambridge, UK. (1998). 230 pages. $29.95. Contents: Introduction: Java Report in Review. Section one. Introduction to Java. Believing the hype (). Assessing the Java security layers (Joel Scotkin). Section two. Language features. Multitasking in Java BOOKREPORTS 127

(Barry Boone). Design and modeling opportunities in Java (Desmond D’Souza). Java goes international (Rex Jaeschke). Section Three. Java vs. C++. Java and C++: A critical comparison (Robert C. Martin). C++

VS. Java software development (Barry Boone). Section four. AWT. Answering frequently asked AWT questions (David Geary). Life span of an applet (Henry Wong). Section five. Patterns. Applying design patterns. in Java (Erich Gamma). Patterns and Java class libraries (Iseult White). Singleton (Dwight Deugo and Allen Benson). Section six. Techniques. How to drag and drop images (Jeremy Sevareid). Exception handling: More than just an add-on feature (Henry Wong). Tapping the power of JavaScript (Steven W. Disbrow). Section seven. Distributed computing. Distributed business applications using Java: An implementation framework (Hadha Bandarpalle and Raj Flatnakar). The Java.net library (Adam Freeman and Darrel Ince). Section eight. Persistence. Making Java objects persistent (Patrick O’Brien). StoreTable: A Java clsss for simple object persistence (Robert “Rock” Howard. Section nine. Lessons learned. Upgrading your web site to Java: The first step (Lowell Kaplan). Java training without getting soaked (David Moskowitz).

Codes and Aloebmic Curves. By Oliver Pretzel. Clarendon Press, Oxford, UK. (1998). 192 pages. $65.00. Contents: I. Codes from algebraic curve. 1. Introduction: curves and codes. 2. Algebraic curves. 3. Functions on algebraic curves. 4. A survey of the theory of algebraic curves. 5. Geometric Goppa codes. 6. Basic error processing. 7. Full error processing. II. Fields of algebraic functions. 8. Introduction: the algebraic approach. 9. Function fields and places. 10. Valuations. 11. Divisors. 12. Repartitions and differentials. 13. Extensions of function fields. 14. Curve8 and function fields. 15. More on Goppa codes. References. Index.

Avvlied Asumototic Methods in Nonlinear Oscillations. By Yu. A. Mitropolskii and Nguyen Van D8o. Kluwer Academic Publishers, Dordrecht, The Netherlands. (1997). 341 pages. NLG 280.00, $165.00, GBP 99.00. Contents: Preface. Chapter 1. l+?e oscillations of quasi-linear systems. Chapter 2. Self-excited oscillations. Chapter 3. Forced oscillations. Chapter 4. Parametrically-excited oscillations. Chapter 5. Inters&ion of nonlinear oscil- lations. Chapter 6. Averaging method. Appendix 1. Principal coordinates. Appendix 2. Some trigonometric formulae often used in the averaging method. References. Index.

Alaorithmic and Comvuter Methods for Three-Manifolds. By A.T. Fomenko and S.V. Matveev. Kluwer Academic Publishers, Dordrecht, The Netherlands. 334 pages. NLG 320.00, $182.00, GBP 109.00. Contents: Series editor’s preface. Preface. Chapter 1. Preliminary information. Chapter 2. Surfaces. Chapter 3. The homeotopy group of 8 surface. Chapter 4. The presentation of thre+dimensional manifolds by the identification of faces of polyhedra. Chapter 5. Heegaard splittings and Heegaard diagrams. Chapter 6. Algorithmic recognition of the sphere. Chapter 7. Connected sums. Chapter 8. Knots and links. Chapter 9. Surgery along links. Chapter 10. Seifert manifolds. Chapter 11. Clsss 7-l. Chapter 12. The Haken Method. Comments on the figures. References. Index.

Multilevel Ovtimization: Alaorithms and Avvlications. Edited by Athanasios Migdalas, Panos M. Pardalos, and Peter V&brand. Kluwer Academic Publishers, Dordrecht, The Netherlands. (1998). 384 pages. NLG 320.00, $182.00, GBP 109.00. Contents: Preface. 1. Congested O-D trip demand adjustment problem: Bilevel programming formulation and optimal- ity conditions (Yang Chen and Michael Florian). 2. Determining tax credits for converting nonfood crops to biofuels: An application of bilevel programming (Jonathan F. Bard, John Plummer and Jean Claude Sourie). 3. Multilevel optimization methods in mechanics (P.D. Panagiotopoulos, E.S. Mistakidii, G.E. Stavroulakis and O.K. Panagouli). 4. Optimal structural design in nonsmooth mechanics (Georgios E. Stavroulakis and Harald Giinzel). 5. Optimizing the operations of an aluminum smelter using non-linear bi-level programming (Miles G. Nicholls). 6. Complexity issues in bilevel linear programming (Xiaotie Deng). 7. The computational com- plexity of multi-level bottleneck programming problems (Tibor Dud&, Bettina Klinz and Gerhard J. Woeginger). 8. On the linear maxmin and related programming problems (Charles Audet, Pierre Hansen, Brigitte Jaumard and Gilles Sav8rd). 9. Piecewise sequential quadratic programming for mathematical programs with nonlinear com- plementarity constraints (Zhi-Quan Luo, Jong-Shi Pang, Daniel Ralph). 10. A new branch and bound method for bilevel linear programs (Hoang Tuy and Saied Ghannaden). 11. A penalty method for linear bilevel programming problems (Mahyar A. Amouzegar, Khosrow Moshirvaziri). 12. An implicit function approach to bilevel program- ming problems (Stephan Dempe). 13. Bilevel linear programming, multiobjective programming, and monotonic reverse convex programming (Hoang Tuy). 14. Existence of solutions to generalii bilevel programming problem (Maria Beatrice Lignola and Jacqueline Morgan). 15. Application of topological degree theory to complementar- ity problems (Vladimir A. Bulavsky, George Isac and Vyachealav V. Kelashnikov). 16. Optimality and duality in parametric convex lexicographic programming (C.A. Floudas and S. Zlobec). Index.