Privacy-Preserving Reengineering of Model-View-Controller Application Architectures Using Linked Data
Metrics and citations
MetadataShow full item record
Author/sDodero Beardo, Juan Manuel; Rodríguez García, María Mercedes; Ruiz Rube, Iván; Palomo Duarte, Manuel
DepartmentIngeniería en Automática, Electrónica, Arquitectura y Redes de Computadores; Ingeniería Informática
SourceJournal of Web Engineering, Vol. 18_7, 695–728
When a legacy system’s software architecture cannot be redesigned, implementing additional privacy requirements is often complex, unreliable and costly to maintain. This paper presents a privacy-by-design approach to reengineer web applications as linked data-enabled and implement access control and privacy preservation properties. The method is based on the knowledge of the application architecture, which for the Web of data is commonly designed on the basis of a model-view-controller pattern. Whereas wrapping techniques commonly used to link data of web applications duplicate the security source code, the new approach allows for the controlled disclosure of an application’s data, while preserving non-functional properties such as privacy preservation. The solution has been implemented and compared with existing linked data frameworks in terms of reliability, maintainability and complexity.