A domain-specific software architecture engineering process outline
ACM SIGSOFT Software Engineering Notes
Confessions of a used program salesman: institutionalizing software reuse
Confessions of a used program salesman: institutionalizing software reuse
Communications of the ACM
Reasoning with complex cases
Applying case-based reasoning: techniques for enterprise systems
Applying case-based reasoning: techniques for enterprise systems
Software product lines: practices and patterns
Software product lines: practices and patterns
Design pattern modelling and instantiation using DPML
CRPIT '02 Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications
Reusing Software: Issues and Research Directions
IEEE Transactions on Software Engineering
Using Case-Based Reasoning for Reusing Software Knowledge
ICCBR '97 Proceedings of the Second International Conference on Case-Based Reasoning Research and Development
Towards Tool Support for Reuse
SEEP '98 Proceedings of the 1998 International Conference on Software Engineering: Education & Practice
Foundations of Soft Case-Based Reasoning
Foundations of Soft Case-Based Reasoning
Software reuse: survey and research directions
Journal of Management Information Systems - Special section: Managing virtual workplaces and teleworking with information technology
Hi-index | 0.00 |
Despite its long history and its benefits, software reuse has yet to become a common practise among software programmers. While there is much ongoing research, it focuses on large-scale organisation-level techniques and methodologies. There is very little research that considers reuse at the personal level as an important factor. The lack of focus and tool support has limited the potential for developers to reuse their past efforts. This paper introduces ICRT (Individual Code Reuse Tool), which provides support for an individual to efficiently reuse code fragments written in the past. ICRT uses the CBR methodology to manage the code fragments, and is integrated with the Eclipse IDE.