A survey on software reusability

Top 21 best online survey software and questionnaire tools. To take a survey online, you need the survey link or url. The factors are derived from practical experience reported by industry professionals, through a survey involving 57 brazilian small, medium and large software organizations. Each is applicable to a specific programming language or paradigm.

Keywords reuse, measurement, survey, quality, productivity, failuremodes. Software reuse has been considered as a means to help solve the software development crisis. If you want the data from the survey to be available for offline viewing or analysis in office clients, click settings, and then click survey settings. Pdf a survey on software reuse processes researchgate. Sharma presented the reusability concepts for component based systems and explores several existing metrics 2010 s11 overview analysis of reusability metrics in software development for risk reduction g. In this way, this paper presents a detailed survey on software. Work on software reusability, which can be regarded as encompassing automatic programming, strives to devise methods, architectures and tools to allow knowledge about one software system to be reused to build a different software system. These were more traditional survey tools that included a long list of questions, anonymous respondents and were only accessible on a pc. The objectives of reusing software are to reduce the cost and amount of resources used to produce quality software that is on time. To create a survey, you must have permission to create lists on. In computer science and software engineering, reusability is the use of existing assets in some form within the software product development process.

In the literature, there are metrics for identifying the quality of reusable components but there is very less work on the framework that makes use of these metrics to find reusability of software components. We address general, technical, and non technical issues of software reuse, and conclude that reuse needs to be. The most recent mention of it i could find was in a paper from 2000 a survey of software reuse repositories defense software repository system dsrs the dsrs is an automated repository for storing and retrieving reusable software. This paper focuses on the reusability of software with types of reuse and metrics of reusability. In this paper a survey conducted to check the result of software reusability for the value of the software which as 71% resulted in that point of view that software reuse approaches combine effect better to enhance the quality, efficiency, suitability,maintainability, and reduces the time. Software reusability is primary attribute of software quality. About testingediting active surveys once youve created your survey, youll want to test it to be sure it looks and behaves exactly how you need. Several approaches to assessing the reusability of software components have been proposed. Reusability is the degree to which software can be reused. Three approaches where the presenter has been involved. A mixed method study to identify factors affecting. A brief overview of software reuse and metrics in software.

Although several processes have been investigated to develop reusable software, there are not available studies that compare them. This way you dont have to start from scratch or make edits to past surveys youve sent that already have recorded responses. A survey tincy rani, sushil garg ces dept, rimtiet, mandi gobindgarh, hod in cse dept, rimtiet, mandi gobindgarh. Software reusability has become much interesting because of increased quality and reduce cost. The quality of the software if identified in the design phase or even in the coding phase can help us to reduce the rework. System usability scale survey template sample survey. Click advanced settings, and then in the office client availability section, select yes. This paper surveys recent work based on the broad framework of software reusability research, and suggests directions for future research. From the word itself software reuse, it is easily understandable that we are reusing the artifacts of software more than once. Explicit representation of commonality and variability in requirements similarity metrics for requirements and design artefacts reuse driven from business process level. Copying a survey creates a duplicate version of a survey in your account. One way to increase software productivity is to reuse existing code, designs and specifications.

More specifically, a software satisfaction survey helps you measure your software s ease of use, collaboration capabilities, security features, among other things. Software engineering survey of reusability based on. A critical survey of reusability aspects for component based systems, world academy for science, engineering and technology 33, 2007. Finally, while it is difficult to imagine a successful software reuse program without a sophisticated, wellytuned, systematic procedure for software component. While this subject has been under investigation for nearly two decades, it still remains an active area of research in software reuse and software engineering. Pdf software engineering survey of reusability based on. Pdf software reuse processes have been under continuous attention in the software engineering and software reuse research communities during past. In the literature, there are several works that explore software reuse repositories. A software evaluation template provides a baseline of questions you can askor edit before askingto better understand how users feel about different aspects of your software. This paper examines the characteristics of software reusability. This questionnaire is used as a quantitative method to dwell upon the global view on the subjective assessment of usability. Online surveys are a fantastic way to not only mine data from your customers or site visitors, but to engage with them, too. From the word itself software reuse, it is easily understandable.

