首页> 外文期刊>Data in Brief >Integration of design smells and role-stereotypes classification dataset
【24h】

Integration of design smells and role-stereotypes classification dataset

机译:设计气味的整合和角色定位分类数据集

获取原文
           

摘要

Design smells are recurring patterns of poorly designed (fragments of) software systems that may hinder maintainability. Role-stereotypes indicate generic responsibilities that classes play in system design. Although the concepts of role-stereotypes and design smells are widely divergent, both are significant contributors to the design and maintenance of software systems. To improve software design and maintainability, there is a need to understand the relationship between design smells and role stereotypes. This paper presents a fine-grained dataset of systematically integrated design smells detection and role-stereotypes classification data. The dataset was created from a collection of twelve (12) real-life open-source Java projects mined from GitHub. The dataset consists of 18 design smells columns and 2,513 Java classes (rows) classified into six (6) role-stereotypes taxonomy. We also clustered the dataset into ten (10) different clusters using an unsupervised learning algorithm. Those clusters are useful for understanding the groups of design smells that often co-occur in a particular role-stereotype category. The dataset is significant for understanding the non-innate relationship between design smells and role-stereotypes.
机译:设计气味是重复设计的不良模式(可能会阻碍可维护性的软件系统设计不良(碎片)。角色 - 刻板印象表明类在系统设计中播放的通用职责。虽然角色定型和设计气味的概念是广泛发散的,但都是软件系统的设计和维护的重要贡献者。为了提高软件设计和可维护性,需要了解设计气味与角色刻板印象之间的关系。本文介绍了系统综合设计的细粒度数据集,嗅觉检测和角色定型分类数据。数据集是从Github中挖掘的12个(12)个现实生活开源Java项目的集合中创建的。 DataSet由18列和2,513个Java类(行)分为六(6)个角色定位分类。我们还使用无监督的学习算法将DataSet聚集成十(10)个不同的群集。这些集群对于了解经常在特定角色 - 刻板印象类别中经常共同发生的设计气味组是有用的。 DataSet对了解设计气味与角色定位之间的非先天关系非常重要。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号