A search system for java programs by using extracted javaBeans components
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
A technique for automatic component extraction from object-oriented programs by refactoring
Science of Computer Programming - Special issue on new software composition concepts
Composition Assessment Metrics for CBSE
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
Component-based software engineering: a quantitative approach
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Some theoretical considerations for a suite of metrics for the integration of software components
Information Sciences: an International Journal
A Methodological Approach to Choose Components in Development and Evolution Processes
Electronic Notes in Theoretical Computer Science (ENTCS)
Improving a portlet usability model
Software Quality Control
A framework for evaluating reusability of core asset in product line engineering
Information and Software Technology
Few useful considerations for maintaining software components and component-based systems
ACM SIGSOFT Software Engineering Notes
Empirical evaluation and critical review of complexity metrics for software components
SEPADS'07 Proceedings of the 6th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems
A Metrics Suite for Measuring Quality Characteristics of JavaBeans Components
PROFES '08 Proceedings of the 9th international conference on Product-Focused Software Process Improvement
Reusability assessment for software components
ACM SIGSOFT Software Engineering Notes
Analysis of Components for Generalization using Multidimensional Scaling
Fundamenta Informaticae
Package coupling measurement in object-oriented software
Journal of Computer Science and Technology
Component adaptation process and adaptability viewpoints
ACM SIGSOFT Software Engineering Notes
Measuring the Quality of Service Oriented Design
ICSOC-ServiceWave '09 Proceedings of the 7th International Joint Conference on Service-Oriented Computing
A survey of component based system quality assurance and assessment
Information and Software Technology
Performance evaluation for component retrieval
ICCSA'07 Proceedings of the 2007 international conference on Computational science and its applications - Volume Part III
A soft computing based approach to estimate reusability of software components
ACM SIGSOFT Software Engineering Notes
A soft computing based approach to estimate reusability of software components
ACM SIGSOFT Software Engineering Notes
Measuring complexity of component based architecture: a graph based approach
ACM SIGSOFT Software Engineering Notes
Software reusability assessment using soft computing techniques
ACM SIGSOFT Software Engineering Notes
Information and Software Technology
Visualization of binary component-based program structure with component functional size
ACOS'06 Proceedings of the 5th WSEAS international conference on Applied computer science
An empirical investigation on the reusability of design patterns and software packages
Journal of Systems and Software
Formal definition of metrics upon the CORBA component model
QoSA'05 Proceedings of the First international conference on Quality of Software Architectures and Software Quality, and Proceedings of the Second International conference on Software Quality
A reusability model for portlets
WISE'05 Proceedings of the 2005 international conference on Web Information Systems Engineering
A component-oriented substitution model
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Analysis of Components for Generalization using Multidimensional Scaling
Fundamenta Informaticae
Reusability metrics for program source code written in c language and their evaluation
PROFES'12 Proceedings of the 13th international conference on Product-Focused Software Process Improvement
A framework for measuring and evaluating program source code quality
PROFES'07 Proceedings of the 8th international conference on Product-Focused Software Process Improvement
Quality aspects for component-based systems: A metrics based approach
Software—Practice & Experience
Layer assessment of object-oriented software: A metric facilitating white-box reuse
Journal of Systems and Software
A mapping study to investigate component-based software system metrics
Journal of Systems and Software
Hi-index | 0.00 |
In component-based software development, it is necessary to measure the reusability of components in order to realize the reuse of components effectively. There are some product metrics for measuring the reusability of Object-Oriented software. However, in application development with reuse, it is difficult to use conventional metrics because the source codes of components cannot be obtained, and these metrics require analysis of source codes. In this paper, we propose a metrics suite for measuring the reusability of such black-box components based on limited information that can be obtained from the outside of components without any source codes. We define five metrics for measuring a component's understandability, adaptability, and portability, with confidence intervals that were set by statistical analysis of a number of JavaBeans components. Moreover, we provide a reusability metric by combining these metrics based on a reusability model. As a result of evaluation experiments, it is found that our metrics can effectively identify black-box components with high reusability.