Software Reuse Technology Practices and Assessment ToolKit (original) (raw)
Related papers
A Knowledge-Based System for Software Reuse Technology Practices
2000
ABSTRACT The practicing and researching software engineering communities are still in need of professional practice resources and on-line tutoring systems that can be easily used to identify lessons learned and reuse experiences from successful enterprises based upon a validated software reuse reference model for the software reuse process within the general software development life-cycle. This paper presents a public Case-Based System using a validated Sohvare Reuse Reference Model (CBS-RRM).
Software reuse: issues and research directions
Hawaii International Conference on System Sciences, 1992
Software reuse has been considered as a means to help solve the software development crisis. This paper surveys recent work based on the broad framework of software reusability research, and suggests directions for future research. We address general, technical, and nontechnical issues of software reuse, and conclude that reuse needs to be viewed in the context of a total systems approach. We also envision a software system or reuse support system(RSS) that helps document and elucidate existing application systems so that the ideas and design decisions involved in their creation can be reused either in the context of maintenance or when building new systems.
By software reusing we can expedite the development of a software product by re-using the components of another software product in a different behaviour. The concept of systematic software reuse is simple: the idea of building and using "software preferred parts." By building systems out of carefully designed, pre-tested components, one will save the cost of designing, writing and testing new code. The practice of reuse has not proven to be this simple however, and there are many misconceptions about how to implement and gain benefit from software reuse. This paper briefly summarizes software reuse research and discusses major research contributions
An Evaluation Model for Software Reuse Processes Software Engineering and Computer Systems
2011
Software reuse is a major concern in many software development companies. It is one of the main strategies used to reduce the cost of software product development. Studies show that the reuse strategy is the most significant strategy in terms of effort and quality. That it could save the half of the software development effort and increase the quality of the software product. Different ways of software reuse are proposed and discussed. In this study, an evaluation model for software reuse is proposed. The model is developed in order to consider the new methods of software reuse. That developed based on the framework of develop a reusable software components through software development processes. The model is proposed in order to present the applicable methods of software reuse and to evaluate their cost.
An evaluation model for software reuse processes
2011
Software reuse is a major concern in many software development companies. It is one of the main strategies used to reduce the cost of software product development. Studies show that the reuse strategy is the most significant strategy in terms of effort and quality. That it could save the half of the software development effort and increase the quality of the software product. Different ways of software reuse are proposed and discussed. In this study, an evaluation model for software reuse is proposed. The model is developed in order to consider the new methods of software reuse. That developed based on the framework of develop a reusable software components through software development processes. The model is proposed in order to present the applicable methods of software reuse and to evaluate their cost.
A Framework for Analysing Reuse Knowledge
Practical reuse guidelines can play a major role in the production of potentially reusable components and can also provide designers with a means to assess and improve components reusability. Automating practical guidelines and some of the problems of development for reuse have not so far been addressed. There has been some work on reuse guidelines but they mostly emphasise general advice and often unrealisable. This paper concentrates on our approach for automating practical reuse guidelines and provides a framework for developing reusable components.
Knowledge maturing as a process model for describing software reuse
2007
Abstract. Software reuse has become a major topic in software engineering since reusing artifacts has an important effect on the cost and quality of software products. Accordingly, understanding and managing the mechanisms of software reuse is important for every organization that develops software. In this paper we describe a knowledge maturing process in software engineering and use it to analyze two cases of reusable software artifacts.
ACM SIGSOFT Software Engineering Notes, 2005
In this paper, we discuss the general area of software development for reuse and reuse guidelines. We identify, in detail, language-oriented and domain-oriented guidelines whose effective use affects component reusability. This paper also proposes a tool support which can provide advise and can generate reusable components automatically and it is based on domain knowledge (reuse guidelines represented as domain knowledge).
Software Management and Reuse: Knowledge Perspective
2013
Software managers and users are under pressure from various sectors to provide meaningful, faster, cheaper, easy to adopt, integrated solutions, and with increasingly higher quality of software by using optimum available resources. As software management and reuse is a very knowledge intensive task, managers have been paying their attention to knowledge management and reuse as a means to improve software quality. This involves reusing, managing and developing existing varieties of tools and repositories.
Software Reuse: Survey and Research Directions
Journal of Management Information Systems, 1998
Software reuse is the use of software resources from all stages of the software development process in new applications. Given the high cost and difficulty of developing high quality software, the idea of capitalizing on previous software investments is appealing. However, software reuse has not been as effective as expected and has not been very broadly or systematically used in industry. This paper surveys recent software reuse research using a framework that helps identify and organize the many factors that must be considered to achieve the benefits of software reuse in practice. We argue that software reuse needs to be viewed in the context of a total systems approach that addresses a broad range of technical, economic, managerial, organizational and legal issues and conclude with a summary of the major research issues in each of these areas.