Rating:  Summary: excellent collection Review: "Domain Specific..." is another excellent book from the "Fraemwork collection". It is a set comprehensive reference books as well as a authoritative textbooks by experts in this growing research field.The description of practical experiences as well as more conceptual descriptions, are usefull to understand the complexity of achieving high levels of software reusability. Managers and academics, will find a lot of material to help them decide if this is the way to go. Our research group in Web Engineering at the University of Sydney (weg.ee.usyd.edu.au) will us it extensively to improve our development practices.
Rating:  Summary: Great Reference and Compilation of Timely Material Review: A great reference and compilation of timely material. For anyone interested in frameworks targeted to specific application domains, this book surveys a broad spectrum of example systems while providing detailed in depth information concerning the particular requirements and features necessary for each domain.
Rating:  Summary: An excelent walk through framework technologies Review: An almost indispensable 3-volume reading to understand the success of framework technologies in today's software systems. The books include most of the top articles on the subject, providing a thorough insight in both design and implementation issues regarding frameworks, also complemented with practical experience about framework usage. Although the work is mainly concentrated on technical aspects, the articles are comprehensible enough to be taken as reference material by a broad community, for example, software engineers, programmers, or technology managers. The books are useful for anybody planning to include framework-based techniques in software development processes or planning to improve current object-oriented practices. It is also an excellent source for graduate courses. Volume 1 lays the fundamental concepts supporting object-oriented frameworks, and describes the problems and challenges that this technology raises in software development. The book covers topics such as domain analysis, development concepts and approaches, documentation, and management, among others. Of course, the compilation of articles makes some parts little redundant, but this is a minor detail compared with the fruitful contributions made by the book. In particular, the articles on reusing hooks, hot-spot-driven development, composing modeling frameworks in Catalysis, and composition problems, causes and solutions, are a sample of the outstanding level of this work. Each chapter adds at the end a number of related questions and student projects aiming to reinforce concepts and promote further investigation. As a comment, novice readers should take the sections concerning hooks and hot-spots carefully because these topics are presented in a slightly confusing way. Volume 2 focuses on specific framework implementations, dealing with existing frameworks for different application domains, such as businesses, multi-agent systems, languages and system software. In this book, the readers will find a level of detail much closer to specific implementations issues than in the previous volume. Nonetheless, the writing style remains mostly clear and accessible for a quite broad audience. The case-studies and experience reports described by the articles show an attractive industrial perspective of the framework approach, and more important, they go an step forward in the road of a more mature discipline for software development. In addition, a CD-Rom with concrete examples of these applications is included with the book. Volume 3 completes this series with a number of domain-specific application frameworks developed by industry, showing how to apply the concepts and ideas of the previous books in software products. In this line, it includes very interesting frameworks for manufacturing systems and distributed systems, among others. It also goes through concrete software scenarios, illustrating the benefits of combining domain knowledge and object-orientation expertise. Although the level of the articles is rather odd, the volume certainly provides the readers a realistic picture of the problems of building and adapting frameworks by learning from others' experience. A CD-Rom is also included with this book. Overall, these framework books collect the state-of-the-art on framework development, offering a comprehensive and easy-to-understand guide for both academics and practitioners in the field. It is clear that framework technologies will not solve all the problems (perhaps they rise more challenges than current approaches), however, taking advantage of the framework possibilities can make your development process more repeatable, productive, and also less painful. The gains of this retrain are no doubt a good investment.
Rating:  Summary: A great reference for people in industry Review: Application Frameworks are an essential tool for manufacturing systems engineers and CIM practitioners. I found this book extremely helpful in understanding how to use application frameworks concepts in my projects.
Rating:  Summary: If you want to know what's happening out there Review: I was mainly interested in the MES implementation part and I found those chapters quite inspiring. We are usually lead by "common practices" which form our experience and we'll use them throughout our work. But formalizing and being able to communicate a technology is always an issue (unless you're going to di it all by yourself). Excellent.
Rating:  Summary: If you want to know what's happening out there Review: I was mainly interested in the MES implementation part and I found those chapters quite inspiring. We are usually lead by "common practices" which form our experience and we'll use them throughout our work. But formalizing and being able to communicate a technology is always an issue (unless you're going to di it all by yourself). Excellent.
Rating:  Summary: An outstanding three-volume source on Application Frameworks Review: I would like to congratulate the authors of three volumes on Building, Implementing and Domain specific application frameworks on an extremely well done job. I found the three volumes to be an invaluable and comprehensive source on application frameworks. These volumes cover all aspects pertaining to frameworks including models of development, key technical and business issues surrounding building of frameworks, experiences, lessons learned and successful practices to mention a few. In my opinion the three volumes are a must read for any software engineer who has been using or developing frameworks and as essential for software designers who want to be introduced and train in this area. The building volume is in particular attractive as a textbook for an advanced course on application frameworks.
Rating:  Summary: Important three volume set on an important subject! Review: Object-oriented frameworks, reusable semi-finished software architectures, have made documented improvements on both software quality and reuseability. This three-volume set of books is an absolute neccessity for those who want to be at the cutting-edge of successfull software development.
Rating:  Summary: Very useful and practical for industry Review: The chapters present good ideas for solving practical problems in industry.
Rating:  Summary: The definitive reference for frameworks Review: The object-oriented framework approach promises to dramatically reduce the cost of building new OO applications. But building a framework that can serve as the underlying skeleton for a group of applications is a demanding task; and once a framework has been built, generating a new application by specializing it appropriately, also requires considerable expertise. This three-volume collection edited by Fayad, Johnson, and Schmidt fills a long-standing gap in the OO literature by covering all aspects of frameworks. This second volume applies the concepts and techniques developed in the first volume to a number of different application areas ranging from agent-based applications to AI frameworks to programming languages and tools. The enclosed CD-ROM allows the reader to examine example frameworks, including the code for individual frameworks. Animated demonstrations help in understanding both the individual frameworks as well as the overall approach. Like the first volume, this volume will prove very useful to both academics and practitioners.
|