Several important aspects of software product quality can be evaluated using dynamic metrics that effectively capture and reflect the software's true runtime behavior. While the extent of research in this field is still relatively limited, particularly when compared to research on static metrics, the field is growing, given the inherent advantages of dynamic metrics. The aim of this work is to systematically investigate the body of research on dynamic software metrics to identify issues associated with their selection, design and implementation. Mapping studies are being increasingly used in software engineering to characterize an emerging body of research and to identify gaps in the field under investigation. In this study we identified and evaluated 60 works based on a set of defined selection criteria. These studies were further classified and analyzed to identify their relativity to future dynamic metrics research. The classification was based on three different facets: research focus, research type and contribution type. We found a strong body of research related to dynamic coupling and cohesion metrics, with most works also addressing the abstract notion of software complexity. Specific opportunities for future work relate to a much broader range of quality dimensions.
翻译:软件产品质量的几个重要方面可以使用能动指标来评价,这些动态指标能够有效捕捉和反映软件的真正运行时间行为。虽然这一领域的研究范围仍然相对有限,特别是与静态指标研究相比,但考虑到动态指标的内在优势,该领域正在扩大。这项工作的目的是系统地调查动态软件指标的研究机构,以确定与选择、设计和实施这些指标有关的问题。绘图研究正越来越多地用于软件工程,以说明正在形成的研究体的特点,并查明调查领域的差距。我们在该研究中根据一套明确的选择标准确定和评价了60项工作。这些研究进一步分类和分析,以确定其与未来动态指标研究的相对性。分类基于三个不同方面:研究重点、研究类型和贡献类型。我们发现与动态组合和聚合指标有关的大量研究,大多数研究也涉及软件复杂性的抽象概念。未来工作的具体机会涉及范围更广的质量层面。