Enhancing Exception handling and Security in Object-Oriented by using Aspect-Oriented programming

Exception handling is a mechanism that provides an efficient way to handle errors in software applications. In object-oriented programming handling of exceptions constitute problems of code tangling and repetitive code. A spoofed parent class in place of parent class may be used to manage the exception. If we implement security concern using Object-Oriented Programming, we face not only the problem of code scattering and code tangling but also there is a problem of unreliable implementation of security concern. Traditional techniques have lack of modularity to implement concerns like exception handling and security that creates many difficulties in the development and maintenance for the concerns. In order to centralize security and exception handling that increase its modularity and reusability and provide intensified verification and security in accessing of resources, we put forward existing methodology for AspectOriented security and exception handling into an ObjectOriented System.

[1]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[2]  Richard Sinn Software security technologies : a programmatic approach , 2008 .

[3]  C. A. R. Hoare,et al.  An axiomatic basis for computer programming , 1969, CACM.

[4]  G. M. Karthik,et al.  Constraint based frequent pattern mining for generalized query templates from web log , 2011 .

[5]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[6]  Khurram Mustafa,et al.  Safety and Security Framework for Exception Handling in Concurrent Programming , 2013, 2013 Third International Conference on Advances in Computing and Communications.

[7]  Richard Sinn Software Security Technologies , 2007 .

[8]  Mark Harman,et al.  Automated refactoring of object oriented code into aspects , 2005, 21st IEEE International Conference on Software Maintenance (ICSM'05).

[9]  Cristina V. Lopes,et al.  A study on exception detection and handling using aspect-oriented programming , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[10]  John B. Goodenough,et al.  Exception handling: issues and a proposed notation , 1975, CACM.

[11]  Frank Hill,et al.  An aspect-oriented security framework , 2003, Proceedings DARPA Information Survivability Conference and Exposition.

[12]  Mariano Ceccato,et al.  Migrating Object Oriented code to Aspect Oriented Programming , 2007, ICSM.

[13]  Richard Millham,et al.  Aspect-Oriented Security and Exception Handling within an Object Oriented System , 2011, 2011 IEEE 35th Annual Computer Software and Applications Conference Workshops.

[14]  Ada Wai-Chee Fu,et al.  Mining association rules with weighted items , 1998, Proceedings. IDEAS'98. International Database Engineering and Applications Symposium (Cat. No.98EX156).

[15]  Flaviu Cristian,et al.  Exception Handling and Software Fault Tolerance , 1982, IEEE Transactions on Computers.

[16]  Hui Li,et al.  The research and application of web-based system with Aspect-Oriented features , 2010, 2010 2nd International Conference on Computer Engineering and Technology.