Cite this paper
nullK. Hameed, R. Williams and J. Smith, "Separation of Fault Tolerance and Non-Functional Concerns: Aspect Oriented Patterns and Evaluation," Journal of Software Engineering and Applications
, Vol. 3 No. 4, 2010, pp. 303-311. doi: 10.4236/jsea.2010.34036
 M. Hiller, et al., “Executable Assertions for Detecting Data Errors in Embedded Control Systems,” Proceedings of the International Conference on Dependable Systems & Networks, New York, June 2000, pp. 24-33.
M. Hiller, “Error Recovery Using Forced Validity As-sisted by Executable Assertions for Error Detection: An Experimental Evaluation,” Proceedings of the 25th EU-ROMICRO Conference, Milan, Vol. 2, September 1999, pp. 105-112.
P. A. C. Guerra, et al., “Structuring Exception Handling for Dependable Component-Based Software Systems,” Proceedings of the 30th EUROMICRO Conference (EUROMICRO’04), Rennes, 2004, pp. 575-582.
A. F. Garcia, D. M. Beder and C. M. F. Rubira, “An Ex-ception Handling Software Architecture for Developing Fault-Tolerant Software,” Proceedings of the 5th IEEE HASE, Albuquerque, November 2000, pp. 311-332.
AspectJ Project Homepage. http://eclipse.org/aspectj/
AspectC++ Project Homepage. http://www.aspectc.org
S. Chidamber and C. Kemerer, “A Metrics Suite for Object Oriented Design,” IEEE Transactions on Software Engineering, Vol. 20, No. 6, June 1994, pp. 476-493.
V. Basili, L. Briand and W. Melo, “A Validation of Ob-ject-Oriented Design Metrics as Quality Indicators,” IEEE Transactions on Software Engineering, Vol. 22, No. 10, October 1996, pp. 751-761.
K. Hameed, R. Williams and J. Smith, “Aspect Oriented Software Fault Tolerance,” Proceedings of 4th Interna-tional Conference on Computer Science & Education (WCE09), London, Vol. 1, 1-3 July 2009.
L. L. Pullum, “Software Fault Tolerance Techniques and Implementation,” Artech House Inc., Boston, London, 2001.
F. C. Filho, et al., “Error Handling as an Aspect,” Work-shop BPAOSD’07, Vancouver, 12-13 March 2007.
A. Romanovsky, “A Looming Fault Tolerance Software Crisis,” ACM SIGSOFT Software Engineering Notes, Vol. 32, No. 2, March 2007, pp. 1.
K. Murata, R. N. Horspool, E. G. Manning, Y. Yokote and M. Tokoro, “Unification of Compile-Time and Run-Time Metaobject Protocol,” ECOOP Workshop in Advances in Meta Object Protocols and Reflection (Meta’95), August 1995.
C. Sant’Anna, et al., “On the Reuse and Maintenance of Aspect-Oriented Software: An Assessment Framework,” Proceedings of the 17th Brazilian Symposium on Software Engineering, Salvador, October 2003, pp. 19-34.
A. Garcia, et al., “Agents and Objects: An Empirical Study on Software Engineering,” Technical Report 06-03, Computer Science Department, PUC-Rio, February 2003. ftp://ftp.inf.puc-rio.br/pub/docs/techreports/(file03_06_garcia.pdf)
A. Garcia, et al., “Agents and Objects: An Empirical Study on the Design and Implementation of Multi-Agent Systems,” Proceedings of the SELMAS’03 Workshop at ICSE’03, Portland, May 2003, pp. 11-22.
F. C. Filho, et al., “Exceptions and Aspects: The Devil in Details,” Proceedings of the 14th ACM SIGSOFT Inter-national Symposium on Foundations of Software Engi-neering, Portland, 5 November 2006.