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 条
  • [21] The role of language in the online evaluation of hospitality service encounters: An empirical study
    Mariani, Marcello M.
    Borghi, Matteo
    Kazakov, Sergey
    INTERNATIONAL JOURNAL OF HOSPITALITY MANAGEMENT, 2019, 78 : 50 - 58
  • [22] Towards a formal model of patterns and pattern languages
    Rouhi, Alireza
    Zamani, Bahman
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 79 : 1 - 16
  • [23] An empirical study on the efficiency of different design pattern representations in UML class diagrams
    Porras, Gerardo Cepeda
    Gueheneuc, Yann-Gael
    EMPIRICAL SOFTWARE ENGINEERING, 2010, 15 (05) : 493 - 522
  • [24] Towards a Generic Education Pattern of System Analysis and Design Courses: An Empirical Study
    Zhao, Jitong
    Cao, Buyang
    Liu, Yan
    3RD INTERNATIONAL SYMPOSIUM ON MECHATRONICS AND INDUSTRIAL INFORMATICS, (ISMII 2017), 2017, : 185 - 188
  • [25] An empirical study on the efficiency of different design pattern representations in UML class diagrams
    Gerardo Cepeda Porras
    Yann-Gaël Guéhéneuc
    Empirical Software Engineering, 2010, 15 : 493 - 522
  • [26] An Empirical Study Towards Understanding How Deep Convolutional Nets Recognize Falls
    Zhang, Yan
    Neumann, Heiko
    COMPUTER VISION - ECCV 2018 WORKSHOPS, PT VI, 2019, 11134 : 112 - 127
  • [27] AN EMPIRICAL STUDY TO MEASURE THE EFFECTIVENESS OF SCENARIOS TO AID SHARED UNDERSTANDING OF FUNCTIONAL REQUIREMENTS
    Arikoglu, E. S.
    Blanco, E.
    Pourroy, F.
    Hicks, B. J.
    11TH INTERNATIONAL DESIGN CONFERENCE (DESIGN 2010), VOL 1-3, 2010, : 619 - 628
  • [28] Understanding computer security behavioral intention in the workplace An empirical study of Korean firms
    Yoon, Cheolho
    Kim, Hyungon
    INFORMATION TECHNOLOGY & PEOPLE, 2013, 26 (04) : 401 - 419
  • [29] Automated Commit Message Generation With Large Language Models: An Empirical Study and Beyond
    Xue, Pengyu
    Wu, Linhao
    Yu, Zhongxing
    Jin, Zhi
    Yang, Zhen
    Li, Xinyi
    Yang, Zhenyu
    Tan, Yue
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (12) : 3208 - 3224
  • [30] A Stakeholder Contribution Pattern in Requirements Decision-Making: an Empirical Study in Enterprise Development
    Chen, Feng
    Power, Norah
    Collins, J. J.
    2016 IEEE 24TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2016, : 289 - 295