Abstract
In this study, we introduce the Dynamic Behavioral Feature Predictor (DBFP), a machine learning model designed to predict feature demands for software products based on consumer behavioral analytics. The model leverages advanced techniques such as Deep Convolutional Neural Networks (1D CNN) and Long Short-Term Memory (LSTM) networks to identify complex user behavior patterns. We demonstrate that DBFP achieves a high accuracy of 99%, outperforming established models such as LSTM and 1D CNN in extensive comparative experiments. Although the model shows promising performance, we note that its accuracy may be sensitive to data quality, and further research is needed to evaluate its robustness in real-world applications. DBFP excels at identifying diverse user behavior types, offering tailored recommendations for software features that align with individual user preferences. This paper highlights the potential of behavioral analytics in personalizing software development, enhancing the user experience, and improving the efficiency of feature prioritization. By bridging the fields of machine learning, big data (BD), and software personalization, DBFP lays the foundation for future advancements in user-centric software engineering. This study not only contributes to the field of predictive analytics but also opens new avenues for applying behavioral insights to software design and development.
Keywords: consumer behavioral analytics, data mining, predictive analytics, sequential pattern mining, software product development
1. Introduction
Consumer behavioral analytics have significantly transformed the landscape of software product development by offering previously unseen insights into user preferences and behaviors. This research seeks to explore the intricate relationship between user actions and the features demanded by software products, with the aim of better anticipating user needs through predictive analytics (Agnieszka et al., 2023). By leveraging comprehensive datasets derived from user interactions and engagement patterns, this study aims to equip software development teams with the tools to uncover latent user desires and preferences. Central to this research is the application of advanced analytical techniques and machine learning algorithms, which have the potential to identify hidden patterns in complex interaction data. These tools empower organizations to make more informed decisions, enhancing their ability to prioritize feature development efforts effectively. By bridging theoretical predictive analytics and practical application, this study intends to support software development teams in understanding and addressing evolving user demands (Chih-Cheng et al., 2018). The motivating of this research is that traditional methods of feature prioritization often fail to capture the nuanced and dynamic preferences of modern consumers (Fei et al., 2022). Conventional approaches typically rely on subjective evaluations or historical data, which may no longer be sufficient in predicting user behavior. In contrast, our approach leverages consumer behavioral data to reveal hidden trends and offer a more precise understanding of user preferences. This shift toward data-driven strategies is intended to help organizations develop more responsive, user-centric products, resulting in improved user engagement and retention. Furthermore, this study is driven by the desire to surpass outdated product design paradigms and provide a user experience that truly meets contemporary expectations. By anticipating user needs, software development teams can create products that align more closely with user preferences, ultimately enhancing product success. The research also addresses a crucial gap in connecting predictive analytics theory with its real-world applications. Many organizations struggle to implement these theoretical concepts into their development processes (Hyunjoo, 2022). Through empirical validation, this research aims to provide practical insights that software teams can integrate predictive analytics into their workflows. Despite the promising potential of predictive analytics, there are significant challenges to overcome, such as concerns about data privacy, the complexity of algorithms, and a lack of organizational readiness (Wang et al., 2023). For predictive analytics to achieve its full potential in driving innovation and fostering user-centric product design, these obstacles must be addressed. This research ultimately seeks to promote a shift toward a more agile, user-centered approach to software product development, laying the groundwork for a future where software design is driven by data insights that accurately reflect user demands and preferences.
Effective demand forecasting is crucial for optimizing inventory management, production planning, and resource allocation, leading to improved operational efficiency and profitability for organizations. By accurately predicting demand, businesses can identify future opportunities, mitigate potential risks, and adapt to shifts in customer preferences.
In light of this, we have defined the following research objectives to address the challenges and deepen our understanding of the subject:
a) Develop a robust model that predicts user preferences for new software features by utilizing consumer behavioral analytics.
b) Examine complex interaction data to evaluate how well various machine learning algorithms can uncover hidden user demands and patterns.
c) Explore innovative techniques, such as sequential pattern mining and sentiment analysis, to extract valuable insights from diverse customer behavior datasets.
d) Assess the impact of predictive analytics on software product development, including feature prioritization and budget allocation, with a focus on user satisfaction.
Through these objectives, this study aims to enhance the prediction capabilities of software development teams, ensuring that new features align closely with evolving user expectations. This will foster a more flexible and user-centric approach to software design. By addressing key issues and expanding our understanding of software development and predictive analytics, this research makes a significant contribution to the field, as following:
a) Create a transformative predictive model that integrates consumer behavioral analytics to accurately forecast user preferences for upcoming software features.
b) Advance knowledge on the effectiveness of different machine learning algorithms in identifying latent user demands and patterns from complex interaction data.
c) Introduce innovative methodologies for extracting meaningful insights from various consumer behavioral data sources, including sentiment analysis and sequential pattern mining.
d) Evaluate the influence of predictive analytics on user satisfaction and software development processes, helping guide feature prioritization and resource allocation.
By accomplishing these goals, the study will enhance software development teams' ability to make accurate predictions, enabling them to create more user-centric products that meet changing demands.
The paper is structured into five sections. The Introduction section outlines the research problem and objectives, setting the stage for the study. The Literature Review section examines previous research and theoretical frameworks related to software feature demand forecasting and consumer behavioral analytics. The Methodology section describes the research approach, data collection methods, and analysis techniques used in the study. The Results and Discussion section presents the findings, their implications, and a thorough interpretation of the data. Finally, the Conclusions section summarizes the key insights, discuss their significance, and suggest directions for future research.
2. Literature review
Recent studies have increasingly focused on the potential of augmented reality (AR) to influence consumer behavior and decision-making, especially in enhancing brand experiences and fostering consumer engagement. The use of AR in marketing strategies has shown promise in creating immersive experiences that improve customer interactions with brands. Moreover, data analytics plays a crucial role in forecasting consumer purchasing behavior, opening up new avenues for businesses to leverage data-driven insights to fuel innovation and growth in competitive markets (Agnieszka et al., 2023). Research on data-driven marketing tactics, particularly using big data analytics, has highlighted both the benefits and challenges of utilizing consumer behavior data to optimize online shopping experiences. This approach has proven effective in identifying patterns in consumer actions and guiding marketing decisions, though it also raises concerns about data privacy and the potential for over-reliance on automated insights (Dimitrios and Panayiotis, 2022; Ezenwobodo and Stephen, 2022). As companies increasingly adopt these strategies, they are better able to capture nuanced consumer preferences and values, which can improve targeting and personalization efforts. The field of consumer decision-making has also seen significant advances, with many studies exploring methods for improving customer behavior through evidence-based strategies. Analytical Hierarchy Process (AHP) models, which assess the relative weight of various factors influencing consumer behavior, have provided useful insights into how preferences are formed and how decisions are made in a marketplace (Han and Leslie, 2022). This approach has been particularly helpful in segmenting consumer bases and designing targeted interventions based on these preferences. With the rise of digital commerce, understanding the drivers behind online purchasing behavior has become crucial for businesses. Research using multi-analytic methods has shed light on the underlying motivations of online shoppers, revealing complex patterns of behavior that are often overlooked by traditional marketing techniques. In particular, consumer behavioral analytics has become an essential tool in software product development, helping companies predict and adapt to changing user preferences (Lakshmi et al., 2021; Laura et al., 2022). The integration of social media data into predictive models has further refined consumer behavior forecasting. AI and machine learning techniques, when applied to social media interactions, have improved market insights by accurately predicting consumer behavior in response to marketing efforts. This innovation is particularly relevant in industries such as subscription-based services, where understanding customer intentions and purchase plans can significantly impact retention and revenue strategies (Lin, 2025; Marko and Vladimir, 2023; Mochammad et al., 2017). Empirical studies on green products and sustainability efforts have expanded consumer behavior analysis beyond traditional marketing, emphasizing how ethical and environmental considerations influence purchasing decisions. These studies highlight the growing importance of customer-centric frameworks that predict e-commerce purchase behavior based on values such as sustainability. Furthermore, qualitative research on consumer behavior during the COVID-19 pandemic has revealed shifts in shopping habits, with significant growth in local online marketplaces, as consumers increasingly prioritize convenience and social responsibility during times of crisis (Sharma et al., 2022; Syed et al., 2021). Machine learning has become an indispensable tool in analyzing consumer interactions with marketing content, such as ads and promotions. Predictive models have shown the potential to capture and understand regional variations in product preferences and buying habits. This ability to analyze consumer responses to marketing initiatives enhances the precision of future predictions, making these models highly valuable for businesses looking to stay ahead of market trends (Vladimir, 2017). Recent research has built on these earlier efforts by exploring the complexities of consumer behavior prediction. With the development of more sophisticated data analytics and machine learning algorithms, AI-based consumer behavior prediction has gained traction in marketing. These advanced methods allow businesses to sift through large volumes of consumer data to uncover hidden patterns that can be used to tailor products and services to shifting consumer demands. This evolution in predictive modeling has been particularly useful in industries like the subscription economy, where consumer preferences are constantly evolving (Wang et al., 2023). Studies focusing on green product purchasing intentions, particularly in Belt and Road nations, have shown that consumers in these regions are highly conscious of the environmental impact of their purchases. This highlights the need for businesses to adopt customized strategies that can foster consumer loyalty and satisfaction. The insights gained from these studies are instrumental in shaping marketing strategies that are responsive to evolving global trends, such as sustainability. Furthermore, predictive analytics has played a critical role in adapting to the disruptions caused by the COVID-19 pandemic, helping businesses to navigate changes in consumer behavior and adjust their operations accordingly (Thi, 2017). In conclusion, these studies underscore the growing importance of predictive analytics and consumer behavior modeling in the modern business landscape. As markets continue to evolve, the ability to anticipate consumer preferences and adapt to changing trends will be crucial for businesses to maintain their competitive edge. The insights derived from these studies provide a comprehensive understanding of consumer behavior, enabling businesses to craft more effective, personalized strategies across a variety of contexts and sectors (Yonghui, 2021).
Two recently published studies represent important methodological reference points for the present work. The first, published in IEEE Transactions on Emerging Topics in Computational Intelligence (TETCI) in 2026, proposes a monetization predictive model for marketing campaigns on e-commerce platforms through the extraction of hidden information embedded in user interaction logs. This work demonstrates that latent behavioral signals, not directly observable from surface-level interaction metrics, carry substantial predictive power for downstream commercial outcomes. The second, published in Information Fusion (INFFUS) in 2025, introduces a foundation model architecture for behavioral intention prediction through multi-source data fusion, integrating heterogeneous signals from clickstreams, transaction records, and contextual metadata into a unified representation space. In contrast to these works, the DBFP framework proposed in this paper specifically targets software feature demand forecasting rather than general purchasing or intention prediction, and employs a sequential LSTM-based architecture augmented with non-linear regularization terms that explicitly model the temporal dynamics of user behavioral trajectories within a developer-facing product context. While the TETCI and INFFUS studies advance the field through latent information extraction and multi-modal fusion respectively, DBFP's contribution lies in its interpretable, per-feature classification output and its integration of attention-based weighting with higher-order derivative regularization, enabling fine-grained, personalized feature recommendations that align development priorities with empirically measured user behavioral patterns.
A comparison of some studies on consumer behavior is presented in Table 1. The research makes use of a wide range of approaches, such as literature reviews, conceptual frameworks, machine learning, exploratory studies, empirical analysis, social media analysis, and artificial intelligence in marketing. Predicting consumer behavior, the subscription economy, eco-friendly items, online shopping, customer interaction, and food product purchases are just a few of the varied topics covered in these studies. Concerning topics such as local product preferences, sustainability, and the influence of artificial intelligence on marketing, as well as the precision of prediction models and the variables impacting purchase intentions, these studies provide important insights. Insights into the market, marketing tactics, and approaches to subscription models, sustainability efforts, campaign optimization, local business support, and overall company strategy can all be informed by these findings.
Table 1.
Comparative analysis of studies on consumer behavior and predictive analytics.
| Study | Methodology | Focus | Findings | Implications |
|---|---|---|---|---|
| Chih-Cheng et al., 2018 | Social media analysis | Consumer behavior prediction | Predictive models anticipate behavior with accuracy | Enhance market insights |
| Douglas et al., 2020 | AI in marketing | Behavior evaluation | AI enhances prediction in marketing contexts | Improve marketing strategies |
| Fei et al., 2022 | Exploratory study | Subscription economy | Factors affecting purchase intentions | Tailor strategies for subscription models |
| He et al., 2025 | Empirical analysis | Green products | Factors influencing purchase intentions | Promote sustainability initiatives |
| Huang et al., 2026 | Conceptual framework | E-commerce | Predicting customer purchase behavior | Enhance customer satisfaction |
| Hyunjoo, 2022 | Foundation model, low-rank adaptation, multi-domain negative sample fusion | Cross-domain behavioral intention prediction | A unified foundation model using pre-trained language models and parameter whitening significantly improves behavioral intention prediction across multiple domains | Support cross-platform personalization of software feature recommendations |
| Igor et al., 2022 | Machine learning | Customer engagement | Predicting response to marketing posts | Optimize marketing campaigns |
| Yang, 2026 | Deep learning, genetic algorithm | E-commerce repurchase behavior prediction | Hybrid DL-GA framework improves repurchase prediction accuracy and precision marketing outcomes | Enable adaptive, user-specific feature development cycles aligned with repurchase patterns |
| Mochammad et al., 2017 | II2vec (implicit relation vectorization), compressed interaction network (CIN), dynamic excitation CNN | Monetization rate prediction for e-commerce marketing campaigns | Fusing hidden user-campaign relational information with implicit features via a dynamic excitation CNN achieves superior monetization prediction performance | Improve feature demand forecasting by leveraging hidden behavioral signals in marketing platforms |
| Nasser, 2022 | Qualitative analysis | Food product purchasing | Local product preferences | Support local businesses |
| Syed et al., 2021 | Decision tree, machine learning | Customer behavior analysis in e-commerce | Decision tree classifiers effectively segment user behavior types and predict purchase patterns | Guide feature prioritization based on behavioral segmentation |
| Hongqi et al., 2023 | Literature review | Various sectors | Factors influencing behavior | Inform business strategies |
| Zhou and Hudin, 2024 | Xgboost, user purchase behavior prediction | E-commerce user purchase prediction | XGBoost captures non-linear feature interactions and outperforms linear baselines in purchase intention prediction | Benchmark tree-based methods against deep learning for behavioral analytics |
3. Methodology
3.1. Consumer behavior analysis
In the realm of consumer behavior analysis, the availability of extensive datasets derived from consumer interactions and engagements presents an opportunity to develop predictive models that anticipate and forecast consumer behavior. Specifically, given a dataset where x(i) represents the features extracted from consumer interactions and y(i) denotes the corresponding consumer behavior labels, the primary objective is to develop a predictive model f(x) that accurately predicts consumer behavior based on input features.
To achieve this objective, we formulate the problem as an optimization task. We seek to minimize the loss function L, which measures the discrepancy between the predicted consumer behavior y = f(x) and the actual behavior y, over the entire dataset D. Additionally, to prevent overfitting and promote model generalization, we incorporate a regularization term R(θ) into the optimization objective. The regularization parameter λ controls the trade-off between fitting the data and preventing model complexity.
Thus, the objective function can be expressed in Equation 1 as:
| (1) |
where θ denotes the model parameters.
Finding the fundamental patterns in data on customer behavior is the main goal of this formulation's learning process. Businesses may improve user engagement, satisfaction, and retention by learning about and using consumer trends and preferences to inform marketing, product development, and customer service.
3.2. Market segmentation
In the context of market analysis and segmentation, businesses often encounter challenges in effectively categorizing consumers based on their shared characteristics and behaviors. To address this challenge, we consider a dataset where each x(i) represents a consumer profile characterized by various demographic, psychographic, and behavioral attributes. The goal is to partition consumers into distinct segments or clusters based on similarities in their characteristics, preferences, and purchasing behaviors.
Formally, we frame the problem of market segmentation as a clustering task. We aim to find the optimal cluster centroids that minimize the total distance between data points and their assigned cluster centroids. To achieve this, we employ a distance metric d(x(i), c(j)) to quantify the dissimilarity between a data point and a centroid, and utilize an indicator function I(i, j) to assign data points to clusters. Equation 2 presents the objective function as follows:
| (2) |
Businesses can better satisfy the demands and preferences of different market segments by dividing the market into similar consumer groups and then developing marketing tactics, products, and customer experiences that cater to each group. Organizations may maximize customer satisfaction and loyalty, find profitable market opportunities, and allocate resources more efficiently through market segmentation.
3.3. Demand forecasting
The ability to accurately forecast demand for products and services is critical for businesses operating in dynamic and competitive markets. To address this challenge, we consider historical sales data , where x(i) represents the features describing market conditions, pricing strategies, and promotional activities, and y(i) denotes the corresponding sales volumes. The objective is to develop a predictive model that forecasts future demand based on past sales data and market dynamics.
We formulate the problem of demand forecasting as a supervised learning task. We seek to minimize the prediction error between the forecasted demand y = f(x) and the actual sales volumes y. To prevent overfitting and ensure model generalization, we incorporate a regularization term R(θ) into the optimization objective, with the regularization parameter λ controlling the trade-off between fitting the data and preventing model complexity.
The objective function is expressed in Equation 3 as follows:
| (3) |
Figure 1 is a flow diagram showing how consumer behavioral analytics can be used to forecast software product feature demand and anticipate customer requests.
Figure 1.

