five

Early Software Size Estimation using ADAF-adjusted Analysis Class Diagram Metrics - Datasets

收藏
Mendeley Data2026-04-18 收录
下载链接:
https://data.mendeley.com/datasets/42hpt8bnk3
下载链接
链接失效反馈
官方服务:
资源简介:
It includes six different datasets. The first five datasets contain student projects collected from different offerings of two undergraduate-level courses – Object-Oriented Analysis and Design (OOAD) and Software Engineering (SE) – taught in a renowned private university in Lahore over a period of six years. The sixth dataset contains real-life industry projects collected from a renowned software house (i.e. member of Pakistan Software Houses Association for IT and ITeS (P@SHA)) in Lahore. Dataset #1 consists of 31 C++ GUI-based desktop applications. Dataset #2 consists of 19 Java GUI-based desktop applications. Dataset #3 consists of 11 Java Command line-based desktop applications. Dataset #4 consists of 12 Java web applications. Dataset #5 consists of 42 Java – all three categories. Dataset #6 consists of 11 VB.NET GUI-based desktop applications. The analysis class diagram (ACD) metrics were adjusted using analysis-to-design adjustment factors (ADAFs). OCP was calculated using the ACD of the project. SLOC was automatically collected from reverse engineering the source code of the project. Attributes are used as follows: Project Code - project ID for identification purposes ANOC – ADAF-adjusted number of classes ANOA – ADAF-adjusted number of attributes ANOM – ADAF-adjusted number of methods ANOR – ADAF-adjusted number of relationships OCP – objective class points SLOC – software size measured in source lines of code

本数据集包含六组独立子数据集。前五组数据集采集自巴基斯坦拉合尔一所知名私立大学六年期间开设的两门本科阶段课程——面向对象分析与设计(Object-Oriented Analysis and Design, OOAD)和软件工程(Software Engineering, SE)的不同授课批次学生课程项目。第六组数据集采集自拉合尔一家知名软件企业(即巴基斯坦IT与软件服务企业协会(Pakistan Software Houses Association for IT and ITeS, P@SHA)成员单位)的真实工业级项目。 数据集#1包含31个基于C++图形用户界面(Graphical User Interface, GUI)的桌面应用程序。 数据集#2包含19个基于Java GUI的桌面应用程序。 数据集#3包含11个基于Java命令行的桌面应用程序。 数据集#4包含12个Java Web应用程序。 数据集#5包含42个Java应用程序,涵盖前述三类应用场景。 数据集#6包含11个基于VB.NET GUI的桌面应用程序。 分析类图(Analysis Class Diagram, ACD)的度量值通过分析-设计调整因子(Analysis-to-Design Adjustment Factors, ADAFs)完成校准。 开闭原则(Open Closed Principle, OCP)分值通过项目的分析类图计算得到。 源代码行数(Source Lines of Code, SLOC)通过对项目源代码进行逆向工程自动采集获取。 本次研究所用的属性定义如下: Project Code(项目编码):用于标识的项目ID ANOC:经ADAF校准后的类数量 ANOA:经ADAF校准后的属性数量 ANOM:经ADAF校准后的方法数量 ANOR:经ADAF校准后的关联关系数量 OCP:客观类分值 SLOC:以源代码行数计量的软件规模
创建时间:
2022-02-07
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作