Abstract:
Software development costs can be greatly reduced by creating well-designed software. Object-oriented software metrics can assist in designing high-quality systems. Packa...Show MoreMetadata
Abstract:
Software development costs can be greatly reduced by creating well-designed software. Object-oriented software metrics can assist in designing high-quality systems. Package cohesion metric is found to be highly related to software testability. We have developed a package cohesion metric that has proved its ability in software maintainability and testability predictions as early as the design phase of software development. In this paper, we expand our previous works by proposing a logistic regression model that can predict software testability regarding its costs and efforts. The proposed model can predict the package testability during the design phase, which can save many resources of software development life. This early prediction helps developers to discover the poorly designed packages and take decisions to reduce any further costs and efforts that might happen in the future. The experiments showed that the proposed package cohesion metric could assess the design cohesiveness of software packages.
Date of Conference: 21-23 June 2022
Date Added to IEEE Xplore: 04 July 2022
ISBN Information:
ISSN Information:
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Software Package ,
- Logistic Regression ,
- Logistic Regression Model ,
- Software Development ,
- Cohesiveness ,
- Multivariate Analysis ,
- Dependent Variable ,
- Univariate Analysis ,
- Test Data ,
- Synapse ,
- System Software ,
- Design Software ,
- Software Components ,
- Software Testing ,
- Lack Of Coherence ,
- Code Level ,
- Software Quality ,
- Pack Size ,
- Testing Efforts ,
- External Attribution ,
- Maintenance Efforts ,
- Software Maintenance ,
- Test Metrics ,
- Java Programming Language
- Author Keywords
- Cohesion ,
- testability ,
- testing ,
- measurement ,
- metric ,
- package ,
- software
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Software Package ,
- Logistic Regression ,
- Logistic Regression Model ,
- Software Development ,
- Cohesiveness ,
- Multivariate Analysis ,
- Dependent Variable ,
- Univariate Analysis ,
- Test Data ,
- Synapse ,
- System Software ,
- Design Software ,
- Software Components ,
- Software Testing ,
- Lack Of Coherence ,
- Code Level ,
- Software Quality ,
- Pack Size ,
- Testing Efforts ,
- External Attribution ,
- Maintenance Efforts ,
- Software Maintenance ,
- Test Metrics ,
- Java Programming Language
- Author Keywords
- Cohesion ,
- testability ,
- testing ,
- measurement ,
- metric ,
- package ,
- software