Using Aspect-Oriented Programming for Trustworthy Software Development
Learn how to successfully implement trustworthy computing tasksusing aspect-oriented programming
This landmark publication fills a gap in the literature by notonly describing the basic concepts of trustworthy computing (TWC)and aspect-oriented programming (AOP), but also exploring theircritical interrelationships. The author clearly demonstrates howtypical TWC tasks such as security checks, in-and-out conditions,and multi-threaded safety can be implemented using AOP.
Following an introduction, the book covers:
Coverage includes Aspect.NET, the AOP framework developed by theauthor for the Microsoft.NET platform, currently used in seventeencountries. The author discusses the basics of Aspect.NETarchitecture, its advantages compared to other AOP tools, and itsfunctionality. The book has extensive practical examples and casestudies of trustworthy software design and code using theAspect.NET framework. In addition, the book explores other softwaretechnologies and tools for using AOP for trustworthy softwaredevelopment, including Java and AspectJ.
This book also includes a valuable chapter dedicated to ERATO,the author's teaching method employed in this book, which hasenabled thousands of students to quickly grasp and apply complexconcepts in computing and software engineering, while the finalchapter presents an overall perspective on the current state of AOPand TWC with a view toward the future.
Software engineers, architects, developers, programmers, andstudents should all turn to this book to learn this tested andproven method to create more secure, private, and reliablecomputing.
What people are saying - Write a review
Trustworthy Computing Software Engineering and Computer
AspectOriented Programming and Aspect NET
Principles and Application of AOP in TWC
6 other sections not shown