Metrics, outlier analysis and the software design process
Information and Software Technology
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
The REBOOT approach to software reuse
Journal of Systems and Software - Special issue on software reuse
Software reuse: metrics and models
ACM Computing Surveys (CSUR)
Measuring software reuse: principles, practices, and economic models
Measuring software reuse: principles, practices, and economic models
A Metrics Suite for Measuring Reusability of Software Components
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
A Quantitative Software Quality Evaluation Model for the Artifacts of Component Based Development
SNPD-SAWN '05 Proceedings of the Sixth International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing and First ACIS International Workshop on Self-Assembling Wireless Networks
Ranking Significance of Software Components Based on Use Relations
IEEE Transactions on Software Engineering
Software Measurement and Estimation: A Practical Approach (Quantitative Software Engineering Series)
Software Measurement and Estimation: A Practical Approach (Quantitative Software Engineering Series)
Software Structure Metrics Based on Information Flow
IEEE Transactions on Software Engineering
A Framework for Measuring and Evaluating Program Source Code Quality
PROFES '07 Proceedings of the 8th international conference on Product-Focused Software Process Improvement
A study of language usage evolution in open source software
Proceedings of the 8th Working Conference on Mining Software Repositories
A Methodology for Collecting Valid Software Engineering Data
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
There are various approaches to quantitatively and statically measuring the reusability of program source code; however, empirical demonstrations of the effectiveness of such approaches by considering actual reuse in actual development projects or of the magnitude of their effect on actual reusability have not been reported in depth. In this paper, we identified a set of metrics that are thought to be effective for measuring the reusability of C language program source code. Subsequently, for ten projects involved in development with existing software modification and adoption, during which conventional source code in an old project are extensively reused and adopted to a new project, we compared values of the static metrics identified and the reuse results before and after the development. Statistical analysis demonstrated that some of our metrics are effective for actual software development, and we accurately determined the magnitude of their effect on actual reusability. More concretely, it was found that when the percentage of files used outside the belonging directory is small and the number of function calls is small, the complexity of source code as the material of reuse and factors that are affected by the source code are limited, indicating high reusability.