Software Engineering Journal · 1991 · 216 citations · 16 references
ComputingComputer ScienceKnowledge ManagementKnowledge ReuseRequirements EngineeringSoftware EngineeringModel-driven Software EngineeringSoftware ArchitectureSoftware DesignSoftware ModelingSoftware Process ModelsSoftware ReuseReuse In Software EngineeringReuse MetricsReuse Process ModelsSoftware Development Life CycleSoftware ReusabilitySupport Mechanisms
Reuse of products, processes and other knowledge will be the key to enable the software industry to achieve the dramatic improvement in productivity and quality required to satisfy anticipated growing demands. Although experience shows that certain kinds of reuse can be successful, general success has been elusive. A software life-cycle technology that allows comprehensive reuse of all kinds of software-related experience could provide the means of achieving the desired order-of-magnitude improvements. In this paper, we introduce a comprehensive framework of models, model-based characterisation schemes, and support mechanisms for better understanding, evaluating, planning and supporting all aspects of reuse.
16
Classifying Software for Reusability
Rubén Prieto-Díaz, Peter Freeman · IEEE Software · 1987 · 695 citations
Reusability Framework, Assessment, and Directions
Ted J. Biggerstaff, Chris Richter · IEEE Software · 1987 · 370 citations