Advertisement 468 x 60 Here...
www.komud.com
Showing posts with label Software Enginering. Show all posts
Showing posts with label Software Enginering. Show all posts

Monday, January 30, 2012

Aspect-Oriented Software Development

Download
Aspect-Oriented Software Development
By Robert E. Filman, Tzilla Elrad, Siobhán Clarke, Mehmet Aksit

  • Publisher:   Addison-Wesley Professional
  • Number Of Pages:   800
  • Publication Date:   2004-10-16
  • ISBN-10 / ASIN:   0321219767
  • ISBN-13 / EAN:   9780321219763

Product Description:
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.

Summary: Dont't buy this book if...
Rating: 1
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

Summary: Uber-geeks rejoice, newbies should just move along...
Rating: 3
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.
Read more»

Sunday, January 29, 2012

AOP. Aspektorientierte Programmierung in der Praxis

Download
  • Publisher:   Entwickler.Press
  • Number Of Pages:   288
  • Publication Date:   2005-11
  • ISBN-10 / ASIN:   3935042744
  • ISBN-13 / EAN:   9783935042741 
  • Binding:   Broschiert






Summary: Etwas enttäuschend
Rating: 3
Kenntnisse, die der Leser mitbringen sollte (mit Schulnoten): OOP(3), Java(1), UML(4), Design Pattern(4), XML(4), Software-Architektur(2).

Ich kann mich meinem Vorredner nur anschließen. Laut dem Autor verspricht AOP ein neuer Meilenstein in der Softwareentwicklung zu sein, wie einst OOP (Objektorientierte Programmierung). AOP soll es bereits seit der 90ern geben. (Durchgesetzt hat es sich aber immer noch nicht.) Der Autor macht mehrere Anläufe, dem Leser klar zu machen, was AOP ist und wo die Unterschiede zu OOP liegen. Doch sind diese Versuche eher schlecht als recht. Man findet keinen schlüssigen Ansatz, der in OOP gut wäre aber in AOP noch besser. Dafür gibt es aber zahlreiche Verweise, wo man sich sonst Wissen holen kann.

Ich vermisse einen roten Faden, der bei anderen Büchern sonst üblich ist. Der Autor macht hin und wieder ein Paar Beispiele die aber untereinander ohne Zusammenhang sind. Besser wäre es, wenn er ein Projekt in OOP und AOP über das ganze Buch parallel entwickeln würde, so dass man hätte die Unterschiede deutlich sehen können.

Der Praxisbezug (Das Buch heißt ja AOP-Aspektorientierte Programmierung in der Praxis.) ist zwar gut dargestellt aber wieder inkonsistent. Deswegen gibt es von mir nur drei Sterne.


Summary: Verspricht mehr als eshält
Rating: 2
Nach dem Artikel im Java Magazin bestellte ich das Buch "blind". Der Titel und der Klappentext versprechen mehr als erwartet. Das Buch enthält drei Kapitel. Auf den ersten 87 Seiten eine Einführung, die ich für etwas unstruktturiert halte. Da finde ich das Probekapitel aus "Aspektorientierte Programmierung mit AspectJ" deutlich verständlicher. Das zweite Kapitel (S. 87-133) zeigt die Unterschiede von AspectJ und JBoss AOP und verweist dann schnell auf die offizielle Dokumentation (aha!).

Dann wird aber plötzlich seitenweise gezeigt wie ein Eclipse-Plugin installiert wird. Die vergleichende Bewertung der beiden Tools erfolgt dann auf einer Seite. Schade, gerade hier hätte ich handfeste Informationen aus der Praxis erwartet. Im dritten Kapitel (S 133-278) werden dann leider erst ab den Seiten 213 Anwendungsgebiete für AOP vorgestellt.(mit vielen Seiten Quelltext, den ich mir lieber downloaden möchte als im Buch gedruckt lesen).
Alles in allem fand ich das Buch nicht den Preis wert. Die Theorie ist unstrukturiert und teilweise unverständlich und die Praxis kommt deutlich zu kurz.
Read more»

Wednesday, October 19, 2011

Instrumentation for Process Measurement and Control. Third Editon

Instrumentation for Process Measurement and Control, Third Editon
By Norman A. Anderson
Download





Publisher: CRC
Number Of Pages: 512
Publication Date: 1997-10-22
ISBN-10 / ASIN: 0849398711
ISBN-13 / EAN: 9780849398711 




Product Description:
This Third Edition contains updated material on new equipment and probes further into topics introduced in previous editions.
Instrumentation for Process Measurement and Control: Third Edition introduces the fields of process measurement and feedback control, provides useful reference material to students and practitioners, and bridges the gap between basic technology and more sophisticated systems that offer promise for the future.
You will find expanded questions sections at the end of each chapter that will help with self-study and assessing your knowledge.

Summary: Acceptable Introductory Text 
Rating: 3
This book covers more than the title states, which forces it toward a fairly general text.
Basic engineering equations for instrumentation, valves, and flow devices are included, as are practice questions, but are often too simplified for actual applications.
However, since all calcuations now days are done on a computer (often via a vendor) this text would serve quite well in an introductory process enginering course.
The only serious problem I found was with regard to the computer software related sections where the equipment is dated.
Then again, anyone wishing to write about computers and software should realize that their information will be antiquated by the time the book hits the shelf!
Read more»