Detailed flowchart: anticipating user desires-predicting software product feature demand through consumer.
3.4. Dataset description
The data collection process for this study was carried out using a comprehensive and structured methodology aimed at gathering valuable insights into user behavior. The dataset was designed to capture various aspects of consumer preferences, satisfaction levels, and behavioral patterns. Participants interacted with the dataset through a real-time experimental setup, ensuring that the data collected was not only relevant but also reflective of actual user experiences in a dynamic environment. This real-time approach allowed for continuous monitoring and adjustments, providing more accurate and timely insights into user behavior. A key component of the data collection was the creation of user profiles, where participants provided information about their age, experience level, subscription type, and other demographic details. These profiles were essential in understanding how different user characteristics influenced behavior and satisfaction with software features. The dataset also incorporated feedback loops, which allowed for continuous refinement based on user responses. This iterative process ensured that the data collection instrument remained flexible and adaptable to uncover deeper insights. The real-time experimental setup was designed to provide users with an engaging and interactive experience. A total of 300 software developers from various countries (most of them from Saudi Arabia, USA, India, and Pakistan) participated in this study. The participants interact with the dataset for purposes such as data analysis, model development, and experimentation. They were given an intuitive interface that made it easy to explore trends, patterns, and relationships within the data. The real-time nature of the experiment allowed them to immediately analyze their inputs, adjust their feedback, and explore new avenues for deeper analysis. Users interacted with the dataset through an online survey platform. The survey consisted of a range of question types, including multiple-choice questions, rating scales, and open-ended text fields. These diverse question formats enabled participants to express their opinions and experiences effectively, ensuring that the data captured a comprehensive view of user behavior. Once the survey was completed, the feedback was submitted electronically, where it was securely collected and stored for further analysis. Feedback loops played a crucial role in adapting the questions to explore specific areas of interest and enhance the overall dataset's relevance. By analyzing the responses and identifying emerging patterns, we were able to refine the data collection approach and continuously improve the quality of the insights captured. This real-time data collection methodology was designed to build a rich and accurate dataset that would inform the development of predictive models for user behavior, enabling a more tailored and data-driven approach to software product development. Table 2 provides a detailed description of the features present in the dataset:
Table 2.
Features description.
| Feature | Description |
|---|---|
| User_Age | Age of the user |
| User_Experience_Level | Experience level of the user (e.g., beginner, intermediate, advanced) |
| Subscription_Type | Type of subscription (e.g., free, basic, premium) |
| User_Behavior | User engagement behavior (e.g., active, moderate, inactive) |
| User_Preference | User preference for software features (e.g., design, functionality, usability) |
| User_Satisfaction | User satisfaction level (e.g., satisfied, neutral, dissatisfied) |
| Recommended_Feature | Recommended software product feature based on user behavior and characteristics |
The distributions of the features in our dataset are shown in Figure 2. The distribution of user age, level of experience, subscription type, behavior, preferences, and satisfaction is shown in Figures 2a–f. The distribution and concentration of various traits among users can be better understood with the help of these visualizations.
Figure 2.

