首页> 外文期刊>Information Sciences: An International Journal >The impact of structural complexity on the understandability of UML statechart diagrams
【24h】

The impact of structural complexity on the understandability of UML statechart diagrams

机译:结构复杂性对UML状态图的可理解性的影响

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

摘要

The effectiveness of current software development strategies, such as Model-Driven Development (MDD), depends largely on the quality of their primary artefacts, i.e. software models. As the standard modelling language for software systems is the Unified Modelling Language (UML), quality assurance of UML models is a major research field in Computer Science. Understandability, i.e. a model's ability to be easily understood, is one model quality property that is currently heavily under investigation. In particular, researchers are searching for the factors that determine an UML model's understandability and are looking for ways to manipulate these factors. This paper presents an empirical study investigating the effect that structural complexity has on the understandability of one particular type of UML model, i.e. the statechart diagram. Based on data collected in a family of three experiments, we have identified three dimensions of structural complexity that affect understandability: (i) the size and control flow complexity of the statechart in terms of features such as the number of states, events, guards and state transitions; (ii) the actions that are performed when entering or leaving a state; (iii) the sequence of actions that is performed while staying within a state. Based on these structural complexity dimensions we have built an understandability prediction model using a regression technique that is specifically recommended for data obtained through a repeated measures design. Our test results show that each of the underlying structural complexity dimensions has a significant impact on the understandability of a statechart diagram.
机译:当前软件开发策略(例如模型驱动开发(MDD))的有效性在很大程度上取决于其主要人工制品(即软件模型)的质量。由于软件系统的标准建模语言是统一建模语言(UML),因此,UML模型的质量保证是计算机科学的主要研究领域。可理解性,即模型易于理解的能力,是目前正在大量研究中的模型质量属性。尤其是,研究人员正在寻找确定UML模型的可理解性的因素,并正在寻找操纵这些因素的方法。本文提供了一项实证研究,调查了结构复杂性对一种特定类型的UML模型(即状态图)的可理解性的影响。根据在三个实验系列中收集的数据,我们确定了影响易懂性的结构复杂性的三个维度:(i)状态图的大小和控制流复杂性,例如状态,事件,警戒和事件的数量。状态转换; (ii)进入或离开状态时执行的动作; (iii)停留在状态内时执行的动作顺序。基于这些结构复杂性维度,我们使用回归技术建立了可理解性预测模型,该模型特别推荐用于通过重复测量设计获得的数据。我们的测试结果表明,每个潜在的结构复杂性维度对状态图的可理解性都有重大影响。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号