AspectCompliance: Structural Modularization of LGPD Compliance through Declarative Aspect-Oriented Enforcement

  • Fernando Antonio Dantas Gomes Pinto PUC-Rio
  • Augusto Cesar Espíndola Baffa PUC-Rio
  • Edward Hermann Haeusler PUC-Rio

Resumo


A Lei Geral de Proteção de Dados (LGPD) impõe requisitos rigorosos de responsabilização, rastreabilidade e tratamento lícito de dados pessoais em sistemas do setor público. Na prática, a aplicação desses requisitos frequentemente leva ao espalhamento de código e ao forte acoplamento entre políticas regulatórias e lógica de negócio. Este artigo apresenta o AspectCompliance, um framework leve orientado a aspectos para Python que oferece suporte à aplicação declarativa de políticas da LGPD. Controle de acesso, registro de auditoria e mascaramento de dados são tratados como preocupações transversais, preservando sua separação em relação aos serviços de domínio. Um experimento controlado compara lógica de conformidade embutida, acoplamento procedural de aspectos com aspectlib e weaving declarativo com AspectCompliance. Os resultados indicam melhora na separação estrutural e na centralização das políticas, mantendo comportamento aceitável em tempo de execução.

Referências

Cavoukian, A. (2009). Privacy by design: The 7 foundational principles. Information and privacy commissioner of Ontario, Canada, 5(2009):12.

Cristóvam, J. S. d. S., Bergamini, J. C. L., and Hahn, T. M. (2021). Governança de dados no setor público brasileiro: uma análise a partir da lei geral de proteção de dados (lgpd). Interesse Público, 23(129):75–101.

Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C. V., Loingtier, J., and Irwin, J. (1997). Aspect-oriented programming. In Proceedings of ECOOP’97. Springer. LNCS 1241.

Laddad, R. (2003). AspectJ in Action: Practical Aspect-oriented Programming. In Action Series. Manning.

Maries, I. C. (2026). aspectlib documentation. [link]. Accessed in 2026.

Parr, T. (2013). The Definitive ANTLR 4 Reference. The Pragmatic Programmers. Pragmatic Bookshelf, 2nd edition.

Peixoto, M., Ferreira, D., Cavalcanti, M., Silva, C., Vilela, J., ao Araújo, J., and Gorschek, T. (2023). The perspective of brazilian software developers on data privacy. Journal of Systems and Software, 195:111523.

Presidência da República do Brasil (2018). Lei no. 13.709, de 14 de agosto de 2018 (lei geral de proteção de dados pessoais). Planalto, official publication.

Rashid, A. (2004). Aspect-Oriented Programming (AOP), pages 21–38. Springer Berlin Heidelberg, Berlin, Heidelberg.

The AspectJ Team (2003). The aspectj programming guide. Eclipse Foundation documentation. Online documentation (released guide).

Thulnoon, A. A., Lempereur, B., Shi, Q., and Al-Jumeily, D. (2017). Using aspect oriented programming to enforce privacy preserving communication in distributed systems. In Proceedings of the Second International Conference on Internet of Things, Data and Cloud Computing, ICC ’17, New York, NY, USA. Association for Computing Machinery.
Publicado
19/07/2026
PINTO, Fernando Antonio Dantas Gomes; BAFFA, Augusto Cesar Espíndola; HAEUSLER, Edward Hermann. AspectCompliance: Structural Modularization of LGPD Compliance through Declarative Aspect-Oriented Enforcement. In: LATIN AMERICAN SYMPOSIUM ON DIGITAL GOVERNMENT (LASDIGOV), 14. , 2026, Gramado/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2026 . p. 73-84. ISSN 2763-8723. DOI: https://doi.org/10.5753/lasdigov.2026.23374.

Artigos mais lidos do(s) mesmo(s) autor(es)