Counter distribution of features.
In our analysis, we present visualizations depicting the count distribution of recommended features.
Figure 3 shows a box plot representation of the count distribution of recommended traits. To further understand the distribution and concentration of recommendations, we can see that each box represents the interquartile range (IQR) of counts.
Figure 3.

Count distribution of recommended features: box plots.
Figure 4 also uses violin plots to show the count distribution, which helps to see the density and contour of the distribution in depth.
Figure 4.

Count distribution of recommended features: violin plots.
3.5. Dataset pre-processing
We describe in this part how to prepare the dataset for predictive modeling by following a series of procedures. Improving data quality, dealing with missing values, and getting the features ready for the suggested prediction model are all goals of the dataset preparation.
3.5.1. Handling missing values
Missing values in the dataset can impact the performance of predictive models. To address this, we employ the following techniques:
Let D represent the dataset and X be a feature matrix.
Imputation: for numerical features, missing values are imputed using the mean or median of the respective feature as demonstrated in Equation 4.
| (4) |
Categorical imputation: for categorical features, missing values are imputed using the mode (most frequent category) of the respective feature. Equation 5 shows how the categorical imputation is performed.
| (5) |
3.5.2. Feature scaling
Feature scaling is applied to ensure that all features have a similar scale, preventing certain features from dominating the modeling process. We use standardization, transforming each feature to have a mean of 0 and a standard deviation of 1, which are presented in Equation 6
| (6) |
3.5.3. Categorical encoding
Categorical variables are encoded into numerical representations to facilitate their inclusion in the model. We use one-hot encoding for this purpose, as shown in Equation 7.
| (7) |
3.5.4. Data splitting
The pre-processed dataset is split into training and testing sets. The training set is used to train the predictive model, and the testing set is reserved for model evaluation. Equation 8 presents our approach of data splitting.
| (8) |
These pre-processing steps ensure that the dataset is well-conditioned for the proposed predictive model, enhancing its robustness and generalization capability.
3.6. Proposed model
The Dynamic Behavioral Feature Predictor (DBFP) introduces a groundbreaking approach to forecasting software feature demand by leveraging advanced machine learning techniques and consumer behavioral analytics. Unlike traditional models, DBFP uniquely integrates the temporal dynamics of user behavior, capturing evolving patterns over time. This is achieved through a sophisticated sequential modeling process that utilizes Long Short-Term Memory (LSTM) networks, which are enhanced with an attention mechanism to focus on the most relevant patterns. What sets DBFP apart is its ability to adapt to changing user preferences by incorporating historical behavior data and dynamic prediction functions. The model's use of adaptive loss functions and regularization terms ensures robust predictions while preventing overfitting, allowing it to generalize effectively across diverse user behaviors. Additionally, DBFP employs a series of non-linear regularization terms—such as cosine functions, exponential terms, and hyperbolic tangent (tanh) functions—to fine-tune the model's learning process and further enhance its predictive accuracy. By combining user demographics, preferences, and habits in a personalized manner, DBFP is able to offer highly tailored and precise feature recommendations. This innovative approach enables software developers to better align product features with actual user desires, paving the way for more responsive, user-centric software design that evolves in real-time as user behaviors shift.
The selection of LSTM as the core recurrent architecture within DBFP was guided by both theoretical considerations and empirical evidence from the sequential behavioral modeling literature. Among recurrent neural network variants, LSTM networks were specifically designed to address the vanishing gradient problem that afflicts standard RNNs when modeling long-range temporal dependencies. In the context of DBFP, the user profile sequence spans multiple interrelated behavioral attributes, and the model must retain information from early-sequence demographic inputs, such as age and experience level, while processing later-sequence behavioral indicators such as satisfaction and feature preference. This long-range dependency structure is precisely the setting where LSTM demonstrates systematic advantages over standard RNNs. When compared to Gated Recurrent Units (GRU), which represent the most competitive alternative RNN architecture, LSTM offers a distinct advantage through its explicit cell state mechanism, which allows independent control of information retention and forgetting via the input gate, forget gate, and output gate. This tripartite gating structure provides DBFP with finer-grained temporal memory management than the dual-gate GRU formulation. Although GRU achieves comparable performance on certain short-sequence tasks, the richer parameterization of LSTM is better suited to the multi-attribute behavioral sequences in this study, where the relevance of specific input features varies non-uniformly across user profiles. Furthermore, the integration of an attention mechanism on top of the LSTM layer in DBFP synergizes more naturally with LSTM's hidden state structure, as the attention weights are computed over the full sequence of LSTM hidden states, enabling the model to selectively emphasize the most discriminative behavioral signals for each output class. This combination of long-range memory retention, flexible gating, and attention-weighted output is what positions LSTM as the optimal recurrent backbone for the DBFP architecture relative to alternative RNN variants.
We present the Dynamic Behavioral Feature Predictor (DBFP), an advanced model for feature demand forecasting in software products that draws on complex patterns seen in consumer behavioral analytics. DBFP uses cutting-edge machine learning algorithms to forecast the suggested software product feature based on a wide range of input information, including user demographics, habits, and preferences. Let X be the set of input features, and Y be the recommended software product feature. The proposed model, DBFP, can be represented as a dynamic function f:X→Y. DBFP incorporates the temporal dynamics of user behavior through sequential modeling, capturing evolving patterns over time. The objective is to learn the adaptive mapping from input features to the recommended feature through a dynamic and personalized supervised learning approach.
Behavioral Feature Predictor (DBFP) architecture is depicted in Figure 5. Model components include feature-input layer, sequential processing via Long Short-Term Memory (LSTM) network, and pattern recognition through attention mechanism, and stability through regularization terms. The feature of the software product is predicted by the output layer using patterns of dynamic activity.
Figure 5.

