Proceedings, September 19-23, 1994, Victoria, British Columbia, Canada
Author: Hausi A. Müller
Publisher: IEEE Computer Society
Category: Software maintenance
The proceedings of the September 1994 conference comprise technical papers in sessions on software regression testing, characterizing and improving maintenance processes, reverse engineering, software reengineering and evolution in practice, pattern matching for program understanding, applying maint
This advanced guide for software engineers is intended to provide useful building blocks for the design of highly complex software. The authors have devised a small, integrated set of software design principles, along with practical models of the principles at work. Includes solutions for simultaneous execution in different configurations and operating systems.
Over the part ten years, object-oriented technology has started to have a significant impact in industry. Despite its many positive aspects, there have been some problems in successfully applying the technology to large projects, and in achieving adequate levels of flexibilitly and software reuse. Based on the research of the Object Systems Group in Geneva, this book looks at a range of issues, from programming languages and systems through to tools, frameworks and methods. KEY FEATURES: Chapters are self-contained, with the development of ideas moving from programming language design issues to environments and applications. Aware of recent trends, the book examines the development of multimedia systems as an application domain. Up-to-date information on the activities of the Object Systems Group. The authors can be found on the World Wide Web.
Component Software: Beyond Object-Oriented Programming explains the technical foundations of this evolving technology and its importance in the software market place. It provides in-depth discussion of both the technical and the business issues to be considered, then moves on to suggest approaches for implementing component-oriented software production and the organizational requirements for success. The author draws on his own experience to offer tried-and-tested solutions to common problems and novel approaches to potential pitfalls. Anyone responsible for developing software strategy, evaluating new technologies, buying or building software will find Clemens Szyperskiis objective and market-aware perspective of this new area invaluable. Helpful Features Include: a uniquely objective comparison of the industry front-runnersi products: Sunis Java Beans; Microsoftis DCOM and Active X; the OMGis CORBA and IIOP a description of the emerging industry standards being developed by consortia such as the OMG and the OPEN Group studies of component-oriented tools and languages, using Java and Component Pascal as examples in-depth discussion of the potential and challenges of component software (c) Clemens Szyperski 1998 0201178885B04062001
Serves two purposes: first, to explain the concepts behind the development of user interfaces both from the end user's perspective and from the developer's perspective; second, to provide a categorization of the levels of abstraction of various tools and systems. For programmers and software engineers. Annotation copyrighted by Book News, Inc., Portland, OR
Reflections on the Field, Reflections from the Field
Author: Committee on the Fundamentals of Computer Science: Challenges and Opportunities
Publisher: National Academy Press
Thomas and Ella grow up under the roof of their overpowering mother, a sculptress and a fervent believer in the socialist ideology of East Germany. She barely acknowledges Ella's vulnerable loneliness and Thomas's quiet aspirations. They create an imaginary world as a shelter from the coldness that surrounds them. Their uncle has gone to America, but the siblings find themselves enclosed when the Berlin Wall is built. Thomas and Ella must find their own paths within their mother's utopia. Back to Back is a magnificent novel about a great love, from Julia Franck, prizewinning author of The Blind Side of the Heart.
Introduction: What does it mean to be object-oriented, anyway? Object-orientation - Who ordered that? Object-oriented design notation. The basic notation for classes em methods. Inheritance and aggregation diagrams. The object-communication diagram. State-transition diagrams. Additional OODN diagrams. The principles of object-oriented design: Encapsulation and connascence. Domains, encumbrance, and cohesion. Properties of classes and subclasses. The perils of inheritance and polymorphism. Class interfaces. Appendix A: Checklist for an object-oriented design walkthrough. Appendix B: The Object-oriented design owner's manual. Appendix C: Blitz guide to object-oriented terminology.