Live briefing
Everything about Software feature
Distinguishing characteristic of a program
A software feature is "a prominent or distinctive user-visible aspect, quality, or characteristic of a software system or systems", as defined by Kang et al. At the implementation level, "it is a structure that extends and modifies the structure of a given software in order to satisfy a stakeholder’s requirement, to implement and encapsulate a design decision, and to offer a configuration option", as defined by Apel et al. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Software featureA 5-minute orientation
- Skim a recent paper: Software defect prediction employing BiLSTM and BERT-based semantic featureInfluential work since 2022
- Pick up a classic book: Drug calculationsThe most-reprinted book on the subject
- Read the landmark paper: popart : full‐feature software for haplotype network constructionCited 6,406 times
- Go sideways: Joe OssannaA closely related topic
- Go sideways: Version 6 UnixA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
popart : full‐feature software for haplotype network construction
Deep Semantic Feature Learning for Software Defect Prediction
An Overview of Feature-Oriented Software Development.
Automatic Feature Learning for Predicting Vulnerable Software Components
Feature selection using firefly algorithm in software defect prediction
Automating software feature verification
Evolving feature model configurations in software product lines
Feature-based software design pattern detection
🆕 Influential since 2022
Software defect prediction employing BiLSTM and BERT-based semantic feature
Software defect prediction based on nested-stacking and heterogeneous feature selection
Feature Selection Using Golden Jackal Optimization for Software Fault Prediction
Analysis of Feature Selection Methods in Software Defect Prediction Models
Genetic Evolution-Based Feature Selection for Software Defect Prediction Using SVMs
📚 Books worth reading
Drug calculationsMeta Brown Seltzer, Joyce L. Mulholland · 1988
A practical guide to feature-driven developmentStephen R Palmer, John M. Felsing · 2002
Designing software product lines with UMLHassan Gomaa · 2004
The whole MacDaniel Giordan, Kelley Boylan · 1996
MacBookArthur Naiman · 1985
Formal Foundations of Reuse and Domain EngineeringStephen H. Edwards · 2009- 📕How to make a monsterLou Arkoff, Stan Winston · 2002
The Macintosh bibleJeremy Judson · 1996
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Joe Ossanna Joseph Frank Ossanna Jr. (December 10, 1928 – November 28, 1977) was an American electrical engineer and computer programmer who worked as a member of…
- Version 6 Unix Sixth Edition Unix, also called Version 6 Unix or just V6 is a version of the Unix operating system first released in May 1975 and the first version of…
- Feature creep Feature creep is the excessive ongoing expansion or addition of new features in a product, especially in computer software, video games (where it should…
- Software bloat Software bloat is when successive versions of a computer program become noticeably slower, require more CPU processing power, more RAM allocation, disk…
- Minicomputer A minicomputer is a type of general-purpose computer mostly developed from the mid-1960s, built significantly smaller and sold at a much lower price than…
- Minimalism (computing) In computing, minimalism is the application of minimalist philosophies and principles in the design and use of hardware and software. Minimalism, in this…
- Unix Unix (/ˈjuːnɪks/ , YOO-niks; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T…
- Unix philosophy The Unix philosophy, originated by Ken Thompson, is a set of cultural norms and philosophical approaches to minimalist, modular software development. It…