Towards a comprehensive framework for reuse: model-based reuse characterization schemes
Towards a comprehensive framework for reuse: model-based reuse characterization schemes
Reuse and productivity in integrated computer-aided software engineering: an empirical study
MIS Quarterly - Special issue on the strategic use of information systems
Integrated hypertext and program understanding tools
IBM Systems Journal
A reverse engineering environment based on spatial and visual software interconnection models
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Research directions in software reuse: where to go from here?
SSR '95 Proceedings of the 1995 Symposium on Software reusability
How reuse influences productivity in object-oriented systems
Communications of the ACM
Reverse engineering and system renovation—an annotated bibliography
ACM SIGSOFT Software Engineering Notes
A methodology for prototyping-in-the-large
ICSE '91 Proceedings of the 13th international conference on Software engineering
An Empirical Study of Software Reuse with Special Attention to Ada
IEEE Transactions on Software Engineering
Reusable Ada Products for Information systems Development (RAPID): reuse — year 2000
WADAS '90 Proceedings of the seventh Washington Ada symposium on Ada
Logic programming and software maintenance
Annals of Mathematics and Artificial Intelligence
A Preliminary Software Engineering Theory as Investigated by Published Experiments
Empirical Software Engineering
Repository Evaluation of Software Reuse
IEEE Transactions on Software Engineering
Reusing Software: Issues and Research Directions
IEEE Transactions on Software Engineering
The MultiMedia Maintenance Management (M4) System
ICCS '01 Proceedings of the International Conference on Computational Science-Part II
Three Levels of Reuse for Supporting the Evolution in Object Databases
ER '99 Proceedings of the 18th International Conference on Conceptual Modeling
Management decision support through reverse engineering technology
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
Communications of the ACM - Privacy and security in highly dynamic systems
Quality, productivity and economic benefits of software reuse: a review of industrial studies
Empirical Software Engineering
An empirical investigation of software reuse benefits in a large telecom product
ACM Transactions on Software Engineering and Methodology (TOSEM)
Object-Oriented Inheritance Metrics: Cognitive Complexity Perspective
RSKT '09 Proceedings of the 4th International Conference on Rough Sets and Knowledge Technology
Class movement and re-location: An empirical study of Java inheritance evolution
Journal of Systems and Software
The value of outsourced software
SEAFOOD'07 Proceedings of the 1st international conference on Software engineering approaches for offshore and outsourced development
Object-Oriented Inheritance Metrics in the Context of Cognitive Complexity
Fundamenta Informaticae - Knowledge Technology
Interpretative case studies on agile team productivity and management
Information and Software Technology
A metric towards evaluating understandability of state machines: An empirical study
Information and Software Technology
Extended iterative maintenance life cycle using eXtreme programming
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.02 |
The author presents a high-level organizational paradigm for development and maintenance in which an organization can learn from development and maintenance tasks and then apply that paradigm to several maintenance process models. Associated with the paradigm is a mechanism for setting measurable goals, making it possible to evaluate the process and the product and learn from experience. He discusses three maintenance models: the quick-fix, the iterative-enhancement, and the full-reuse model. He establishes a framework for classifying reusable objects and selecting a model. He offers a scheme that categorizes three aspects of reuse: the reusable object, the reusable object's context, and the process of transforming that object. The author then discusses what he terms reuse enablers: an improvement paradigm that helps organizations evaluate, learn, and enhance their software processes and products; a reuse-oriented evolution environment that encourages and supports reuse; and automated support for the paradigm and environment as well as for measurement and evaluation