Context-Aware Privacy Design Pattern Selection

Author(s):  
Siani Pearson ◽  
Yun Shen
Author(s):  
Gary P. Moynihan ◽  
Bin Qiao ◽  
Matthew E. Elam ◽  
Joel Jones

The purpose of this research was to apply an artificial intelligence approach to improve the efficiency of design pattern selection used in the development of object-oriented software. Design patterns provide a potential solution to the limitations occurring with traditional software design approaches. Current methods of design pattern selection tend to be intuitive, and based on the experience of the individual software engineer. This expertise is very specialized and frequently unavailable to many software development organizations. A prototype expert system was developed in order to automate this process of selecting suitable patterns to be applied to the design problem under consideration. It guides the designer through the pattern selection process through inquiry regarding the nature of the design problem. The prototype system also provides the capabilities to browse patterns, view the relationship between patterns, and generate code based on the pattern selected. The routine application of such a system is viewed as a means to improve the productivity of software development by increasing the use of accepted design patterns.


2018 ◽  
Vol 44 ◽  
pp. 1-12 ◽  
Author(s):  
Neven A.M. ElSayed ◽  
Ross T. Smith ◽  
Kim Marriott ◽  
Bruce H. Thomas

Author(s):  
Gary P. Moynihan ◽  
Bin Qiao ◽  
Matthew E. Elam ◽  
Joel Jones

The purpose of this research was to apply an artificial intelligence approach to improve the efficiency of design pattern selection used in the development of object-oriented software. Design patterns provide a potential solution to the limitations occurring with traditional software design approaches. Current methods of design pattern selection tend to be intuitive, and based on the experience of the individual software engineer. This expertise is very specialized and frequently unavailable to many software development organizations. A prototype expert system was developed in order to automate this process of selecting suitable patterns to be applied to the design problem under consideration. It guides the designer through the pattern selection process through inquiry regarding the nature of the design problem. The prototype system also provides the capabilities to browse patterns, view the relationship between patterns, and generate code based on the pattern selected. The routine application of such a system is viewed as a means to improve the productivity of software development by increasing the use of accepted design patterns.


Author(s):  
Amene Naghdipour ◽  
Seyed Mohammad Hossien Hasheminejad ◽  
Mohammad Reza Keyvanpour

IEEE Access ◽  
2018 ◽  
Vol 6 ◽  
pp. 73928-73939 ◽  
Author(s):  
Ishfaq Ali ◽  
Muhammad Asif ◽  
Muhammad Shahbaz ◽  
Adnan Khalid ◽  
Mariam Rehman ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document