An Empirical Study of the Intuitive Understanding of a Formal Pattern Language

被引:3
作者
Henkel, Elisabeth [1 ]
Hauff, Nico [1 ]
Eber, Lukas [1 ]
Langenfeld, Vincent [1 ]
Podelski, Andreas [1 ]
机构
[1] Univ Freiburg, Dept Comp Sci, Freiburg, Germany
来源
REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2023 | 2023年 / 13975卷
关键词
Pattern Languages; Formal Requirements; Intuitive Understanding; Empirical Study;
D O I
10.1007/978-3-031-29786-1_2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
[Context and motivation] Formal pattern languages with a restricted English grammar, such as the pattern language of Konrad and Cheng, give us the possibility to combine human intuition and the rigour of a machine. [Question/problem] The question arises to what extent the intuitive understanding of such a pattern language is in agreement with its formal semantics. [Principal ideas/results] We present an empirical study to address this question. The existence of a formal semantics allows us to use the machine as an objective judge to decide if the intuitive understanding is correct. The study confirms empirically the practical usefulness of HANFORPL in that the intuitive understanding matches the formal semantics in most practically relevant cases. The study reveals that a number of phrases of interest represent critical edge cases where even a prior exposure to formal logic is not a guarantee for the correct intuitive understanding. [Contribution] We show how the alignment of formal and intuitive semantics can be investigated, and that this alignment can not simply be assumed. Nonetheless, results regarding the understandability of HANFORPL are favourable with high understandability in commonly used patterns. The results of the study will be the basis of improvements in HANFORPL.
引用
收藏
页码:21 / 38
页数:18
相关论文
共 50 条
  • [1] Systematic adaptation and investigation of the understandability of a formal pattern language
    Henkel, Elisabeth
    Hauff, Nico
    Langenfeld, Vincent
    Eber, Lukas
    Podelski, Andreas
    REQUIREMENTS ENGINEERING, 2024, 29 (01) : 3 - 23
  • [2] Systematic adaptation and investigation of the understandability of a formal pattern language
    Elisabeth Henkel
    Nico Hauff
    Vincent Langenfeld
    Lukas Eber
    Andreas Podelski
    Requirements Engineering, 2024, 29 : 3 - 23
  • [3] Understanding privacy policiesA study in empirical analysis of language usage
    Ralf Lämmel
    Ekaterina Pek
    Empirical Software Engineering, 2013, 18 : 310 - 374
  • [4] Understanding privacy policies A study in empirical analysis of language usage
    Laemmel, Ralf
    Pek, Ekaterina
    EMPIRICAL SOFTWARE ENGINEERING, 2013, 18 (02) : 310 - 374
  • [5] An Empirical Study of Solidity Language Features
    Wang, Ziyan
    Chen, Xiangping
    Zhou, Xiaocong
    Huang, Yuan
    Zheng, Zibin
    Wu, Jiajing
    2021 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2021), 2021, : 698 - 707
  • [6] Use Case Analysis Based on Formal Methods: An Empirical Study
    Oliveira, Marcos, Jr.
    Ribeiro, Leila
    Cota, Erika
    Duarte, Lucio Mauro
    Nunes, Ingrid
    Reis, Filipe
    RECENT TRENDS IN ALGEBRAIC DEVELOPMENT TECHNIQUES (WADT 2014), 2015, 9463 : 110 - 130
  • [7] An Empirical Study on the Effects of Jayvee, a Domain-Specific Language for Data Engineering, on Understanding Data Pipeline Architectures
    Heltweg, Philip
    Schwarz, Georg-Daniel
    Riehle, Dirk
    Quast, Felix
    SOFTWARE-PRACTICE & EXPERIENCE, 2025, : 1086 - 1105
  • [8] An empirical study on bugs in TypeScript programming language
    Wang, Ziyuan
    Fang, Yun
    Wang, Nannan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 226
  • [9] An Empirical Study on Bugs in Rust Programming Language
    Yu, Sijie
    Wang, Ziyuan
    2024 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2024, : 296 - 305
  • [10] Toward an Understanding of Religiousness and Marketing Ethics: An Empirical Study
    Anusorn Singhapakdi
    Janet K. Marta
    Kumar C. Rallapalli
    C. P. Rao
    Journal of Business Ethics, 2000, 27 : 305 - 319