SecLan Security DSL and Check Repository

Developing secure software systems is challenging. Considering security not only at the end, but already early on in the development process has become a widely accepted best practice. Still, vulnerabilities are commonly introduced by developers in code and need to be discovered by manual code reviews or automated static code analyzers. In fact, the automated detection of vulnerabilities is a major area of research. However, estimating the impact of a detected vulnerability requires reasoning about the design of the system. Specifically, due to the gap in abstraction, tracing the results of a static analyzer to the design is a challenging and error-prone task that relies mostly on the developer. We present the SecLan to address this challange by relating security DSLs to static code analyzers that perform security checks by mapping each others' concepts. SecLan uses several conceptual models for this endeavor.

Below is an overview of the Security DSLs and Checks currently described according to the SecLan conceptual models. By clicking on the 'Security DSLs' or 'Security Checks' tabs, you can switch between security DSLs and security checks provided by security analyzers.

No.Reviewed
Name
Authors
External References
1
Jenny Abramov, Arnon Sturm, Peretz Shoval
2
Gail-Joon Ahn, Seung-Phil Hong, Michael E Shin
3
Gail-Joon Ahn, Hongxin Hu
4
Masoom Alam, Ruth Breu, Michael Hafner
5
Mohamed Almorsy, John Grundy
6
Ludovic Apvrille, Yves Roudier
7
Benoit Baudry, Franck Fleurey, Tejeddine Mouelhi, Yves Le Traon
8
Julien Brunel, Laurent Rioux, Stephane Paul, Anthony Faucogney, Frederique Vallee, David Chemouil, Mohamed Bakkali
9
Carol C. Burt, Barrett R. Bryant, Rajeev R. Raje, Andrew Olson, Mikhail Auguston
10
Marianne Busch, Nora Koch, Santiago Suppan
11
Lirong Dai, Kendra Cooper
12
Paloma Diaz, Ignacio Aedo, Daniel Sanz, Alessio Malizia
13
Matthew Eby, Jan Werner, Gabor Karsai, Akos Ledeczi
14
Yehia Elrakaiby, Moussa Amrani, Yves Le Traon
15
Eduardo Fernandez-Medina, Juan Trujillo, Rodolfo Villarroel, Mario Piattini
16
Torsten Fink, Manuel Koch, Karl Pauls
17
Johannes Geismann, Bastian Haverkamp, Eric Bodden
18
Geri Georg, Kyriakos Anastasakis, Behzad Bordbar, Siv Hilde Houmb, Indrakshi Ray, Manachai Toahchoodee
19
Christopher Gerking, David Schubert, Eric Bodden
20
Massimiliano Giordano, Giuseppe Polese, Giuseppe Scanniello, Genoveffa Tortora
21
Hassan Gomaa, Michael Eonsuk Shin
22
Hassan Gomaa, Michael Eonsuk Shin
23
Linda Ariani Gunawan, Peter Herrmann, Frank Alexander Kraemer
24
Phu H.Nguyen, Gregory Nain, Jacques Klein, Tejeddine Mouelhi, Yves Le Traon
25
Rogardt Heldal, Fredrik Hultin
26
Bernhard Hoisl, Stefan Sobernig, Mark Strembeck
27
Jose-Miguel Horcas, Mónica Pinto, Lidia Fuentes, Nadia Gámez, Mercedes Amor, Inmaculada Ayala
28
Jose-Miguel Horcas, Mónica Pinto, Lidia Fuentes, Wissam Mallouli, Lidia Fuentes
29
Henner Jakob, Nicolas Loriant, Charles Consel
30
Jan Jürjens
31
Aziz Kaddani, Amine Baina, Loubna Echabbi
32
Sangsig Kim, Dae-Kyoo Kim, Lunjin Lu, Suntae Kim, Sooyong Park
33
Dae-Kyoo Kim, Priya Gokhale
34
Manuel Koch, Luigi V. Mancini, Francesco Parisi-Presicce
35
Max E. Kramer, Martin Hecker, Simon Greiner, Kaibin Bao, Kateryna Yurchenko
36
Rajesh Kumar, Marielle Stoelinga
37
Torsten Lodderstedt, David Basin, Jürgen Doser
38
Michael Menzel, Robert Warschofsky, Christoph Meinel
39
Michael Menzel, Christoph Meinel
40
Nina Moebius, Kurt Stenzel, Holger Grandy, Wolfgang Reif
41
Santiago Moral-García, Santiago Moral-Rubio, Eduardo B. Fernández, Eduardo Fernández-Medina
42
Brice Morin, Tejeddine Mouelhi, Franck Fleurey, Yves Le Traon, Olivier Barais, Jean-Marc Jézéquel
43
Djedjiga Mouheb, Chamseddine Talhi, Azzam Mourad, Vitor Lima, Mourad Debbabi, Lingyu Wang, Makan Pourzandi
44
Haralambos Mouratidis, Paolo Giorgini
45
Yuichi Nakamura, Michiaki Tatsubori, T. Imamura, Kohichi Ono
46
Ricardo Neisse, Joerg Doer
47
Ebenezer Oladimeji, Lawrence Chung, Sam Supakkul
48
Jaime A. Pavlich-Mariscal, Steven A. Demurjian, Laurent D. Michel
49
Idrakshi Ray, Robert France, Na Li, Geri Georg
50
Jie Ren, Richard N. Taylor
51
Julia Reznik, Tom Ritter, Rudolf Schreiner, Ulrich Lang
52
Mattia Salnitri, Fabiano Dalpiaz, Paolo Giorgini
53
Pablo Sanchez, Ana Moreira, Lidia Fuentes, Joao Araujo, Jose Magno
54
Fumiko Satoh, Yuichi Nakamura, Koichi Ono
55
Sigrid Schefer-Wenzel, Mark Strembeck
56
Stephan Seifermann, Robert Heinrich, Dominik Werle, Ralf Reussner
57
Óscar Sánchez, Fernando Molina, Jesús García-Molina, Ambrosio Toval
58
Katja Tuma, Musard Balliu, Riccardo Scandariato
59
Hiroshi Wada, Junichi Suzuki, Katsuya Oba
60
Maximilian Walter, Robert Heinrich, Ralf Reussner
61
Christian Wolter, Michael Menzel, Andreas Schaad, Philip Miseldine, Christoph Meinel
62
Liang Xiao
63
Diangxiang Xu, Kendall Nygard
64
Huiqun Yu, Dongmei Liu, Xudong He, Li Yang, Shu Gao
65
Lijun Yu, Robert B. France, Indrakshi Ray, Wuliang Sun
66
Zhi Jian Zhu, Mohammad Zulkernine