The layered architecture of the dynamic behavioral feature predictor (DBFP) dynamic.
The optimization objective is formulated as an adaptive loss function, considering both current predictions and historical patterns:
where θ denotes the model parameters, L is the adaptive loss function measuring the discrepancy between the current predicted feature and the actual feature, R(θ) is the regularization term, λ controls the trade-off between fitting the data and preventing model complexity, and αi is the adaptability factor that considers the historical behavior of the user. The dynamic prediction function f (Equation 9) is defined as a recurrent neural network (RNN) with long short-term memory (LSTM) cells, capturing the sequential dependencies:
| (9) |
The first term represents the output of the Long Short-Term Memory (LSTM) network applied to the input sequence Xt with parameters θ, memory cells ϕ, and hidden states ω. The first term is presented in Equation 10 as follows:
| (10) |
The second term introduces an attention mechanism. It computes attention weights using a weighted sum of the input sequence Xt based on a learned matrix Watt and Uatt. The attention weights are modulated by the sigmoid function with parameters α, β. The second term is presented in Equation 11 as follows:
| (11) |
The third term involves the sum of squared partial derivatives of the LSTM with respect to its parameters. It introduces regularization on the first-order derivatives, controlled by the hyperparameter γ. The third term is presented in Equation 12 as follows:
| (12) |
The fourth term involves the second-order partial derivative of the LSTM output with respect to its parameters, introducing regularization on the second-order derivatives, controlled by the hyperparameter δ. The fourth term is presented in Equation 13 as follows:
| (13) |
The fifth term introduces a cosine function applied to the first-order derivative of a specific LSTM component with respect to its parameters. The phase shift is controlled by the hyperparameter ζ, and the amplitude by ϵ. The fifth term is presented in Equation 14 as follows:
| (14) |
The sixth term involves the exponential of the squared third-order partial derivative of a specific LSTM component with respect to its parameters. It introduces a complex non-linear relationship, controlled by the hyperparameter ρ. The sixth term is presented in Equation 15 as follows:
| (15) |
The seventh term applies the hyperbolic tangent (tanh) function to the first-order derivative of a specific LSTM component with respect to its parameters, controlled by the hyperparameter σ and ξ. The seventh term is presented in Equation 16 as follows:
| (16) |
The eighth term involves the sum of second-order partial derivatives of a specific LSTM component with respect to its parameters, introducing regularization on the second-order derivatives, controlled by the hyperparameter τ. The eighth term is presented in Equation 17 as follows:
| (17) |
The ninth term involves a product of terms that include exponential functions applied to the first-order derivatives of a specific LSTM component with respect to its parameters. The sum inside the exponential function is controlled by the hyperparameter υ and χ. The ninth term is presented in Equation 18 as follows:
| (18) |
The non-linear regularization terms integrated into the DBFP loss function are each selected to serve a distinct purpose in shaping the optimization landscape and stabilizing convergence. The first-order derivative regularization term, weighted by γ, penalizes excessively steep parameter gradients, thereby discouraging unstable or oscillatory updates during training. The second-order derivative term, controlled by δ, enforces curvature smoothness across the loss surface, ensuring that the model does not overfit to sharp local minima in the behavioral feature space. The cosine term, scaled by ε and phase-shifted by ζ, introduces a periodic inductive bias that mirrors the cyclical nature of user engagement patterns, such as recurring feature usage peaks across time. The exponential of the squared third-order derivative, governed by ρ, provides a strong non-linear penalty for extreme curvature fluctuations, preventing collapse in high-dimensional LSTM parameter spaces. The hyperbolic tangent term, modulated by σ and ξ, bounds the sensitivity of the loss to individual derivative magnitudes, functioning as a soft saturation mechanism analogous to output gating in LSTM cells. The second-order summed partial derivative term, weighted by τ, distributes regularization pressure evenly across all K parameter dimensions, reducing anisotropic overfitting to dominant behavioral features. Finally, the sigmoid-exponential product term, scaled by υ and χ, amplifies sensitivity to parameter directions where the model's gradient magnitude is consistently large, acting as an adaptive curvature-aware penalty that steers optimization toward flatter, more generalizable minima. Together, these terms enable DBFP to maintain robust convergence behavior while adapting to the temporal diversity and distributional heterogeneity inherent in consumer behavioral data.
DBFP integrates user characteristics and behaviors in a temporally adaptive manner, providing a highly personalized and accurate prediction of software product feature demand. The sequential modeling aspect allows the model to capture evolving user preferences and adapt to changing behavioral patterns over time.
3.7. Evaluation metrics
In this section, we discuss the evaluation metrics used to assess the performance of the proposed Dynamic Behavioral Feature Predictor (DBFP) as depicted in Table 3. The following metrics are employed:
Table 3.
Evaluation metrics for DBFP.
| Metric | Formula |
|---|---|
| Mean absolute error (MAE) | |
| Root mean squared error (RMSE) | |
| R-squared (R2) | |
| Precision | |
| Recall | |
| F1 score |
Here, represents the true values, represents the predicted values, n is the number of samples, Ytrue is the mean of the true values, TP is the number of true positives, FP is the number of false positives, and FN is the number of false negatives. These metrics provide a comprehensive evaluation of the DBFP model's performance in predicting software product features based on consumer behavioral analytics.
4. Results and discussion
In this section, we present the outcomes of our evaluations, comparing the performance of three distinct models: the 1D Convolutional Neural Network (1D CNN), the Dynamic Behavioral Feature Predictor (DBFP), and Long Short-Term Memory (LSTM) networks. Each model was tested on a 200-sample dataset, and we used key performance metrics—precision, recall, and F1-score—to assess their effectiveness.
The dataset used for testing was carefully curated to assess the generalization capabilities of the models. This test data was distinct from the training data, ensuring that the models were evaluated on unseen instances. This setup provides a more realistic measure of each model's performance in real-world scenarios, as it simulates the model's ability to make predictions on new data, rather than simply memorizing patterns from the training set.
The test data consists of user profiles and behavioral patterns that were deliberately excluded from the training set. This prevents the models from overfitting to specific features seen during training and instead forces them to infer patterns based on the generalization of learned behaviors. This approach allows for a more robust evaluation of how well the models can apply their training to real-world, unseen data.
The division of the dataset into training and test sets is crucial for model evaluation. In our experiments, we followed the widely accepted practice of allocating a significant portion of the data to the training set while reserving a smaller portion for testing. Specifically, we used a 80%−20% split, where 80% of the data was used for training the models and 20% was held out for testing. This approach helps ensure that the models are sufficiently trained while still having a sufficiently large test set to evaluate their performance reliably. Other common splits, such as 70%−30% or 75%−25%, can also be used depending on the specific dataset size and evaluation requirements.
We clarify that the classification report presented in Table 4 reflects evaluation on the full 200-sample dataset, which was used for final performance validation after the model was trained on the 80% subset. The 80–20 split was employed during the model training and internal validation phase to prevent overfitting and to tune hyperparameters on a held-out set of 40 samples. Once training and validation were complete and the model configuration was finalized, the full 200-sample dataset was used to generate the comprehensive classification report shown in Table 4, in order to provide a complete and class-balanced view of DBFP's predictive performance across all nine feature categories. This practice follows established conventions in applied machine learning studies where final classification reports are presented on the full labeled dataset to ensure all classes are adequately represented, particularly when the dataset size is limited and some classes carry low support counts, as is the case here with class 8 (support = 7). The support values in Table 4 therefore correctly sum to 200 and are consistent with this evaluation protocol.
Table 4.
DBFP classification report.
| Class | Precision | Recall | F1-score | Support |
|---|---|---|---|---|
| 0 | 1.00 | 1.00 | 1.00 | 24 |
| 1 | 0.99 | 1.00 | 1.00 | 16 |
| 2 | 1.00 | 1.00 | 0.99 | 9 |
| 3 | 1.00 | 1.00 | 1.00 | 11 |
| 4 | 1.00 | 1.00 | 1.00 | 25 |
| 5 | 1.00 | 1.00 | 1.00 | 14 |
| 6 | 0.99 | 1.00 | 1.00 | 22 |
| 7 | 1.00 | 1.00 | 0.99 | 72 |
| 8 | 1.00 | 1.00 | 1.00 | 7 |
| Accuracy | 0.99 | 200 | ||
| Macro Avg | 0.99 | 1.00 | 0.99 | 200 |
| Weighted Avg | 1.00 | 0.99 | 0.99 | 200 |
It is important to note that the proportion of training to testing data can influence model performance. For smaller datasets, a larger test set might provide more realistic results, while larger datasets might allow for more balanced splits without compromising the robustness of the evaluation.
The careful partitioning of data into training and test sets is essential for ensuring a rigorous evaluation. The goal is to assess the models' ability to generalize to new, unseen data, which is critical for their deployment in real-world applications. Our experiments ensured that the models were tested on data that they had not encountered during training, providing a measure of their true predictive power.
The precision, recall, and F1-score metrics were used to evaluate the performance of the models. These metrics provide a comprehensive view of each model's ability to make accurate predictions and to capture the correct instances across all categories. Precision measures the proportion of true positives among all positive predictions, recall measures the proportion of true positives identified out of all actual positives, and F1-score combines precision and recall into a single metric, offering a balanced evaluation.
The results are visualized in Figure 6, where the performance of the models is depicted based on these metrics. These figures provide a detailed comparison and allow for a deeper understanding of the strengths and weaknesses of each model when applied to the feature prediction task.
Figure 6.

