Types of software evolution and software maintenance
Journal of Software Maintenance: Research and Practice
Documenting software systems with views II: an integrated approach based on XML
SIGDOC '01 Proceedings of the 19th annual international conference on Computer documentation
The relevance of software documentation, tools and technologies: a survey
Proceedings of the 2002 ACM symposium on Document engineering
Empirical Software Engineering
Empirical Software Engineering
An Overview of Industrial Software Documentation Practice
SCCC '02 Proceedings of the XII International Conference of the Chilean Computer Science Society
Agile Documentation: A Pattern Guide to Producing Lightweight Documents for Software Projects
Agile Documentation: A Pattern Guide to Producing Lightweight Documents for Software Projects
Software Documentation: How Much Is Enough?
CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
Issues in Using Students in Empirical Studies in Software Engineering Education
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
Towards a documentation maturity model
Proceedings of the 21st annual international conference on Documentation
An Empirical Study of Open-Source and Closed-Source Software Products
IEEE Transactions on Software Engineering
Journal of Systems and Software - Special issue: Software engineering education and training
Studying Software Engineers: Data Collection Techniques for Software Field Studies
Empirical Software Engineering
A study of the documentation essential to software maintenance
Proceedings of the 23rd annual international conference on Design of communication: documenting & designing for pervasive information
A View-Based Approach for Improving Software Documentation Practices
ECBS '06 Proceedings of the 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems
State of the Art and Practice of OpenSource Component Integration
EUROMICRO '06 Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications
How documentation evolves over time
Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting
Exploring Knowledge Flow in Software Project Development
EKNOW '09 Proceedings of the 2009 International Conference on Information, Process, and Knowledge Management
Documenting software systems with views VI: lessons learned from 15 years of research & practice
Proceedings of the 27th ACM international conference on Design of communication
Validity of the documentation availability model: experimental definition of quality interpretation
CAiSE'10 Proceedings of the 22nd international conference on Advanced information systems engineering
A Metrics-Based Approach to Technical Documentation Quality
QUATIC '10 Proceedings of the 2010 Seventh International Conference on the Quality of Information and Communications Technology
Software reusability assessment using soft computing techniques
ACM SIGSOFT Software Engineering Notes
Understanding API Usage to Support Informed Decision Making in Software Maintenance
CSMR '12 Proceedings of the 2012 16th European Conference on Software Maintenance and Reengineering
Hi-index | 0.00 |
The poor quality of the documentation of some reused components can jeopardize the success of a project. This paper aims to assess the impact of reused components documentation quality on the effort required to complete a software evolution project and to propose a process practice to reduce the risk associated to the integration of reused components. A case study is based on data gathered from a capstone project requiring a total effort of roughly 1800 person-hours. Participant activities are self-recorded on an hourly basis. The main issues are related to imprecise and inaccurate documentation of the reused open-source components and the extra effort required dealing with these flaws. To maximize components reuse benefits, it is recommended to add a process practice enforcing early reusable components validation. This new practice would provide feedback to the software architect regarding the quality of the selected reused components.