Assessing the understandability of UML statechart diagrams with composite states—A family of empirical studies

被引:0
|
作者
José A. Cruz-Lemus
Marcela Genero
M. Esperanza Manso
Sandro Morasca
Mario Piattini
机构
[1] University of Castilla-La Mancha,Department of Technologies and Information Systems
[2] University of Valladolid,Departament of Computer Science
[3] Università degli Studi dell’Insubria,Dipartimento di Scienze della Cultura, Politiche e dell’Informazione
来源
关键词
UML statechart diagrams; Understandability; Composite states; Family of experiments;
D O I
暂无
中图分类号
学科分类号
摘要
The main goal of this work is to present a family of empirical studies that we have carried out to investigate whether the use of composite states may improve the understandability of UML statechart diagrams derived from class diagrams. Our hypotheses derive from conventional wisdom, which says that hierarchical modeling mechanisms are helpful in mastering the complexity of a software system. In our research, we have carried out three empirical studies, consisting of five experiments in total. The studies differed somewhat as regards the size of the UML statechart models, though their size and the complexity of the models were chosen so that they could be analyzed by the subjects within a limited time period. The studies also differed with respect to the type of subjects (students vs. professionals), the familiarity of the subjects with the domains of the diagrams, and other factors. To integrate the results obtained from each of the five experiments, we performed a meta-analysis study which allowed us to take into account the differences between studies and to obtain the overall effect that the use of composite states has on the understandability of UML statechart diagrams throughout all the experiments. The results obtained are not completely conclusive. They cast doubts on the usefulness of composite states for a better understanding and memorizing of UML statechart diagrams. Composite states seem only to be helpful for acquiring knowledge from the diagrams. At any rate, it should be noted that these results are affected by the previous experience of the subjects on modeling, as well as by the size and complexity of the UML statechart diagrams we used, so care should be taken when generalizing our results.
引用
收藏
页码:685 / 719
页数:34
相关论文
共 11 条
  • [1] Assessing the understandability of UML statechart diagrams with composite states-A family of empirical studies
    Cruz-Lemus, Jose A.
    Genero, Marcela
    Esperanza Manso, M.
    Morasca, Sandro
    Piattini, Mario
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2009, 14 (06) : 685 - 719
  • [2] Using practitioners for assessing the understandability of UML statechart diagrams with composite states
    Cruz-Lemus, Jose A.
    Genero, Marcela
    Morasca, Sandro
    Piattini, Mario
    [J]. ADVANCES IN CONCEPTUAL MODELING - FOUNDATIONS AND APPLICATIONS, 2007, 4802 : 213 - +
  • [3] Evaluating the effect of composite states on the understandability of UML statechart diagrams
    Cruz-Lemus, JA
    Genero, M
    Manso, ME
    Piattini, M
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2005, 3713 : 113 - 125
  • [4] The impact of structural complexity on the understandability of UML statechart diagrams
    Cruz-Lemus, Jose A.
    Maes, Ann
    Genero, Marcela
    Poels, Geert
    Piattini, Mario
    [J]. INFORMATION SCIENCES, 2010, 180 (11) : 2209 - 2220
  • [5] An empirical study of the nesting level of composite states within UML statechart diagrams
    Cruz-Lemus, JA
    Genero, M
    Piattini, M
    Toval, A
    [J]. PERSPECTIVES IN CONCEPTUAL MODELING, 2005, 3770 : 12 - 22
  • [6] Empirical validation of metrics for UML statechart diagrams
    Miranda, D
    Genero, M
    Piattini, M
    [J]. ENTERPRISE INFORMATION SYSTEMS V, 2004, : 101 - 108
  • [7] Simulation-based analysis of UML statechart diagrams: methods and case studies
    Lian, Jiexin
    Hu, Zhaoxia
    Shatz, Sol M.
    [J]. SOFTWARE QUALITY JOURNAL, 2008, 16 (01) : 45 - 78
  • [8] Simulation-based analysis of UML statechart diagrams: methods and case studies
    Jiexin Lian
    Zhaoxia Hu
    Sol M. Shatz
    [J]. Software Quality Journal, 2008, 16 : 45 - 78
  • [9] On the Influence of UML Class Diagrams Refactoring on Code Debt: A Family of Replicated Empirical Studies
    Freire, Savio
    Passos, Amanda
    Mendonca, Manoel
    Sant'Anna, Claudio
    Spinola, Rodrigo O.
    [J]. 2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 346 - 353
  • [10] Assessing the influence of stereotypes on the comprehension of UML sequence diagrams: A family of experiments
    Cruz-Lemus, Jose A.
    Genero, Marcela
    Caivano, Danilo
    Abrahao, Silvia
    Insfran, Emilio
    Carsi, Jose A.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (12) : 1391 - 1403