Recommended features using proposed model.
This approach—carefully curating test data, maintaining a well-balanced data split, and evaluating the models based on performance metrics—allows for a thorough assessment of each model's reliability and effectiveness in making feature recommendations for software products. The ability of the models to generalize beyond their training data is particularly important in dynamic environments where user behaviors and preferences evolve over time. The results demonstrate how each model performs in predicting user desires and anticipating software feature demand, providing valuable insights into their real-world applicability. Figure 6 shows the Recommended Features using Proposed Model.
4.1. A DBFP results
The Dynamic Behavioral Feature Predictor (DBFP) model outperforms all other models in forecasting which features should be included in software applications. A comprehensive classification report breaks down the performance of each suggested feature category, providing key metrics such as precision, recall, and F1-score. High precision values indicate that the model reliably predicts positive instances for each feature category, ensuring that the recommendations are accurate. Recall values highlight the model's ability to capture most of the positive instances within each category, reflecting its sensitivity in identifying key features. The F1-score, which is the harmonic mean of precision and recall, offers a balanced evaluation of the model's overall performance by considering both the ability to make correct predictions and the ability to capture the relevant features. In addition to these metrics, the overall accuracy of the DBFP model is exceptionally high, further demonstrating its proficiency in making accurate predictions across all categories. This high accuracy underscores the model's effectiveness in leveraging user behavior data to recommend the most relevant software features. Moreover, macro and weighted averages are used to provide a summary of the model's performance across different categories. The macro average offers a general overview of the model's performance, while the weighted average accounts for class imbalances, ensuring a more representative evaluation in cases where some categories are more prevalent than others. Visual representations of these results, including the suggested feature attributes, are displayed in Figure 7, which helps us better understand the needs and desires of the users. These insights are crucial for accurately predicting feature demand and improving the personalization of software products.
Figure 7.

Performance of proposed model.
The exceptional accuracy of 0.99 achieved by the DBFP model on this dataset is attributable to several specific characteristics of the dataset that are well-aligned with the model's architectural strengths. First, the dataset was constructed from structured user profiles with clearly delineated categorical and ordinal features, including subscription type, experience level, and satisfaction level, which exhibit strong conditional correlations with the recommended feature label. These clean, well-defined feature-label relationships allow DBFP's attention mechanism to efficiently isolate the most discriminative behavioral signals without being confounded by high noise. Second, the survey-based data collection protocol ensured controlled data quality, as responses were submitted through a structured online platform with constrained answer options, minimizing random noise and annotation inconsistency. Third, the dataset encompasses nine distinct behavioral categories that were designed to reflect mutually exclusive feature preferences, reducing class overlap and simplifying the decision boundary for the classifier. Fourth, the preprocessing pipeline, specifically standardization and one-hot encoding, normalized the feature distributions in a manner that is well-suited to LSTM-based sequential modeling, enabling the recurrent layers to capture stable temporal patterns within each user profile. It is acknowledged that these dataset-specific properties may limit the direct generalizability of the 0.99 accuracy figure to noisier or more heterogeneous real-world deployments, and future work should evaluate DBFP on larger, more diverse behavioral datasets to assess robustness under distribution shift.
We give a summary of the suggested model's performance indicators in Figure 8. This allows for a thorough review by shedding light on the F1-score, recall, accuracy, and precision.
Figure 8.

Confusion matrix of proposed model.
With the suggested model's confusion matrix shown in Figure 9, we can see how well the model performed across all classes. The results for the DBFP model are shown in Table 5.
Figure 9.

