Home Shop Service Stellenangebote Newsletter Das Unternehmen Sitemap Unterhaltung Warenkorb English
Bücher | Informatik | Programmierung u. Software-Entwicklung | Using Aspect-Oriented Programming for Trustworthy Software Development
Unsere Produkte
Bücher
 
Soeben erschienen
Titelsuche
Featured Sites
Unterhaltung
Zeitschriften
Elektronische Medien
Wählen Sie Ihr Fachgebiet
 
Safonov, Vladimir O.
Using Aspect-Oriented Programming for Trustworthy Software Development

1. Auflage - Juni 2008
91,90 Euro
2008. 338 Seiten, Hardcover
ISBN-10: 0-470-13817-3
ISBN-13: 978-0-470-13817-5 - John Wiley & Sons

Preis inkl. Mehrwertsteuer zzgl. Versandkosten.

Bestellen



Probekapitel

Kurzbeschreibung
The author describes how Aspect-Oriented Programming (AOP) can be applied to enable Trustworthy Computing (TWC), including security, MT-safety, and error handling. The principles of Aspect.Net architecture, its advantages as compared to many other AOP tools as well as its functioning and examples of trustworthy application development using Aspect.NET are covered in depth. The book addresses the practical, day-to-day TWC tasks faced by software engineers and demonstrates how they can be implemented with AOP.

Aus dem Inhalt
Preface.

1. Introduction.

1.1 The Role of Aspect-Oriented Programming in Trustworthiness.

1.2 Historical Background and Personal Experience.

1.3 Organization of the Book.

2. Trustworthy Computing, Software Engineering, and Computer Science.

2.1 History of and Growing Need for TWC.

2.2 Microsoft's TWC Initiative.

2.3 The Four Pillars of TWC.

2.4 Software Engineering Technologies and Tools for TWC.

2.5 TWC and .NET.

2.6 TWC and Java.

2.7 Summary.

3. Aspect-Oriented Programming and Aspect.NET.

3.1 History of AOP.

3.2 AOP Basics.

3.3 AOP and Related Technologies and Tools.

3.4. Pitfalls of AOP.

3.5 AOP for Java.

3.6 AOP for .NET.

3.7 Aspect.NET Principles and Architecture.

3.8 Features and Use of Aspect.NET.

3.9 Summary.

4. Principles and Application of AOP in TWC.

4.1 AOP and TWC: Cooperation Rather Than Violation.

4.2 AOP for Security.

4.3 AOP for Error Handling.

4.4 AOP for Synchronization.

4.5 AOP for Trustworthy Multithreading- and Multicore-Based Applications.

4.6 AOP for Privacy.

4.7 AOP for Reliability.

4.8 AOP for Business Integrity.

4.9 AOP for Design by Contract.

4.10 Using AOP via Aspect.NET to Improve Productivity and Reliability.

4.11 Application Effi ciency and Performance Using AOP.

4.12 AOP and Agile Programming Approaches.

4.13 Summary.

5. Teaching TWC and AOP.

5.1 The ERATO Teaching Paradigm and the SPBU.NET Project.

5.2 The T-ERATO Teaching Paradigm and the TrustSPBU.NET Project.

5.3 Teaching Trustworthy Software Engineering, Including AOP.

5.4 Teaching Trustworthy .NET and C# Programming.

5.5 Teaching Trustworthy Java Technology.

5.6 Teaching Trustworthy Operating Systems and Networking.

5.7 Teaching Trustworthy Compiler Development.

5.8 Summary.

6. Conclusion.

6.1 Summary of the Book.

6.2 Perspectives: Integration of TWC, AOP, Formal Methods, and Knowledge Management.

Appendix: Examples of Aspect.NET Aspects.

A.1 TestArgs Example.

A.2 RetTest Example.

A.3 RetTest2 Example.

A.4 QuickSort Example.

A.5 Matrix Example.

References.

Index.


 
Bestellen
Kurzbeschreibung
Langtext
Autoreninformation
Sitz der Autoren

Weitere Bücher

Android 4 Programming 24-Hour Trainer

Beginning Perl

Designing Software and Cognitive Radios


[mehr >>]

Weitere Zeitschriften

MLQ - Mathematical Logic Quarterly

[mehr>>]

Angebot

Christie, Daniel J. (ed.)

The Encyclopedia of Peace Psychology
385,- Euro
gültig bis
31. März 2012

[mehr Angebote >>]


 

        

Seite empfehlen          RSS-Feeds             Druckversion

©2012 Wiley-VCH Verlag GmbH & Co. KGaA - Betreiber
http://www.wiley-vch.de - mailto: info@wiley-vch.de
Datenschutz