CFP last date
20 January 2025
Reseach Article

Article:Reusability of the Software

by Sarbjeet Singh, Sukhvinder singh, Gurpreet Singh
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 7 - Number 14
Year of Publication: 2010
Authors: Sarbjeet Singh, Sukhvinder singh, Gurpreet Singh
10.5120/1338-1703

Sarbjeet Singh, Sukhvinder singh, Gurpreet Singh . Article:Reusability of the Software. International Journal of Computer Applications. 7, 14 ( October 2010), 38-41. DOI=10.5120/1338-1703

@article{ 10.5120/1338-1703,
author = { Sarbjeet Singh, Sukhvinder singh, Gurpreet Singh },
title = { Article:Reusability of the Software },
journal = { International Journal of Computer Applications },
issue_date = { October 2010 },
volume = { 7 },
number = { 14 },
month = { October },
year = { 2010 },
issn = { 0975-8887 },
pages = { 38-41 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume7/number14/1338-1703/ },
doi = { 10.5120/1338-1703 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T19:56:19.430027+05:30
%A Sarbjeet Singh
%A Sukhvinder singh
%A Gurpreet Singh
%T Article:Reusability of the Software
%J International Journal of Computer Applications
%@ 0975-8887
%V 7
%N 14
%P 38-41
%D 2010
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Reusability is the likelihood a segment of source code that can be used again to add new functionalities with slight or no modification. Reusable modules and classes reduce implementation time, increase the likelihood that prior testing and use has eliminated bugs and localizes code modifications when a change in implementation is required. Subroutines or functions are the simplest form of reuse. A chunk of code is regularly organized using modules or namespaces into layers. Proponents claim that objects and software components offer a more advanced form of reusability, although it has been tough to objectively measure and define levels or scores of reusability. Reusability implies some explicit management of build, packaging, distribution, installation, configuration, deployment, maintenance and upgrade issues. If these issues are not considered, software may appear to be reusable from design point of view, but will not be reused in practice. This paper presents an empirical study of the software reuse activity by expertdesigners in the context of object-oriented design. Our study focuses on the three following aspects of reuse : (1) the interaction between some design processes, e.g. constructing a problem representation, searching for and evaluating solutions, and reuse processes, i.e. retrieving and using previous solutions, (2) the mental processes involved in reuse, e.g. example-based retrieval or bottom-up versus top-down expanding of the solution, and (3) the mental representations constructed throughout the reuse activity, e.g. dynamic versus static representations.

References
  1. Curritt, P.A., Dyer,M, Mills, H.D, ACertifying the Reliability of Software,@ IEEE Transactions,
  2. Software Engineering, vol SE- 12 no. 1 1994. Gert B (1988) Morality, Oxford University Press.
  3. Green R M (1994) The Ethical Manager, Macmillan Publishing.
  4. Gotterbam and Rogerson 1998, “The Ethics of Software Project Management”, in Ethics and Information Technology, ed. G&an Collste, New Academic Publisher, 1998.
  5. Humphrey, W. A Discipline of Software Engineering Addison Wesely Longman, Reading Mass, 1995.
  6. Linger, R. ACleanroom Process Model,@ IEEE Software March 1994. pp 50-58.
  7. Smith 1 9 9 C0. U] . Smith, Performance Engineering of Software Systems, Reading, MA, Addison-Wesley, 1990.
  8. Smith and Williams 2002] C. U. Smith and L. G. Williams, Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software, Boston, MA, Addison-Wesley, 2002.
  9. Williams and Smith 2002a L. G. Williams and C. U. Smith, “PASASM: A Method for the Performance Assessment of Software Architectures,” 2002 (submitted for publication).
  10. Williams and Smith 2002Lb. G. Williams and C. U. Smith, “The Business Case for Software Performance Engineering,” www.perfeng.com.
Index Terms

Computer Science
Information Sciences

Keywords

Reusability object-oriented design