A Model for Software Product Quality
IEEE Transactions on Software Engineering
Characteristics of application software maintenance
Communications of the ACM
Practical Software Maintenance: Best Practices for Managing Your Software Investment
Practical Software Maintenance: Best Practices for Managing Your Software Investment
Software Maintenance Management
Software Maintenance Management
Maintaining Component-Based Systems
IEEE Software
Metrics-Guided Quality Management for Component-Based Software Systems
COMPSAC '01 Proceedings of the 25th International Computer Software and Applications Conference on Invigorating Software Development
The Quest for Software Components Quality
COMPSAC '02 Proceedings of the 26th International Computer Software and Applications Conference on Prolonging Software Life: Development and Redevelopment
Few useful considerations for maintaining software components and component-based systems
ACM SIGSOFT Software Engineering Notes
MACBSS: Modeling and Analysis of Component Based Software System
CSIE '09 Proceedings of the 2009 WRI World Congress on Computer Science and Information Engineering - Volume 07
SDCS: six-dimensional classification strategy framework for COTS products
International Journal of Data Analysis Techniques and Strategies
Hi-index | 0.00 |
This paper describes a methodology based on a digraph and matrix approach for developing the maintainability (characteristic) indexof a software component. Sub-characteristics and associated attributes of a component that characterize maintainability are identified and modelled in terms of maintainability digraph. The nodes in the digraph represent maintainability sub-characteristics and edges represent interactive complexity among the subcharacteristics. A detailed procedure for the maintainability analysis of component is suggested through a maintainability function. The maintainability index (Im) is obtained from VPF - m (i.e. permanent of the matrix) by substituting the numerical values of the sub-characteristics and their interactions. The concept of hypothetical best index and hypothetical worst index is also proposed, which will help system developers to identify relative comparison of candidates from hypothetical best and hypothetical worst indices and designers and developers to improve the component maintainability characteristic (looking upon critical attributed factors) by performing sensitivity analysis. A higher value of the VPF - m implies better maintainability of a component. An example is also presented to demonstrate and validate the effectiveness of the methodology.