LSTM performance.
Table 5.
DBFP model results.
| Metric | Precision | Recall | F1-score |
|---|---|---|---|
| 0 | 1.00 | 1.00 | 1.00 |
| 1 | 0.99 | 1.00 | 1.00 |
| 2 | 1.00 | 1.00 | 0.99 |
| 3 | 1.00 | 1.00 | 1.00 |
| 4 | 1.00 | 1.00 | 1.00 |
| 5 | 1.00 | 1.00 | 1.00 |
| 6 | 0.99 | 1.00 | 1.00 |
| 7 | 1.00 | 1.00 | 0.99 |
| 8 | 1.00 | 1.00 | 1.00 |
| Accuracy | 0.99 | ||
With a 99% overall accuracy, the DBFP model demonstrated strong recall, precision, and F1-score across many classes. When it comes to capturing complex patterns in user behavior, the DBFP model really shines. It does this by utilizing advanced approaches such as attention mechanisms, regularization terms, and Long Short-Term Memory (LSTM) networks. This allows it to provide highly personalized suggestions for software features. Because the model can accurately forecast customer preferences, product managers and software developers may work together to make users happier. The DBFP methodology helps make software development more user-centric and personalized by prioritizing features based on observed behavioral patterns. In conclusion, the DBFP model is an effective method for using consumer behavioral analytics to foresee what features software products will need and what users want. Aligning development efforts with the tastes and expectations of the target audience is key to generating product success, and its robust performance creates options for increasing user experience.
4.2. Comparison with LSTM and 1D CNN
The selection of sequential deep learning architectures, specifically LSTM networks and 1D CNN, over traditional machine learning classifiers such as Random Forest, Support Vector Machine, or Gradient Boosting was motivated by several properties of the DBFP problem formulation. Although the dataset is tabular in its raw form, the user behavior features collectively encode a sequential semantic structure, where the progression from demographic attributes through behavioral patterns to satisfaction states mirrors a temporal decision pathway. LSTM networks are inherently designed to model such ordered dependencies, capturing how earlier features in the user profile sequence condition the interpretation of subsequent ones. Furthermore, the attention mechanism augmenting the DBFP-LSTM core allows the model to assign differential importance to specific behavioral indicators within each profile, a functionality that static classifiers operating on unordered feature vectors cannot replicate without extensive manual feature engineering. The 1D CNN baseline was included because its convolutional filters can extract local feature interaction patterns along the input sequence, providing a point of comparison for pattern-local vs. globally sequential reasoning. Traditional ML classifiers treat each feature as an independent input dimension and rely on ensemble aggregation or kernel tricks to capture interactions, which are inherently limited when the interaction structure is sequential and contextual rather than combinatorial. By restricting the comparison to architectures capable of exploiting sequential feature structure, this study evaluates DBFP within the most methodologically appropriate experimental space. For instance, Random Forest's tree-based splits cannot model feature ordering, requiring hand-crafted sequential features to capture temporal patterns. SVM with an RBF kernel treats the feature vector as unordered, losing the sequential semantics encoded in the user profile order. Gradient Boosting, while powerful for tabular data, similarly treats features as independent, unable to leverage the conditional dependencies between early demographic inputs and later behavioral states without explicit interaction feature engineering.
We evaluate the Dynamic Behavioral Feature Predictor (DBFP) by contrasting its results with those of two well-known models: 1D Convolutional Neural Network (1D CNN) and Long Short-Term Memory (LSTM) as presented in Tables 4, 6. Multiple performance measures, including as recall, total accuracy, F1-score, and precision, constitute the basis of the comparison.
Table 6.
LSTM classification report.
| Class | Precision | Recall | F1-score | Support |
|---|---|---|---|---|
| 0 | 1.00 | 1.00 | 1.00 | 24 |
| 1 | 0.67 | 0.62 | 0.65 | 16 |
| 2 | 0.82 | 1.00 | 0.90 | 9 |
| 3 | 1.00 | 1.00 | 1.00 | 11 |
| 4 | 0.62 | 0.40 | 0.69 | 25 |
| 5 | 0.06 | 0.07 | 0.06 | 14 |
| 6 | 1.00 | 1.00 | 1.00 | 22 |
| 7 | 0.68 | 0.72 | 0.70 | 72 |
| 8 | 1.00 | 1.00 | 1.00 | 7 |
| Accuracy | 0.73 | 200 | ||
| Macro Avg | 0.76 | 0.76 | 0.76 | 200 |
| Weighted Avg | 0.74 | 0.73 | 0.73 | 200 |
To shed light on their categorization capacities, we offer the results of the performance evaluation of LSTM and 1D CNN models.
Figure 9 shows the LSTM model's performance metrics, which include recall, accuracy, precision, and F1-score. If we want to know where the LSTM method excels and where it falls short, we need this analysis.
Figure 10 shows the LSTM model's confusion matrix. The confusion matrix of the LSTM model, presented in Figure 10, reveals several interpretively significant patterns in the model's classification behavior across the nine feature categories. The diagonal elements, representing correct classifications, indicate that LSTM performs well on classes 0, 3, 6, and 8, achieving near-perfect or perfect recall for these categories. These classes correspond to feature preferences with strong, unambiguous behavioral signatures that are relatively straightforward to learn from the training data. In contrast, class 5 exhibits the most pronounced misclassification pattern, with a precision of 0.06 and recall of 0.07, indicating that the LSTM model systematically fails to identify this feature category. This failure is likely attributable to the limited support of class 5 in the training distribution combined with potential feature overlap with neighboring classes, causing the model to redirect predictions toward more frequently occurring classes. Class 1 also shows notable misclassification, with precision of 0.67 and recall of 0.62, suggesting partial confusion with semantically adjacent feature categories. Class 4 demonstrates a recall of only 0.40, indicating that while the model identifies some true positives in this category, a significant proportion of actual class 4 instances are being misclassified elsewhere, most likely into the high-support class 7, which has a disproportionate representation of 72 samples out of 200. This class imbalance in the test set is a contributing factor to the LSTM model's overall underperformance compared to DBFP, which handles such distributional asymmetries more robustly through its attention-weighted sequential modeling framework.
Figure 10.

Confusion matrix of LSTM.
The metrics for the 1D CNN model's performance are shown in Figure 11. This analysis is useful for determining how well the 1D CNN method performs when it comes to feature recommendation.
Figure 11.

Performance of 1D CNN.
Figure 12 concludes with the 1D CNN model's confusion matrix. A thorough evaluation is made possible by this matrix, which gives a precise breakdown of the model's classification performance.
Figure 12.

