Amazon.com: Aspect-Oriented Software Development (0785342219760): Robert E. Filman, Tzilla Elrad, Siobhán Clarke, Mehmet Aksit: Books


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Aspect-Oriented Software Development
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Aspect-Oriented Software Development [Paperback]

Robert E. Filman (Author), Tzilla Elrad (Author), Siobhán Clarke (Author), Mehmet Aksit (Author)
2.0 out of 5 stars  See all reviews (2 customer reviews)

Price: $64.99 & this item ships for FREE with Super Saver Shipping. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Tuesday, February 28? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more


Book Description

October 16, 2004 0321219767 978-0321219763 1
Aspect-oriented Software Development (AOSD) is receiving considerableattention in the software engineering and programming language communities.Since 1997, there have been several successful workshops on AOSD at theleading software engineering conferences. Many have felt that AOSD may havebeen ahead of its time, but the practicality and promise of this paradigm iscatching up with the theory. This new book offers the definitve look at AOSDfrom the movers and shakers behind this concept. Just as object-orientedprogramming was a radical departure from structured programming, AOSD isa departure from the OO concept. AOSD offers increased flexibility and abetter way to develop complex systems without sacrificing scalability, security,and other important concerns. In this book, readers will learn the state-of-theartbest practices in AOSD, and will be able to help their organizations savetime and money by developing complex software systems more efficiently.

Customers Who Viewed This Item Also Viewed


Editorial Reviews

From the Back Cover

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.

About the Author

Aspect-Oriented Software DevelopmentAbout the Editors

Robert E. Filman is a senior scientist at the Research Institute for Advanced Computer Science at NASA Ames Research Center, working on frameworks for distributed applications. He has worked and published in the areas of software engineering, distributed computing, network security, programming languages, artificial intelligence, algorithms, and human-machine interface. He received his Ph.D. in Computer Science in 1979 from Stanford University.

Tzilla Elrad is a research professor in the Department of Computer Science at Illinois Institute of Technology, where she heads the Concurrent Software Systems research group. She received her B.S. in mathematics and physics from the Hebrew University and her M.S. and Ph.D. in Computer Science from Syracuse University, NY and the Technion, Israel, respectively. Her research interests include concurrent programming languages design, adaptive software systems development, and formal reasoning.

Siobhán Clarke is a lecturer in the Department of Computer Science at Trinity College, Dublin. Her research interests include aspect-oriented software development, context-aware computing and programming models for mobile, sentient, context-aware systems. She received her B.S. and Ph.D. degrees from Dublin City University. Prior to her career in research, she worked as a software engineer with IBM for 11 years.

Mehmet Aks¸it holds an M.S. from the Eindhoven University of Technology and a Ph.D. from the University of Twente. He is a professor in the Department of Computer Science, University of Twente, and he is also affiliated with the Centre for Telematics and Information Technology. He (and his group) have developed the composition filters aspect-oriented programming technique, synthesis-based architecture/software design, and techniques to synthesize architectures from solution domains for creating stable software systems, have applied fuzzy-logic to software design, and have created design formalisms such as Design Algebra for balancing various quality factors at different stages of software development.


© Copyright Pearson Education. All rights reserved.


Product Details

  • Paperback: 800 pages
  • Publisher: Addison-Wesley Professional; 1 edition (October 16, 2004)
  • Language: English
  • ISBN-10: 0321219767
  • ISBN-13: 978-0321219763
  • Product Dimensions: 9.2 x 7 x 1.4 inches
  • Shipping Weight: 2.6 pounds (View shipping rates and policies)
  • Average Customer Review: 2.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Best Sellers Rank: #2,434,052 in Books (See Top 100 in Books)

 

Customer Reviews

2 Reviews
5 star:    (0)
4 star:    (0)
3 star:
 (1)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
2.0 out of 5 stars (2 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

18 of 20 people found the following review helpful:
3.0 out of 5 stars Uber-geeks rejoice, newbies should just move along..., May 21, 2005
This review is from: Aspect-Oriented Software Development (Paperback)
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 5 people found the following review helpful:
1.0 out of 5 stars Dont't buy this book if..., September 19, 2006
By 
lew "lwndw123" (Connecticut, USA) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: Aspect-Oriented Software Development (Paperback)
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
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject