Towards language-independent approach for security concerns weaving

In this paper, we propose an approach for weaving security concerns in the Gimple representation of programs. Gimple is an intermediate, language-independent, and tree-based representation generated by GNU Compiler Collection (GCC) during the compilation process. This proposition constitutes the fir...

Full description

Saved in:
Bibliographic Details
Main Author: Mourad, Azzam (author)
Other Authors: Alhadidi, Dima (author), Debbabi, Mourad (author)
Format: conferenceObject
Published: 2008
Online Access:http://hdl.handle.net/10725/8461
https://doi.org/10.5220/0001925704600465
http://libraries.lau.edu.lb/research/laur/terms-of-use/articles.php
https://www.scitepress.org/Link.aspx?doi=10.5220/0001925704600465
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1864513484961611776
author Mourad, Azzam
author2 Alhadidi, Dima
Debbabi, Mourad
author2_role author
author
author_facet Mourad, Azzam
Alhadidi, Dima
Debbabi, Mourad
author_role author
dc.creator.none.fl_str_mv Mourad, Azzam
Alhadidi, Dima
Debbabi, Mourad
dc.date.none.fl_str_mv 2008
2018-09-13T12:34:59Z
2018-09-13T12:34:59Z
2018-09-13
dc.identifier.none.fl_str_mv 9789898111593
http://hdl.handle.net/10725/8461
https://doi.org/10.5220/0001925704600465
Mourad, A., Alhadidi, D., & Debbabi, M. (2008). Towards Language-Independent Approach for Security Concerns Weaving. In Proceedings of the International Conference on Security and Cryptography - Volume 1: SECRYPT, (ICETE 2008) (pp. 460-465).
http://libraries.lau.edu.lb/research/laur/terms-of-use/articles.php
https://www.scitepress.org/Link.aspx?doi=10.5220/0001925704600465
dc.language.none.fl_str_mv en
dc.rights.*.fl_str_mv info:eu-repo/semantics/openAccess
dc.title.none.fl_str_mv Towards language-independent approach for security concerns weaving
dc.type.none.fl_str_mv Conference Paper / Proceeding
info:eu-repo/semantics/publishedVersion
info:eu-repo/semantics/conferenceObject
description In this paper, we propose an approach for weaving security concerns in the Gimple representation of programs. Gimple is an intermediate, language-independent, and tree-based representation generated by GNU Compiler Collection (GCC) during the compilation process. This proposition constitutes the first attempt towards adopting the aspect-oriented concept on Gimple and exploiting this intermediate representation to allow advising an application written in a specific language with security code written in a different one. At the same time, injecting security is applied in a systematic way in order not to alter the original functionalities of the software. We explore the viability and the relevance of our proposition by: (1) implementing several Gimple weaving capabilities into the GCC compiler (2) developing a case study for securing the connections of a client application and (3) using the weaving features of the extended GCC to inject the security concerns into the application.
eu_rights_str_mv openAccess
format conferenceObject
id LAURepo_c3d6d5870dacae383d05bc7668d21a77
identifier_str_mv 9789898111593
Mourad, A., Alhadidi, D., & Debbabi, M. (2008). Towards Language-Independent Approach for Security Concerns Weaving. In Proceedings of the International Conference on Security and Cryptography - Volume 1: SECRYPT, (ICETE 2008) (pp. 460-465).
language_invalid_str_mv en
network_acronym_str LAURepo
network_name_str Lebanese American University repository
oai_identifier_str oai:laur.lau.edu.lb:10725/8461
publishDate 2008
repository.mail.fl_str_mv
repository.name.fl_str_mv
repository_id_str
spelling Towards language-independent approach for security concerns weavingMourad, AzzamAlhadidi, DimaDebbabi, MouradIn this paper, we propose an approach for weaving security concerns in the Gimple representation of programs. Gimple is an intermediate, language-independent, and tree-based representation generated by GNU Compiler Collection (GCC) during the compilation process. This proposition constitutes the first attempt towards adopting the aspect-oriented concept on Gimple and exploiting this intermediate representation to allow advising an application written in a specific language with security code written in a different one. At the same time, injecting security is applied in a systematic way in order not to alter the original functionalities of the software. We explore the viability and the relevance of our proposition by: (1) implementing several Gimple weaving capabilities into the GCC compiler (2) developing a case study for securing the connections of a client application and (3) using the weaving features of the extended GCC to inject the security concerns into the application.N/A2018-09-13T12:34:59Z2018-09-13T12:34:59Z20082018-09-13Conference Paper / Proceedinginfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObject9789898111593http://hdl.handle.net/10725/8461https://doi.org/10.5220/0001925704600465Mourad, A., Alhadidi, D., & Debbabi, M. (2008). Towards Language-Independent Approach for Security Concerns Weaving. In Proceedings of the International Conference on Security and Cryptography - Volume 1: SECRYPT, (ICETE 2008) (pp. 460-465).http://libraries.lau.edu.lb/research/laur/terms-of-use/articles.phphttps://www.scitepress.org/Link.aspx?doi=10.5220/0001925704600465eninfo:eu-repo/semantics/openAccessoai:laur.lau.edu.lb:10725/84612021-04-06T14:02:40Z
spellingShingle Towards language-independent approach for security concerns weaving
Mourad, Azzam
status_str publishedVersion
title Towards language-independent approach for security concerns weaving
title_full Towards language-independent approach for security concerns weaving
title_fullStr Towards language-independent approach for security concerns weaving
title_full_unstemmed Towards language-independent approach for security concerns weaving
title_short Towards language-independent approach for security concerns weaving
title_sort Towards language-independent approach for security concerns weaving
url http://hdl.handle.net/10725/8461
https://doi.org/10.5220/0001925704600465
http://libraries.lau.edu.lb/research/laur/terms-of-use/articles.php
https://www.scitepress.org/Link.aspx?doi=10.5220/0001925704600465