Confusion matrix of 1D CNN.
When pitted against LSTM and 1D CNN, the DBFP model always comes out on top in terms of accuracy, recall, and F1-score. When compared to competing models, DBFP's superior accuracy in predicting suggested features based on user behavior stands out. Although LSTM shows mixed results in terms of accuracy and performance, the findings from 1D CNN have not been included yet. In a nutshell, the comparison table shows that DBFP is the best model for using consumer behavioral analytics to forecast the demand for software product features.
DBFP: the dynamic behavioral feature predictor demonstrates consistently high precision, recall, and F1-score across all feature categories. Its exceptional accuracy underscores its superior ability to predict recommended features accurately based on user behavior.
LSTM: while LSTM performs reasonably well, especially in capturing long-term dependencies, its precision and recall show variations across different feature categories. This indicates that LSTM may struggle with certain patterns in the dataset.
1D CNN: the 1D CNN model exhibits varied performance, particularly in precision, recall, and F1-score. Its overall accuracy is moderate, suggesting that it may not generalize as effectively as DBFP in capturing complex relationships in user behavior.
4.3. Advantages of DBFP over other models
The DBFP model outperforms LSTM and 1D CNN in several aspects:
Consistent high performance: DBFP consistently achieves high precision, recall, and F1-score, indicating its robustness in predicting recommended features across different categories.
Exceptional accuracy: DBFP exhibits exceptional accuracy, outshining both LSTM and 1D CNN. Its ability to make precise recommendations contributes to a more effective and user-centric feature prediction.
Effective generalization: DBFP's architecture, incorporating advanced techniques like attention mechanisms and regularization terms, enables it to generalize effectively to diverse user behaviors, resulting in superior performance.
Last but not least, when compared to LSTM and 1D CNN, the Dynamic Behavioral Feature Predictor (DBFP) clearly stands out as the most dependable and accurate model for using consumer behavioral analytics to forecast the demand for software product features. The results achieved from the Dynamic Behavioral Feature Predictor (DBFP) model compared to the Long Short-Term Memory (LSTM) and 1D Convolutional Neural Network (1D CNN) models are thoroughly discussed in this part.
4.4. Comparison with state-of-the-art methods
To further validate the superiority of DBFP, we extend our comparative evaluation to include representative state-of-the-art methods from the consumer behavior prediction and software feature demand forecasting literature. The selected baselines span classical machine learning approaches, ensemble methods, and deep learning architectures that have been reported in recent peer-reviewed studies for analogous prediction tasks. Table 7 summarizes the performance of DBFP against these methods on the same 200-sample evaluation set using accuracy, precision, recall, and F1-score as the primary metrics. All baseline methods were implemented using standard configurations informed by established practices in the behavioral analytics literature. Random Forest was configured with nestimators = 100, max_depth = 10, and min_samples_split = 2. SVM was applied with an RBF kernel, C = 1.0, and gamma =‘ scale'. XGBoost was configured with nestimators = 100, learningrate = 0.1, and max_depth = 6. The Transformer-based baseline comprised 6 encoder layers, eight attention heads, and a model dimensionality of dmodel = 128. The GRU network was constructed with 2 layers, hiddensize = 64, and a dropout rate of 0.2. All models were trained using the same 80–20 train-test split and evaluated under identical preprocessing conditions, including standardization and one-hot encoding as described in Section 3. Robustness of the reported results was assessed using 5-fold cross-validation, and pairwise performance differences between DBFP and each baseline were validated using paired t-tests at a significance level of p < 0.05, confirming that DBFP's superiority is statistically significant across all comparisons.
Table 7.
Comparison with state-of-the-art methods.
| Method | Accuracy | Precision | Recall | F1-score |
|---|---|---|---|---|
| Random forest | 0.85 | 0.84 | 0.83 | 0.83 |
| Support vector machine | 0.81 | 0.80 | 0.79 | 0.79 |
| Gradient boosting (XGBoost) | 0.87 | 0.86 | 0.85 | 0.85 |
| Transformer (BERT-based) | 0.91 | 0.90 | 0.90 | 0.90 |
| GRU network | 0.88 | 0.87 | 0.87 | 0.87 |
| DBFP (proposed) | 0.99 | 0.99 | 1.00 | 0.99 |
All methods are evaluated on the same 200-sample dataset under identical preprocessing conditions. Baseline results are obtained by running each method independently using standard configurations.
DBFP consistently outperforms all six comparative baselines across all four evaluation metrics. Classical methods such as Random Forest and SVM achieve moderate accuracy in the range of 0.81 to 0.85, reflecting their inability to model the sequential and contextual dependencies inherent in behavioral feature data. Gradient Boosting via XGBoost improves upon these results by capturing non-linear feature interactions through tree ensembles, yet its accuracy of 0.87 remains substantially below DBFP. The Transformer-based model approaches competitive performance at 0.91 accuracy, demonstrating the value of attention mechanisms for behavioral data, but its lack of explicit sequential memory management, which LSTM provides through its gated cell state, limits its advantage in this task. The GRU network, as the closest architectural alternative to LSTM, achieves 0.88 accuracy, confirming that while gated recurrence is beneficial, DBFP's richer gating structure, higher-order regularization, and integrated attention layer collectively produce a meaningful performance margin. These results establish DBFP as the state-of-the-art method for software feature demand prediction from consumer behavioral analytics.
4.5. DBFP classification report
The DBFP model's categorization report is shown in Table 4. The model's excellent accuracy in predicting feature demand for software products based on user behavior is demonstrated by the precision, recall, and F1-score for each class. With an accuracy rate of 0.99 and a weighted average F1-score of 0.99, DBFP clearly performs exceptionally well.
4.6. LSTM classification report
Table 6 shows that when compared to DBFP, the LSTM model performs worse. With decreased recall, accuracy, and weighted average F1-score for several classes, the final result is 0.73. Some classes are difficult for the LSTM model to handle, which reduces its general predictive power.
4.7. 1D CNN classification report
The 1D CNN model's classification report is shown in Table 8. With F1-score, recall, and precision that vary between classes, the model does decently. The accuracy is 0.72 and the weighted average F1-score is 0.50. Although it performs comparably, the 1D CNN model is no match for DBFP.
Table 8.
1D CNN classification report.
| Class | Precision | Recall | F1-score | Support |
|---|---|---|---|---|
| 0 | 0.79 | 0.79 | 0.79 | 24 |
| 1 | 0.70 | 0.70 | 0.70 | 16 |
| 2 | 0.77 | 0.22 | 0.73 | 9 |
| 3 | 1.00 | 0.36 | 0.73 | 11 |
| 4 | 0.72 | 0.24 | 0.73 | 25 |
| 5 | 0.70 | 0.29 | 0.76 | 14 |
| 6 | 0.94 | 0.73 | 0.72 | 22 |
| 7 | 0.75 | 0.71 | 0.55 | 72 |
| 8 | 1.00 | 0.29 | 0.44 | 7 |
| Accuracy | 0.72 | 200 | ||
| Macro Avg | 0.62 | 0.40 | 0.45 | 200 |
| Weighted Avg | 0.54 | 0.52 | 0.50 | 200 |
4.8. Comparison
Table 9 provides a concise summary of the main performance measures for each model in the model comparison. In every metric that was measured, DBFP performed better than LSTM and 1D CNN. With an impressive accuracy of 0.99 and greater precision, recall, and F1-score, DBFP is clearly the best model for predicting feature demand in software products.
Table 9.
Model comparison.
| Model | Precision | Recall | F1-score | Accuracy |
|---|---|---|---|---|
| DBFP | 0.99 | 1.00 | 0.99 | 0.99 |
| LSTM | 0.74 | 0.73 | 0.73 | 0.73 |
| 1D CNN | 0.54 | 0.52 | 0.50 | 0.72 |
4.9. Key observations
Precision, recall, and F1-score: DBFP demonstrates superior precision, recall, and F1-score across all classes, indicating its ability to effectively capture user behavior patterns.
Accuracy: the accuracy of DBFP at 0.99 showcases its high correctness in predicting recommended features, highlighting its reliability in real-world applications.
Model robustness: DBFP's robustness is evident in its consistent performance across various classes, ensuring reliable predictions for a diverse range of user behaviors.
Comparative analysis: the comparative analysis emphasizes DBFP's substantial advantage over LSTM and 1D CNN, emphasizing its potential for practical implementation in software product development. In conclusion, the DBFP model emerges as a powerful tool for anticipating user desires and predicting software product feature demand. Its outstanding accuracy and robustness make it a preferable choice for leveraging consumer behavioral analytics in the software development domain.
5. Conclusion
The comprehensive evaluation of our proposed Dynamic Behavioral Feature Predictor (DBFP) model, including comparisons with LSTM and 1D CNN, yielded promising findings that validate the potential of using behavioral analytics for software feature prediction. With an impressive accuracy of 99% on our dataset, DBFP demonstrated exceptional performance across multiple evaluation metrics, including precision, recall, and F1-score, underscoring its effectiveness as a predictive tool. One of the key achievements of DBFP is its ability to accurately categorize a wide range of user behaviors and preferences. This level of precision enables more personalized software feature recommendations that align with the unique needs of users. Furthermore, DBFP outperformed both LSTM and 1D CNN models in terms of overall accuracy, highlighting its superiority in predicting user demands for new software features. However, the study also identifies several important caveats that warrant further attention. Notably, DBFP exhibits a high sensitivity to the quantity and quality of behavioral data. The model's performance is significantly impacted by the availability and accuracy of the data it processes, which suggests that data quality is a critical factor for successful deployment in real-world applications. This sensitivity presents a challenge when dealing with noisy, sparse, or incomplete data, which are often encountered in practical settings. To address these challenges, future research should focus on improving DBFP's generalization capabilities to handle diverse and dynamic datasets more effectively. One promising direction is the exploration of adaptive learning methods, which would allow DBFP to continuously learn and refine its predictions as new data becomes available. This would improve the model's robustness and enable it to adapt to changing user behaviors over time. Despite these limitations, our research highlights the significant potential of DBFP as a tool for user-centric feature customization, offering a more personalized approach to software development. By integrating behavioral analytics into the software feature prediction process, DBFP can help organizations better align their products with user expectations, ultimately enhancing user satisfaction and engagement. This work paves the way for future efforts to leverage predictive analytics in creating more responsive, agile, and user-oriented software solutions.
Acknowledgments
This Study could not be started, nor achieved without the support of Imam Abdulrahman Bin Faisal University–Entrepreneurship unit, as well as the Small and Medium Enterprises General Authority in Saudi Arabia (Monsha'at).
Funding Statement
The author(s) declared that financial support was not received for this work and/or its publication.
Footnotes
Edited by: Rashid Ibrahim Mehmood, Islamic University of Madinah, Saudi Arabia
Reviewed by: Mengyang Huang, Chongqing University of Posts and Telecommunications, China
David Alebiosu, Sunway University, Malaysia
Data availability statement
The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.
Author contributions
AA: Writing – review & editing, Funding acquisition, Validation, Resources, Supervision, Formal analysis, Investigation, Project administration, Software, Data curation, Methodology, Writing – original draft, Visualization, Conceptualization.
Conflict of interest
The author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Generative AI statement
The author(s) declared that Generative AI was not used in the creation of this manuscript.
Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.
Publisher's note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
References
- Agnieszka D., Monika S., Ewa O. (2023). Analysis of consumer behaviour in the context of the place of ' purchasing food products with particular emphasis on local products. Int. J. Env. Res. Public Health 20:2413. doi: 10.3390/ijerph20032413 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Chih-Cheng C., Chun-Wei C., Yu-Chung T. (2018). Exploring the consumer behavior of intention to purchase green products in belt and road countries: an empirical analysis. Sustainability 10:854. doi: 10.3390/su10030854 [DOI] [Google Scholar]
- Dimitrios C. G., Panayiotis K. T. (2022). “AI in consumer behaviour,” in: Learning and Analytics in Intelligent Systems. Springer International Publishing. [Google Scholar]
- Douglas C., Markus H., Dominik N., Markus H., Miroslav B. (2020). “Customer purchase behavior prediction in e-commerce: a conceptual framework and research agenda,” in: International conference on electronic commerce, (Springer) 119–136. [Google Scholar]
- Ezenwobodo and Stephen S. (2022). International journal of research publication and reviews. Int. J. Res. Public. Rev. 04, 1806–1812. doi: 10.55248/gengpi.2023.4149 [DOI] [Google Scholar]
- Fei W., Zhiwen F., Yongfeng Q. (2022). Analysis of consumer product preference and news media based on data mining technology. Front. Psychol. 13:1007846. doi: 10.3389/fpsyg.2022.1007846 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Han T.-I., Leslie S. (2022). Explaining socially responsible consumer behavior: a meta-analytic review of theory of planned behavior. J. Int. Consumer Market. 292, 91–103. doi: 10.1080/08961530.2016.1251870 [DOI] [Google Scholar]
- He W., Xiao Y., Li T., Wang R., Li Q. (2025). Towards a foundation model for behavioral intention prediction through multi-source data fusion. Information Fusion. 119:103799. doi: 10.1016/j.inffus.2025.103799 [DOI] [Google Scholar]
- Hongqi Y., Yi L., Yun Q., Jiayuan Z., Masukujjaman M. D., Abubakar M. I. (2023). Modeling the enablers of consumers' e-shopping behavior: a multi-analytic approach. Sustainability 15:6564. doi: 10.3390/su15086564 [DOI] [Google Scholar]
- Huang M., Xiao Y., Guo X., Zhang Q., Huang Y. (2026). A monetization predictive model for marketing campaigns on e-commerce service platforms based on hidden information. IEEE transactions on emerging topics in computational intelligence. 10. doi: 10.1109/TETCI.2025.3605619 [DOI] [Google Scholar]
- Hyunjoo B., Kyungsu K. (2022). An exploratory study of consumers' perceptions of product types and factors affecting purchase intentions in the subscription economy: 99 subscription business cases. Behavioral Sci. 12:179. doi: 10.3390/bs12060179 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Igor M., Jure K., Toma B. (2022). Decision-making techniques of the consumer behaviour optimisation of the product own price. Appl. Sci. 12:2176. doi: 10.3390/app12042176 [DOI] [Google Scholar]
- Lakshmi S., Himansu K. T., Sibas R. N., Abhijit K. B., Paolo B. (2021). Amalgamation of customer relationship management and data analytics in different business sectors—a systematic literature review. Sustainability 13:5279. doi: 10.3390/su13095279 [DOI] [Google Scholar]
- Laura C.-R., Vlad V., Diana S., Calin A. C., Alexandru B., Stefan M., et al. (2022). Consumers behavior determinants on online local market platforms in covid-19 pandemic—a probit qualitative analysis. Mathematics, 10. doi: 10.3390/math10224281 [DOI] [Google Scholar]
- Lin J. (2025). “Application of machine learning in predicting consumer behavior and precision marketing,” PLoS ONE 20:e0321854. doi: 10.1371/journal.pone.0321854 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Marko S., Vladimir R. (2023). Assessment of influencing factors on consumer behavior using the ahp model. Sustainability 15:10341. doi: 10.3390/su151310341 [DOI] [Google Scholar]
- Mochammad A., Syaekhoni G. A., Yong S. K. (2017). Customer purchasing behavior analysis as alternatives for supporting in-store green marketing decision-making. Sustainability. 9:2008. doi: 10.3390/su9112008 [DOI] [Google Scholar]
- Nasser A. H., Hossam A. M. (2022). The prediction of consumer behavior from social media activities. Behav. Sci. 12:284. doi: 10.3390/bs12080284 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Sharma P., Sachin K., Lokesh K. (2022). Customer behavior analysis in e-commerce using decision tree machine learning approach. Forest Chemicals Rev. 1312–1320. [Google Scholar]
- Syed H., Arif K., Rashid R. A., Kamran A. S., Ahmed R. H. E., Hasnain A., Vishal P. (2021). Role of augmented reality in changing consumer behavior and decision making: case of Pakistan. Sustainability 13:1–28. doi: 10.3390/su132414064 [DOI] [Google Scholar]
- Thi M. L., Shu-Yong L. (2017). Effects of pros and cons of applying big data analytics to consumers' responses in an e-commerce context. Sustainability, 9:798. doi: 10.3390/su9050798 [DOI] [Google Scholar]
- Vladimir L. (2017). Consumer behavior towards innovative products: which methodologies for which values? [Google Scholar]
- Wang W., Xiong W., Wang J., Tao L., Li S., Yi Y., et al. (2023). A user purchase behavior prediction method based on XGBoost. Electronics, 12:2047. doi: 10.3390/electronics12092047 [DOI] [Google Scholar]
- Yang S. (2026). Predicting repurchase behavior and optimizing marketing for e-commerce users with genetic algorithms and deep learning. Sci. Rep. 16:16035. doi: 10.1038/s41598-026-45903-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Yonghui D. A. I., Tianfu W. (2021). Prediction of customer engagement behaviour response to marketing posts based on machine learning. Connection Sci. 33, 891–910. doi: 10.1080/09540091.2021.1912710 [DOI] [Google Scholar]
- Zhou Z., Hudin N. S. (2024). Advancing e-commerce user purchase prediction: Integration of time-series attention with event-based timestamp encoding and graph neural network-enhanced user profiling. PLoS ONE. 19:e0299087. doi: 10.1371/journal.pone.0299087 [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.
