What is a Feature, Really? Toward a Unified Understanding Across SE Disciplines

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Patkar, Nitish, Fahmi, Aimen, Kehrer, Timo, Seyff, Norbert
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866912232124710912
author Patkar, Nitish
Fahmi, Aimen
Kehrer, Timo
Seyff, Norbert
author_facet Patkar, Nitish
Fahmi, Aimen
Kehrer, Timo
Seyff, Norbert
contents In software engineering, the concept of a ``feature'' is widely used but inconsistently defined across disciplines such as requirements engineering (RE) and software product lines (SPL). This lack of consistency often results in communication gaps, rework, and inefficiencies in projects. To address these challenges, this paper proposes an empirical, data-driven approach to explore how features are described, implemented, and managed across real-world projects, starting with open-source software (OSS). By analyzing feature-related branches in OSS repositories, we identify patterns in contributor behavior, feature implementation, and project management activities. Our findings provide actionable insights to improve project planning, resource allocation, and team coordination. Additionally, we outline a roadmap to unify the understanding of features across software engineering disciplines. This research aims to bridge gaps between academic inquiry and practical strategies, fostering better feature planning and development workflows in diverse project environments.
format Preprint
id arxiv_https___arxiv_org_abs_2502_10025
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle What is a Feature, Really? Toward a Unified Understanding Across SE Disciplines
Patkar, Nitish
Fahmi, Aimen
Kehrer, Timo
Seyff, Norbert
Software Engineering
In software engineering, the concept of a ``feature'' is widely used but inconsistently defined across disciplines such as requirements engineering (RE) and software product lines (SPL). This lack of consistency often results in communication gaps, rework, and inefficiencies in projects. To address these challenges, this paper proposes an empirical, data-driven approach to explore how features are described, implemented, and managed across real-world projects, starting with open-source software (OSS). By analyzing feature-related branches in OSS repositories, we identify patterns in contributor behavior, feature implementation, and project management activities. Our findings provide actionable insights to improve project planning, resource allocation, and team coordination. Additionally, we outline a roadmap to unify the understanding of features across software engineering disciplines. This research aims to bridge gaps between academic inquiry and practical strategies, fostering better feature planning and development workflows in diverse project environments.
title What is a Feature, Really? Toward a Unified Understanding Across SE Disciplines
topic Software Engineering
url https://arxiv.org/abs/2502.10025