Issues concerning software reuse int helarge, delft university of technology faculty of mathematics and computer sciencejulianalaan 2, delft, the netherlands. Survey of reusability based on software components that provide the assistance to the developer in the development of software. Ive been reading some papers from the early 90s about a us department of defense software reuse initiative called the defense software reuse system dsrs. Reusability of software is an important prerequisite for cost and timeoptimized software development work in software reuse focuses on reusing artifacts. This piece will give you a thorough overview of different types of survey questions you can use, how to word them for maximum effect, when and why to use them, and includes over 70 examples of effective survey questions for ecommerce, software software as a. The study of storage and retrieval methods of software assets in software libraries gives rise to a number of paradoxes. Software reuse is just a reapplication of artifacts of same objects from one application to another. Software reuse and reusability based on requirements. These objectives are ac a mixed method study to identify factors affecting software reusability in reuse intensive development ieee conference publication. In an attempt to understand why, researchers have renewed their interest in software reuse and in the obstacles to implementing it. Software reuse is generally defined as the use of previously developed software resources from all phases of the software life cycle, in new applications by various users such as programmers and systems analysts 1, 521.

A survey on modelling of software metrics for ranking code. This paper surveys the different approaches to software reuse found in the research literature. Software artifacts are some components of the software system that are used in software development life cycle. The first online survey software and questionnaire tools initially surfaced in the late 1990s. What ever happened to the defense software reuse system. Keywordssoftware reusability,ssoftware reuse, metrics. Software reusability wilhelm schafer, ruben prietodiaz, masao matsumoto on. Introduction software reuse is a subdiscipline of software engineering mcllroy, 1969 whose purpose is to facilitate the reuse of software to improve software in the following ways. Due to the large number of surveys on our site and for privacy reasons, we cant give you access to a survey. The model and the technique are illustrated using survey data about software reuse gathered from 1 people from 29 organizations. The system usability scale sample survey template consists of only 10 questions, which are answered using a likert scale.

This paper aims at identifying some of the key factors in adopting an organizationwide software reuse program. A survey of software reuse libraries annals of software engineering. Current reuse techniques focuses on the reuse of software artifact which grounded on anticipated functionality whereas, the nonfunctional quality aspect are also important. The edited proceedings of the international conference held in dortmund in 1991, this book presents a selection of papers from recognized authorities throughout the world who report on the latest research and development in software reuse in both industry and academia. Vijay narayananoffers 10 practival tips on succeeding with systematic reuse of software components, based on his experience with multiple projects. A reusable resource can be any information in physical or electronic form which a developer may need in the process of creating software 32. A software reuse approach and its effect on software. Every developer builds the software from the scratch, but at the time of software crisis and due to the wastage of time by writing the same code again and again, we reuse the same component. This survey will be the base for an efficiently searchable, user friendly and effective retrieval of components.

From a survey outlook, we observed that high cost incurred whilst troubleshooting a reuse component and the difficulty integrating with development tools are some of the many potential problems associated with software reuse. Contact the survey creator or the person who asked you to take the survey. A survey on software reusability ieee conference publication. Citeseerx document details isaac councill, lee giles, pradeep teregowda. A good process of software reuse leads to enhance the reliability, productivity, quality and the reduction of time and cost. Given the high cost and difficulty of developing highquality software, the idea of capitalizing on previous software investments is appealing. A survey of software reuse repositories researchgate. In computer science and software engineering, reusability. A software reusability estimation model has been proposed and an aging and survivabilityrelated reusability optimization model has been developed.

Software reuse effects on quality the following da ta collected to know the effect of software reusability on the quality of software. A survey aditi dubey department of cse, lovely professional univers 144411, punjab, india harleen kaur department of cse, lovely professional univers 144411, punjab, india abstract this paper focuses on the reusability of software with types of reuse and metrics of reusability. The opposite concept of reusability is leverage, which modifies existing assets as. Software reuse is the use of software resources from all stages of the software development process in new applications. Software reuse processes have been under continuous attention in the software engineering and software reuse research communities during past years. In the literature, there are metrics for identifying the quality of reusable components but. Software reusability is an attribute in which software or its module is reused with very little or no modification. This article reports on a survey of software developers to.

738 1009 553 846 1450 1263 872 90 836 702 1447 1364 893 770 970 1305 1408 1387 1436 395 270 1233 1104 1026 646 511 895 403 351 90 1033 19 4 1377 876 203