Software Estimation: Demystifying the Black Art
by Steve McConnell
Mastering the Requirements Process, Second Edition
by Suzanne Robertson; James Robertson
Requirements Analysis: From Business Views to Architecture
by David C. Hay
More About Software Requirements: Thorny Issues and Practical Advice
by Karl E. Wiegers
Death March, Second Edition
by Edward Yourdon
Aspect-Oriented Software DevelopementBack Cover Copy
Coverage includes
Using AOSD to streamline complex systems development without sacrificing flexibility or scalability
How AOSD builds on the object-oriented paradigm—and how it's different
State-of-the-art best practices for the AOSD development process
Languages and foundations: separating concerns, filter technologies, improving modularity, integrating new features, and more
Using key AOSD tools, including AspectJ, Hyper/J, JMangler, and Java Aspect Components
Engineering aspect-oriented systems: UML, concern modeling and elaboration, dependency management, and aspect composition
Developing more secure applications with AOSD techniques
Applying aspect-oriented programming to database systems
Building dynamic aspect-oriented infrastructure
The definitive aspect-oriented software development reference:
Practical solutions for the challenge of software complexity
Today, software engineers must build systems that address an increasingly wide range of technical, business, and performance concerns. Doing so using conventional object-oriented techniques, they often find themselves producing tangled, incorrect, difficult-to-maintain code. Aspect-oriented software development (AOSD) overcomes this problem by enabling them to express concerns separately, and then compose modularized expressions into reliable, effective systems.
In this book, four leaders in AOSD development bring together today's most significant advances. Drawing on contributions from the field's leading researchers, they introduce fundamental AOSD concepts, present new technologies for AOSD engineering and programming, and detail early application experiences with AOSD methods.
Aspect-oriented development has come of age. If you're an experienced software engineer or architect, this foundation reference is all you need to start applying it in real-world systems.
© Copyright Pearson Education. All rights reserved.
Average Amazon.com® Rating: ![]()
![]()
![]()
![]()
Based on 2 Ratings
Uber-geeks rejoice, newbies should just move along... - 2005-05-22
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
Over the last year or so, I've heard more and more talk about something called aspect-oriented programming, or AOP for short. Wanting to at least be aware of major trends, I was happy when I received a copy of Aspect-Oriented Software Development by Robert E. Filman, Tzilla Elrad, Siobhan Clarke, and Mehmet Aksit. Unfortunately, I'm not the right audience for this particular book, and I really still don't know much about the subject.
The book is an outgrowth of a special issue of a software engineering publication back in 2001. The subject was AOP, and it drew a heavy response of submitted papers and ideas. Rather than only letting a few of them see the light of day, the authors decided to contact the top researchers in the field and ask them to do a write-up of their special area of AOP interest. As a result, you now have this book which is a compilation of around 30 of these papers and articles. The target of the book is for advanced software engineers who want to catch a glimpse of what is going on in the AOP field. Guess that rules me out...
As with any compilation of articles and papers from different sources, you'll get hits and misses based on communication and writing skills. If you're the type of software engineer that eagerly awaits Dr. Dobb's Journal each month, you'll probably really like this book. It appears that by reading all the way through, you'll get a broad range of information that may make you want to investigate AOP further. If you're like me and you are more focused on working directly with end users to build systems and you have a bent towards practicality over theory, don't start out your AOP experience here. It seems like AOP could be just as hard to wrap your mind around as object-oriented programming was the first time you heard of it. If I'm ever to start to understand this subject, I think I'll need an AOP for Dummies title...
If you're an uber-geek who wants to know more about AOP, or if you're an AOP person already who wants to know more, knock yourself out on this book. If you're wondering what AOP is or what the fuss might be about, I'd recommend that you keep looking. You probably won't get either of those questions answered by this book at your stage of the journey... I certainly didn't.
Dont't buy this book if... - 2006-09-19
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
If you want to learn what Aspect Programming is, don't buy this book. If you want to know how to use Aspect Programming, don't buy this book. If you want to know what Aspect Programming is for, don't buy this book. This is a collection of ehem... "high level, systemic" articles, usually not top quality about... yes, good question, about what?... Buying this book was total waste of monies, several attempts to read was total waste of time. No, this book was not too difficult for me; I am computer engineering professor
Top Level Categories:
Software Engineering
Sub-Categories:
Software Engineering > Requirements and Specifications
Some information on this page was provided using data from Amazon.com®. View at Amazon >