Global Information Lookup Global Information

Reusability information


In computer science and software engineering, reusability is the use of existing assets in some form within the software product development process; these assets are products and by-products of the software development life cycle and include code, software components, test suites, designs and documentation. The opposite concept of reusability is leverage, which modifies existing assets as needed to meet specific system requirements. Because reuse implies the creation of a separately maintained version of the assets[clarification needed], it is preferred over leverage.[1]

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.

The ability to reuse relies in an essential way on the ability to build larger things from smaller parts, and being able to identify commonality among those parts. Reusability is often a required characteristic of platform software. Reusability brings several aspects to software development that do not need to be considered when reusability is not required.

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.

Software reusability more specifically refers to design features of a software element (or collection of software elements) that enhance its suitability for reuse.

Many reuse design principles were developed at the WISR workshops.[2]

Candidate design features for software reuse include:

  • Adaptable
  • Brief: small size
  • Consistency
  • Correctness
  • Extensibility
  • Fast
  • Flexible
  • Generic
  • Localization of volatile (changeable) design assumptions (David Parnas)
  • Modularity
  • Orthogonality
  • Simple: low complexity
  • Stability under changing requirements

Consensus has not yet been reached on this list on the relative importance of the entries nor on the issues which make each one important for a particular class of applications.

  1. ^ Lombard Hill Group (October 22, 2014). "What is Software Reuse". www.lombardhill.com. Lombard Hill Group. Archived from the original on 2014-10-22. Retrieved 22 October 2014.
  2. ^ "Design for Reuse and Object Oriented Reuse Methods". Umcs.maine.edu. 1995-01-20. Archived from the original on 1997-07-15. Retrieved 2012-07-31.

and 25 Related for: Reusability information

Request time (Page generated in 0.5731 seconds.)

Reusability

Last Update:

advanced form of reusability, although it has been tough to objectively measure and define levels or scores of reusability. The ability to reuse relies in an...

Word Count : 384

Reuse

Last Update:

Reuse is the action or practice of using an item, whether for its original purpose (conventional reuse) or to fulfill a different function (creative reuse...

Word Count : 2331

Reusable launch vehicle

Last Update:

plans to run tests of enhanced reusability on the second stage of the SpaceX Falcon 9 were set aside in 2018. Partial reusable launch systems, in the form...

Word Count : 5111

Reusable spacecraft

Last Update:

parachute reusability. Its derivative, Dragon 2, was originally intended to propusively land on land. However, such concept of reusability was canceled...

Word Count : 716

SpaceX reusable launch system development program

Last Update:

reused many times, similar to the reusability of aircraft. SpaceX has developed technologies over the last decade to facilitate full and rapid reuse of...

Word Count : 17952

Andrea Reusing

Last Update:

Andrea Reusing is an American chef, best known for her restaurant Lantern in Chapel Hill, North Carolina. In 2011, she won the Best Chef Southeast award...

Word Count : 285

Martijn Reuser

Last Update:

Martijn Franciscus Reuser (born 1 February 1975) is a Dutch former professional footballer who played top-flight football in both the Netherlands and England...

Word Count : 861

Reuse metrics

Last Update:

In software engineering, many reuse metrics and models are metrics used to measure code reuse and reusability. A metric is a quantitative indicator of...

Word Count : 177

Adaptive reuse

Last Update:

Adaptive reuse refers to the process of reusing an existing building for a purpose other than which it was originally built or designed for. It is also...

Word Count : 8258

Code reuse

Last Update:

code reuse, also called software reuse, is the use of existing software, or software knowledge, to build new software,: 7  following the reusability principles...

Word Count : 1925

Kendall Reusing

Last Update:

Kendall Reusing (born 29 October 1997) is an American grappler and Brazilian jiu-jitsu black belt competitor. A former freestyle wrestler, Reusing is a five...

Word Count : 1175

Reusable packaging

Last Update:

other plastic materials. Reusability of packaging is an important consideration of the environmental credo of "reduce, reuse, and recycle". It is also...

Word Count : 1299

Reuse of bottles

Last Update:

A reusable bottle is a bottle that can be reused, as in the case as by the original bottler or by end-use consumers. Reusable bottles have grown in popularity...

Word Count : 847

Service reusability principle

Last Update:

service reusability principle is a design principle, applied within the service-orientation design paradigm, to create services that can be reused across...

Word Count : 1053

Package principles

Last Update:

In computer programming, package principles are a way of organizing classes in larger systems to make them more organized and manageable. They aid in understanding...

Word Count : 118

Reclaimed water

Last Update:

that can be reused for a variety of purposes . It is also called wastewater reuse, water reuse or water recycling. There are many types of reuse. It is possible...

Word Count : 8462

Reusable container

Last Update:

the topic of reusable containers: Container - many types are reusable Reusable packaging Resealable packaging Reuse of bottles Reusable shopping bag Category:Containers...

Word Count : 60

Reusable shopping bag

Last Update:

A reusable shopping bag, sometimes called a bag for life in the UK, is a type of shopping bag which can be reused many times, in contrast to single-use...

Word Count : 3675

Cellular network

Last Update:

power. The elements that determine frequency reuse are the reuse distance and the reuse factor. The reuse distance, D is calculated as D = R 3 N {\displaystyle...

Word Count : 4627

Recycling

Last Update:

component of modern waste reduction and is the third component of the "Reduce, Reuse, and Recycle" waste hierarchy. It promotes environmental sustainability...

Word Count : 14125

E Reuse Methodology

Last Update:

The e Reuse Methodology (eRM) was the first reuse methodology to emerge in the Hardware Verification Language space and was used in conjunction with the...

Word Count : 151

Reusable Launch Vehicle

Last Update:

Reusable Launch Vehicle may refer to : Ahron Shaik of ECE-1 is RunDi 2nd Reusable Launch Vehicle program of NASA (including X-33), from 1994, major part...

Word Count : 85

Bobby Reuse

Last Update:

Robert James Reuse (born May 18, 1970) is an American professional sports car racing and stock car racing driver. He has raced in the Trans-Am Series...

Word Count : 788

Object Reuse and Exchange

Last Update:

The Open Archives Initiative Object Reuse and Exchange (OAI-ORE) defines standards for the description and exchange of aggregations of web resources....

Word Count : 524

Roger Reuse

Last Update:

his brother Bobby Reuse operate the GT2 team Reuse Brothers Racing. In 2014, Reuse and his brother Bobby made their NASCAR debut. Reuse drove the No. 74...

Word Count : 651

PDF Search Engine © AllGlobal.net