Live briefing
Everything about Code reuse
Using existing code in new software
Code reuse is the practice of using existing source code to develop software instead of writing new code. Software reuse is a broader term that implies using any existing software asset to develop software instead of developing it again. An asset that is relatively easy to reuse and offers significant value is considered to have high reusability. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Code reuseA 5-minute orientation
- Skim a recent paper: A3-CodGen: A Repository-Level Code Generation Framework for Code Reuse With Local-Aware, Global-Aware, and Third-Party-Library-AwareInfluential work since 2022
- Pick up a classic book: U.S. custom house: board of directors meeting of September 21, 1989The most-reprinted book on the subject
- Read the landmark paper: Code Reuse in Open Source SoftwareCited 249 times
- Go sideways: Software frameworkA closely related topic
- Go sideways: Library (computing)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Code Reuse in Open Source Software
Linear MIMO equalization for CDMA downlink signals with code reuse
Efficiently Securing Systems from Code Reuse Attacks
Uncovering source code reuse in large‐scale academic environments
Marlin: Mitigating Code Reuse Attacks Using Code Randomization
An integrated environment for reuse reengineering C code
CODE reuse in practice: Benefiting or harming technical debt
MACs: Mining API code snippets for code reuse
🆕 Influential since 2022
A3-CodGen: A Repository-Level Code Generation Framework for Code Reuse With Local-Aware, Global-Aware, and Third-Party-Library-Aware
A survey of researchers’ code sharing and code reuse practices, and assessment of interactive notebook prototypes
QR Code-Based Material Passports for Component Reuse Across Life Cycle Stages in Small-Scale Construction
Semantic-Enriched Code Knowledge Graph to Reveal Unknowns in Smart Contract Code Reuse
On the adoption and effects of source code reuse on defect proneness and maintenance effort
📚 Books worth reading
U.S. custom house: board of directors meeting of September 21, 1989Boston Redevelopment Authority · 1989
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Software framework In computer programming, a software framework is an abstraction in which software, providing generic functionality, can be selectively changed by additional…
- Library (computing) In computing, a library is a collection of resources that can be used during software development to implement a computer program. Commonly, a library…
- Design Patterns Design Patterns: Elements of Reusable Object-Oriented Software (1994) is a software engineering book describing software design patterns. The book was…
- Software factory A software factory is a structured collection of related software assets that aids in producing computer software applications or software components according…
- Copy-and-paste programming Copy-and-paste programming, sometimes referred to as just pasting, is the production of highly repetitive computer programming code, as produced by copy…
- Component-based software engineering Component-based software engineering (CBSE), also called component-based development (CBD), is a style of software engineering that aims to construct a…
- Modular programming Modular programming is a programming paradigm that emphasizes organizing the functions of a codebase into independent modules, each providing an aspect…
- Interface (computing) In computing, an interface is a shared boundary across which two or more separate components of a computer system exchange information. The exchange can…