The Use of Software Complexity Metrics in Software Maintenance
IEEE Transactions on Software Engineering
Software maintenance management: changes in the last decade
Journal of Software Maintenance: Research and Practice
Software engineering (3rd ed.): a practitioner's approach
Software engineering (3rd ed.): a practitioner's approach
Software complexity and maintenance costs
Communications of the ACM
IBM Systems Journal
Client Server Software Testing on the Desk Top and the Web
Client Server Software Testing on the Desk Top and the Web
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
An Integrated Approach to Software Engineering
An Integrated Approach to Software Engineering
Client/Server Software Maintenance
Client/Server Software Maintenance
Software Maintenance Management
Software Maintenance Management
Evaluating Design Metrics on Large-Scale Software
IEEE Software
The establishment and use of measures to evaluate the quality of software designs
Proceedings of the software quality assurance workshop on Functional and performance issues
Software Engineering (7th Edition)
Software Engineering (7th Edition)
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Software requires maintenance because there are often some errors remaining in the system that must be removed as they are discovered. Even without errors, software frequently undergoes change. The main reason is that software must be enhanced to include more features. Client-server software maintenance is not as simple as centralized software maintenance because client-server software systems are more complex than software for centralized systems. Cost associated with software maintenance is top most cost in software development, so there is a need to develop software which has maintainability i.e. the ease with which a system can be maintained. Therefore, the design and development of client-server software systems should be done keeping in mind the maintainability of the resultant software systems. There are various design issues related with the maintainability of the software. If we take care of these issues at the time of design, then the resultant system will have better maintainability and thus maintenance efforts of such system will be reduced.