首页> 外文期刊>Empirical Software Engineering >Assessing the understandability of UML statechart diagrams with composite states-A family of empirical studies
【24h】

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

机译:用复合状态评估UML状态图的可理解性-实证研究系列

获取原文
获取原文并翻译 | 示例
       

摘要

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.
机译:这项工作的主要目的是提出一系列的经验研究,以研究使用复合状态是否可以提高从类图派生的UML状态图的可理解性。我们的假设来自传统观点,传统观点认为层次建模机制有助于掌握软件系统的复杂性。在我们的研究中,我们进行了三个实证研究,总共包括五个实验。关于UML状态图模型的大小,研究有所不同,尽管选择了它们的大小和模型的复杂性,以便可以在有限的时间段内由受试者进行分析。这些研究在科目类型(学生与专业人员),科目与图表领域的熟悉程度以及其他因素方面也有所不同。为了整合从五个实验中每个实验获得的结果,我们进行了荟萃分析研究,使我们能够考虑研究之间的差异,并获得使用复合状态对UML状态图的可理解性的总体影响在所有实验中获得的结果并不完全是结论性的。他们对复合状态对于更好地理解和记忆UML状态图的有用性表示怀疑。组合状态似乎仅有助于从图中获取知识。无论如何,应该注意的是,这些结果受对象在建模方面的先前经验以及我们所使用的UML状态图的大小和复杂性的影响,因此在概括我们的结果时应格外小心。

著录项

  • 来源
    《Empirical Software Engineering》 |2009年第6期|685-719|共35页
  • 作者单位

    Department of Technologies and Information Systems, University of Castilla-La Mancha, Paseo de la Universidad, 4, Ciudad Real 13071, Spain;

    Department of Technologies and Information Systems, University of Castilla-La Mancha, Paseo de la Universidad, 4, Ciudad Real 13071, Spain;

    Departament of Computer Science, University of Valladolid, Campus Miguel Delibes, E.T.I.C., Valladolid 47011, Spain;

    Dipartimento di Scienze della Cultura, Politiche e dell'Informazione, Universita degli Studi dell'Insubria, Como, Italy;

    Department of Technologies and Information Systems, University of Castilla-La Mancha, Paseo de la Universidad, 4, Ciudad Real 13071, Spain;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    UML statechart diagrams; understandability; composite states; family of experiments;

    机译:UML状态图;易懂;复合状态实验家族;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号