Denetim Raporlama Programlama Dili (Audit Report Programming Language) olan audit-lang, denetim raporlarının kod aracılığıyla tanımlanması ve rapor çıktısına dönüştürülmesi amacıyla Denetci.org tarafından geliştirilmiş alana özgü bir dildir. Geleneksel olarak metin düzenleyiciler ve sabit şablonlarla hazırlanan raporların daha sistemli, tekrar kullanılabilir ve veriye bağlı biçimde üretilmesini hedeflemektedir.
Dil içerisinde rapor verileri değişken, dizi ve nesnelerle ifade edilebilirken, bulgular belirli koşullara göre filtrelenebilir, döngülerle işlenebilir ve tekrar eden rapor bölümleri fonksiyonlar hâlinde tanımlanabilir. Böylece denetim raporları yalnızca statik belgeler olmaktan çıkarak veriye bağlı biçimde yeniden üretilebilen yapılara dönüştürülür.
Projenin kaynak koduna, örnek raporlara ve kullanım açıklamalarına aşağıdaki bağlantıdan ulaşılabilir;
https://github.com/denetci-org/audit-lang
Canlı deneme alanı;
https://denetci-org.github.io/audit-lang/playground
Denetci.org sitesinden daha fazla şey keşfedin
En son yazıları e-postanıza almak için abone olun.