<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.2" xml:lang="en">
    <front>
        <journal-meta>
            <journal-id journal-id-type="pmc">F1000Research</journal-id>
            <journal-title-group>
                <journal-title>F1000Research</journal-title>
            </journal-title-group>
            <issn pub-type="epub">2046-1402</issn>
            <publisher>
                <publisher-name>F1000 Research Limited</publisher-name>
                <publisher-loc>London, UK</publisher-loc>
            </publisher>
        </journal-meta>
        <article-meta>
            <article-id pub-id-type="doi">10.12688/f1000research.170127.1</article-id>
            <article-categories>
                <subj-group subj-group-type="heading">
                    <subject>Research Article</subject>
                </subj-group>
                <subj-group>
                    <subject>Articles</subject>
                </subj-group>
            </article-categories>
            <title-group>
                <article-title>A Generic Requirement Engineering Framework for Social Commerce Platforms: Front-end and Back-end Features</article-title>
                <fn-group content-type="pub-status">
                    <fn>
                        <p>[version 1; peer review: 1 approved]</p>
                    </fn>
                </fn-group>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author" corresp="no">
                    <name>
                        <surname>Al Jassasi</surname>
                        <given-names>Iman</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Conceptualization</role>
                    <role content-type="http://credit.niso.org/">Data Curation</role>
                    <role content-type="http://credit.niso.org/">Formal Analysis</role>
                    <role content-type="http://credit.niso.org/">Methodology</role>
                    <role content-type="http://credit.niso.org/">Resources</role>
                    <role content-type="http://credit.niso.org/">Software</role>
                    <role content-type="http://credit.niso.org/">Validation</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Original Draft Preparation</role>
                    <uri content-type="orcid">https://orcid.org/0000-0002-6430-7672</uri>
                    <xref ref-type="aff" rid="a1">1</xref>
                </contrib>
                <contrib contrib-type="author" corresp="yes">
                    <name>
                        <surname>Baghdadi</surname>
                        <given-names>Youcef</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Conceptualization</role>
                    <role content-type="http://credit.niso.org/">Methodology</role>
                    <role content-type="http://credit.niso.org/">Project Administration</role>
                    <role content-type="http://credit.niso.org/">Supervision</role>
                    <role content-type="http://credit.niso.org/">Validation</role>
                    <role content-type="http://credit.niso.org/">Visualization</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Review &amp; Editing</role>
                    <uri content-type="orcid">https://orcid.org/0000-0001-5728-5551</uri>
                    <xref ref-type="corresp" rid="c1">a</xref>
                    <xref ref-type="aff" rid="a1">1</xref>
                </contrib>
                <contrib contrib-type="author" corresp="no">
                    <name>
                        <surname>Al Hamdani</surname>
                        <given-names>Abdullah</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Review &amp; Editing</role>
                    <xref ref-type="aff" rid="a1">1</xref>
                </contrib>
                <aff id="a1">
                    <label>1</label>Computer Science, Sultan Qaboos University, Al Khoudh, Muscat, 123, Oman</aff>
            </contrib-group>
            <author-notes>
                <corresp id="c1">
                    <label>a</label>
                    <email xlink:href="mailto:ybaghdadi@squ.edu.om">ybaghdadi@squ.edu.om</email>
                </corresp>
                <fn fn-type="conflict">
                    <p>No competing interests were disclosed.</p>
                </fn>
            </author-notes>
            <pub-date pub-type="epub">
                <day>9</day>
                <month>10</month>
                <year>2025</year>
            </pub-date>
            <pub-date pub-type="collection">
                <year>2025</year>
            </pub-date>
            <volume>14</volume>
            <elocation-id>1059</elocation-id>
            <history>
                <date date-type="accepted">
                    <day>30</day>
                    <month>9</month>
                    <year>2025</year>
                </date>
            </history>
            <permissions>
                <copyright-statement>Copyright: &#x00a9; 2025 Al Jassasi I et al.</copyright-statement>
                <copyright-year>2025</copyright-year>
                <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open access article distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
                </license>
            </permissions>
            <self-uri content-type="pdf" xlink:href="https://f1000research.com/articles/14-1059/pdf"/>
            <abstract>
                <sec>
                    <title>Background</title>
                    <p>Social commerce (s-commerce) represents the convergence of social media and electronic commerce, where online shopping is integrated with social networking functionalities enabled by Web 2.0 technologies. As a driver of digital transformation, s-commerce continues to evolve rapidly in response to technological advancements and shifting consumer behaviors. Despite its growing, research addressing the systematic development of platforms that support this business model, particularly in relation to the requirements engineering (RE) process remains limited.</p>
                </sec>
                <sec>
                    <title>Method</title>
                    <p>This study applies the Design Science Research Methodology (DSRM) to design and evaluate a comprehensive RE framework for s-commerce platforms. The six DSRM steps were followed: problem identification, objectives of a solution, design and development, evaluation, and communication. The framework integrates variability concept through requirements reuse. A structured knowledge base of front-end requirements, formalized with Feature Description Language (FDL) and Unified Modeling Language (UML), ensures consistency, traceability, and reusability. Evaluation was conducted through prototype artifacts developed using Visual Studio Code, Docker Desktop, and TableTools, as well as through meta-criteria assessment. Moreover, the framework was evaluated through expert&#x2019;s evaluation Central ofInformation System (CIS)developers from Sultan Qaboos University (SQU). The steps of the method were implemented and tested over a period from January 2023 to September 2025.</p>
                </sec>
                <sec>
                    <title>Results</title>
                    <p>The framework is implemented as a web-based prototype artifact that establishes a structured process for requirements elicitation, specification, negotiation, validation, and management. It consolidates a generic set of 28 front-end and 15 back-end requirements for s-commerce platforms, demonstrating their practical use in deriving platform-specific requirements. The framework&#x2019;s prototype is supported by two complementary tools: generates requirements and recommends additional requirements in the knowledge base.</p>
                </sec>
                <sec>
                    <title>Conclusion</title>
                    <p>This study provides actionable guidance for e-commerce and s-commerce developers. By focusing on requirements that enhance economic value, strengthen customer relationships, and improve platform architecture, the framework contributes to more reliable, adaptable, and efficient s-commerce systems.</p>
                </sec>
            </abstract>
            <kwd-group kwd-group-type="author">
                <kwd>e-commerce; s-commerce</kwd>
                <kwd>framework</kwd>
                <kwd>social features</kwd>
                <kwd>design model</kwd>
                <kwd>requirement engineering</kwd>
                <kwd>front-end requirements</kwd>
                <kwd>back-end requirements.</kwd>
            </kwd-group>
            <funding-group>
                <award-group id="fund-1" xlink:href="https://doi.org/10.13039/501100004351">
                    <funding-source>Sultan Qaboos University</funding-source>
                </award-group>
                <funding-statement>Grant Information: This study was supported by [Sultan Qaboos University under Research Grant]. The funding body had no role in the study design, data collection and analysis, decision to publish, or preparation of this thesis.</funding-statement>
                <funding-statement>
                    <italic>The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.</italic>
                </funding-statement>
            </funding-group>
        </article-meta>
    </front>
    <body>
        <sec id="sec5" sec-type="intro">
            <title>1. Introduction</title>
            <p>The global popularity of social media has grown substantially in recent years, with adoption rates rising at an unprecedented pace.
                <sup>
                    <xref ref-type="bibr" rid="ref1">1</xref>
                </sup> Over the last four decades, technological developments have profoundly reshaped society.
                <sup>
                    <xref ref-type="bibr" rid="ref2">2</xref>
                </sup> Globalization has removed trade barriers and promoted a knowledge-based economy, with technology transforming numerous aspects of human life particularly social interactions.
                <sup>
                    <xref ref-type="bibr" rid="ref2">2</xref>
                </sup> Within this context, social commerce (s-commerce) has emerged as a paradigm that leverages social media platforms and networks to facilitate the online buying and selling of products and services.
                <sup>
                    <xref ref-type="bibr" rid="ref3">3</xref>,
                    <xref ref-type="bibr" rid="ref4">4</xref>
                </sup> S-commerce has also been defined as the adoption of social interaction features that strengthen consumer&#x2013;vendor relationships.
                <sup>
                    <xref ref-type="bibr" rid="ref5">5</xref>
                </sup> By integrating social interactions with electronic commerce (e-commerce), s-commerce enables users to discover, share, and purchase items directly within social media environments.
                <sup>
                    <xref ref-type="bibr" rid="ref6">6</xref>
                </sup> It plays a pivotal role in the digital transformation of society by empowering participation through social interactions and community engagement. The rise of Web 2.0 technologies has accelerated this transformation, fostering the integration of online commerce platforms as an alternative to traditional retail experiences.
                <sup>
                    <xref ref-type="bibr" rid="ref3">3</xref>,
                    <xref ref-type="bibr" rid="ref6">6</xref>,
                    <xref ref-type="bibr" rid="ref7">7</xref>
                </sup>
            </p>
            <p>From a business perspective, s-commerce has attracted substantial academic attention, with research exploring its economic, behavioral, and managerial implications.
                <sup>
                    <xref ref-type="bibr" rid="ref8">8</xref>,
                    <xref ref-type="bibr" rid="ref9">9</xref>
                </sup> From an information technology (IT) perspective, however, the development of s-commerce platforms remains a formidable challenge. Designing platforms that effectively support s-commerce business models requires establishing a minimum common set of social requirements and features.
                <sup>
                    <xref ref-type="bibr" rid="ref5">5</xref>,
                    <xref ref-type="bibr" rid="ref10">10</xref>
                </sup> These requirements are considerably more complex than those of traditional e-commerce,
                <sup>
                    <xref ref-type="bibr" rid="ref11">11</xref>
                </sup> as they span both front-end and back-end dimensions. Front-end requirements capture interactions with participants, communities, and social features, while back-end requirements address how user-generated content can be leveraged to improve product and service architectures and enhance business processes.
                <sup>
                    <xref ref-type="bibr" rid="ref3">3</xref>
                </sup> The diversity and complexity of these requirements make systematic development processes essential, particularly robust requirements engineering (RE) practices.</p>
            <p>RE encompasses the elicitation, specification, negotiation, validation, and management of software requirements.
                <sup>
                    <xref ref-type="bibr" rid="ref12">12</xref>,
                    <xref ref-type="bibr" rid="ref13">13</xref>
                </sup> It further emphasizes the distinction between commonalities and variabilities across systems.
                <sup>
                    <xref ref-type="bibr" rid="ref14">14</xref>
                </sup> In the context of s-commerce platforms, rigorous RE practices minimize the gap between developers and users.
                <sup>
                    <xref ref-type="bibr" rid="ref15">15</xref>
                </sup> Without such practices, projects risk failure, resulting in brittle platforms that fail to identify critical user groups, their communities, interactions, and the content generated from these interactions.</p>
            <p>S-commerce presents numerous opportunities for interaction among consumers, companies, and public organizations, creating mutually beneficial products and experiences. Yet, debates persist regarding the underlying motivations of consumer behavior and the methods necessary to establish s-commerce as a sustainable business model.
                <sup>
                    <xref ref-type="bibr" rid="ref1">1</xref>
                </sup> At the same time, risks such as privacy concerns, misinformation, and the complexity of requirement specification continue to challenge its adoption.
                <sup>
                    <xref ref-type="bibr" rid="ref2">2</xref>
                </sup> While prior studies have examined s-commerce primarily from a design or empirical perspective, very few have addressed its development from RE standpoint. This gap underscores the need for systematic frameworks that can guide the RE process in s-commerce platform development.</p>
            <p>To address this gap, this study proposes a framework that consolidates the commonalities of s-commerce platforms into a generic and complete set of requirements covering both front-end and back-end dimensions. The objectives of this study are to:
                <list list-type="bullet">
                    <list-item>
                        <label>&#x2022;</label>
                        <p>Assist developers in generating platform requirements from a knowledge base of generic requirements.</p>
                    </list-item>
                    <list-item>
                        <label>&#x2022;</label>
                        <p>Support negotiation, prioritization, and the addition of new requirements to the knowledge base.</p>
                    </list-item>
                    <list-item>
                        <label>&#x2022;</label>
                        <p>Provide an instantiation mechanism that employs variability techniques to recommend specific subsets of requirements tailored to particular platforms.</p>
                    </list-item>
                    <list-item>
                        <label>&#x2022;</label>
                        <p>Enable the specification of requirements using Standard Natural Language (SNL), Unified Modeling Language (UML) use case diagrams, or alternative modeling techniques for validation.</p>
                    </list-item>
                    <list-item>
                        <label>&#x2022;</label>
                        <p>Facilitate systematic requirements management throughout the platform&#x2019;s lifecycle.</p>
                    </list-item>
                    <list-item>
                        <label>&#x2022;</label>
                        <p>Enhance existing s-commerce development models by embedding a systematic RE process, thereby addressing a common cause of project failure.</p>
                    </list-item>
                </list>
            </p>
            <p>The framework was developed using the six-step Design Science Research Methodology (DSRM).
                <sup>
                    <xref ref-type="bibr" rid="ref16">16</xref>
                </sup> This paper focuses on the first three steps: defining the problem and justifying the need for the framework, specifying the objectives of the solution, and outlining the design of the framework. These steps were supported by a literature review, two complementary research methods a systematic literature review (SLR) and a systematic mapping study (SMS). The framework adopts an artifact-oriented paradigm, as its purpose is to support developers in generating specific subsets of requirements rather than prescribing detailed RE activities.</p>
            <p>This study advances both theoretical and practical understanding of s-commerce. Academically, it enriches the literature by bridging the gap between s-commerce design and RE. Practically, it provides an instantiated framework that developers can apply to strengthen the competitiveness of s-commerce platforms by systematically addressing requirements across front-end and back-end dimensions.</p>
            <p>The paper includes a structured abstract, an introduction outlining the research problem and objectives, and a literature review highlighting gaps in existing s-commerce frameworks. The methodology section explains the DSRM process and prototype development, while the results section presents front-end and back-end requirements, variability management, and tool features. The evaluation section presents the three methods adopted in this study: prototype-based evaluation, meta-criteria assessment, and expert evaluation, followed by a discussion comparing the framework with prior work. The paper concludes with a conclusion section including contributions, limitations, and future work, along with standard statements.</p>
        </sec>
        <sec id="sec6">
            <title>2. Literature review</title>
            <sec id="sec7">
                <title>2.1 Transferring e-commerce enterprises to s-commerce</title>
                <p>Based on,
                    <sup>
                        <xref ref-type="bibr" rid="ref9">9</xref>
                    </sup> the most general definition identifies s-commerce, or s-commerce, as the use of social media or networks to facilitate user involvement in selling products, sharing information, and shopping online. However, s-commerce differs in many aspects from e-commerce. Recently, enterprises have been paying attention to how to conduct commercial activities on social networking sites
                    <sup>
                        <xref ref-type="bibr" rid="ref3">3</xref>,
                        <xref ref-type="bibr" rid="ref6">6</xref>
                    </sup>; accordingly, many researchers believe the following: First, s-commerce platforms intend to influence society and persuade prospective customers to make a purchase decision by establishing a direct interaction with them.
                    <sup>
                        <xref ref-type="bibr" rid="ref5">5</xref>,
                        <xref ref-type="bibr" rid="ref17">17</xref>
                    </sup> Second, the development of s-commerce allows a business to implement two ways of interaction compared to e-commerce, where the interactions are conducted only in one way.
                    <sup>
                        <xref ref-type="bibr" rid="ref3">3</xref>
                    </sup> Third, social features on an s-commerce website provide value for both the consumer and the enterprise, as the consumer can be approached in commercial activities by other buyers and decisions are influenced by the community. The enterprise will improve as it gains recommendations from the consumer and some positive recommendations will attract new consumers.
                    <sup>
                        <xref ref-type="bibr" rid="ref18">18</xref>
                    </sup> Fourth, s-commerce extends the opportunities to develop customer relationships; it also enhances web traffic, unleashes better business prospects, and improves brand identity.
                    <sup>
                        <xref ref-type="bibr" rid="ref4">4</xref>
                    </sup> Fifth, the COVID-19 pandemic has sped up the adoption of technology and increased the move towards online interactions, such as s-commerce.
                    <sup>
                        <xref ref-type="bibr" rid="ref2">2</xref>
                    </sup> 
                    <xref ref-type="table" rid="T1">
Table 1</xref> shows the aspects to focus on when deciding whether to transfer an e-commerce platform to an s-commerce platform.</p>
                <table-wrap id="T1" orientation="portrait" position="float">
                    <label>
Table 1. </label>
                    <caption>
                        <title>Highlighted aspects between e-commerce and s-commerce.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">Aspect</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">E-commerce
</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">S-commerce
</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Business Model</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
                                    <p>

                                        <list list-type="bullet">
                                            <list-item>
                                                <label>&#x2022;</label>
                                                <p>The architecture of the products or services and the modeling and design of the business processes are limited to the enterprise and/or its partners.</p>
                                            </list-item>
                                        </list>
                                    </p>
</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
                                    <p>

                                        <list list-type="bullet">
                                            <list-item>
                                                <label>&#x2022;</label>
                                                <p>Many actors participate in the elaboration of the architecture of the products/services and the modeling and design of the business processes.</p>
                                            </list-item>
                                        </list>
                                    </p>
</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Interaction</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
                                    <p>

                                        <list list-type="bullet">
                                            <list-item>
                                                <label>&#x2022;</label>
                                                <p>The customer interacts individually with the e-commerce websites and independently from other customers.</p>
                                            </list-item>
                                            <list-item>
                                                <label>&#x2022;</label>
                                                <p>It deals with customers as individuals.</p>
                                            </list-item>
                                        </list>
                                    </p>
</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
                                    <p>

                                        <list list-type="bullet">
                                            <list-item>
                                                <label>&#x2022;</label>
                                                <p>Online communities support social connections to enhance conversations between customers.</p>
                                            </list-item>
                                        </list>
                                    </p>
</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Design</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
                                    <p>

                                        <list list-type="bullet">
                                            <list-item>
                                                <label>&#x2022;</label>
                                                <p>Content, structure, and navigation.</p>
                                            </list-item>
                                            <list-item>
                                                <label>&#x2022;</label>
                                                <p>Content: the characteristics of the products/services, the shopping cart, and, to a lesser extent, the customer profiles.</p>
                                            </list-item>
                                            <list-item>
                                                <label>&#x2022;</label>
                                                <p>Structure: designed around the products/services and the shopping cart.</p>
                                            </list-item>
                                            <list-item>
                                                <label>&#x2022;</label>
                                                <p>Navigation: the use of discovery mechanisms such as links, searching, and browsing the shopping cart.</p>
                                            </list-item>
                                        </list>
                                    </p>
</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
                                    <p>

                                        <list list-type="bullet">
                                            <list-item>
                                                <label>&#x2022;</label>
                                                <p>Individual, interactions, community, and generated content.</p>
                                            </list-item>
                                            <list-item>
                                                <label>&#x2022;</label>
                                                <p>Content, structure, and navigation: user-centered design, through an interactive interface that enables identity, interactions, and communities as well as user-created/shared content.</p>
                                            </list-item>
                                            <list-item>
                                                <label>&#x2022;</label>
                                                <p>Social features: like, share, rate, review, and recommend.</p>
                                            </list-item>
                                        </list>
                                    </p>
</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
            </sec>
            <sec id="sec8">
                <title>2.2 The current s-commerce requirements frameworks</title>
                <p>Most existing research on s-commerce requirements has concentrated on the business perspective or examined the phenomenon in terms of capabilities, adoption factors, user perceptions, and the role of social networking platforms. For instance,
                    <sup>
                        <xref ref-type="bibr" rid="ref20">19</xref>
                    </sup> introduced the concept of social electronic business (e-business), presenting a vision that merged web-based collaborative tools with the advantages of social networking and social capital. Similarly,
                    <sup>
                        <xref ref-type="bibr" rid="ref20">19</xref>
                    </sup> integrated Web 2.0 functionalities such as RSS feeds, forums, and wikis into the collaborative development of an ERP system (the OpenBravo project) for SMEs, thereby enhancing business collaboration and introducing a social dimension to enterprise systems.</p>
                <p>Several studies have proposed frameworks to analyze the drivers of s-commerce adoption. For example,
                    <sup>
                        <xref ref-type="bibr" rid="ref21">20</xref>
                    </sup> examined technological, organizational, and environmental factors influencing SME adoption, demonstrating positive impacts on productivity and income. Likewise,
                    <sup>
                        <xref ref-type="bibr" rid="ref22">21</xref>
                    </sup> highlighted how social network analysis fosters knowledge sharing, creativity, trust-building, and cognitive capital, but also identified challenges including information overload, lack of standardization, privacy risks, time constraints, limited access, skill requirements, and financial costs.</p>
                <p>Other research has focused on structuring the design of s-commerce platforms. In,
                    <sup>
                        <xref ref-type="bibr" rid="ref23">22</xref>
                    </sup> a framework was introduced to describe the technological and conceptual elements of s-commerce, their interrelationships, and constraints, outlining a six-step process for platform design. Building on this,
                    <sup>
                        <xref ref-type="bibr" rid="ref24">23</xref>,
                        <xref ref-type="bibr" rid="ref25">24</xref>
                    </sup> proposed a four-element framework (customer, merchant, platform, and context) to guide both design and evaluation, supported by metrics to assess platform potential. Similarly,
                    <sup>
                        <xref ref-type="bibr" rid="ref26">25</xref>
                    </sup> examined how s-commerce design influences consumer decision-making, emphasizing the role of social factors in shaping purchasing behavior.</p>
                <p>From a technical perspective,
                    <sup>
                        <xref ref-type="bibr" rid="ref27">26</xref>
                    </sup> emphasized that both functional (F) and non-functional (NF) requirements are critical to the effectiveness of s-commerce platforms yet remain insufficiently explained in existing studies. Their proposed design model sought to capture these technical attributes more explicitly. Likewise,
                    <sup>
                        <xref ref-type="bibr" rid="ref28">27</xref>
                    </sup> introduced the Social Presence Model (SPM), which identifies social requirements such as feedback, communication, ratings, recommendations, reviews, rankings, comments, and advertisements that help bridge e-commerce and s-commerce. In parallel, social support theory reinforces the importance of recommendations and referrals in enhancing user engagement.
                    <sup>
                        <xref ref-type="bibr" rid="ref29">28</xref>
                    </sup> Finally,
                    <sup>
                        <xref ref-type="bibr" rid="ref10">10</xref>,
                        <xref ref-type="bibr" rid="ref30">29</xref>
                    </sup> highlighted four core functional requirements of s-commerce: conversation, community, commerce, and individuals. Their work focused on the promotional features of platforms, showing how these elements can maximize online sales and strengthen consumer engagement.</p>
                <p>Despite these valuable contributions, current frameworks are fragmented and remain largely business- or feature-oriented. They emphasize adoption factors, social interactions, or promotional features, but overlook the need for a systematic RE process. In particular, existing studies rarely distinguish between front-end requirements (user interactions, communities, and social features) and back-end requirements (leveraging user-generated content to improve products, services, and business processes). Without an integrated RE approach, the complexity and variability of s-commerce platforms cannot be effectively addressed. This gap underlines the necessity for a comprehensive framework that consolidates common requirements, manages variability, and supports developers in systematically engineering robust s-commerce platforms. </p>
            </sec>
        </sec>
        <sec id="sec9" sec-type="methods">
            <title>3. Methods</title>
            <p>This study adopts the DSRM as the overarching approach to design, develop, and evaluate the proposed RE framework for s-commerce platforms. The DSRM consists of six iterative steps, each producing specific outputs that contribute to the construction and validation of the research artifact.</p>
            <sec id="sec10">
                <title>Step 1: Problem identification</title>
                <p>We identify the research problem; two reviews were undertaken: an SMS and a SLR. The SMS explored the question: &#x201c;What are the existing design models or frameworks of s-commerce platforms?&#x201d; Its rationale was to analyze current models and design processes and to determine whether existing approaches adequately assist developers. Results showed that most prior studies investigated s-commerce from a design perspective only, offering little guidance on the overall development process.</p>
                <p>The SLR addressed the question: &#x201c;What are the social features (requirements) of s-commerce platforms?&#x201d; Its rationale was to identify the social requirements necessary to extend e-commerce into s-commerce. The review consolidated features such as participation, content sharing, community interaction, and recommendation functions, which represent critical front-end requirements.</p>
                <p>Together, the SMS and SLR revealed significant gaps: existing frameworks lack systematic RE processes, guidelines for integrating both front-end and back-end requirements are missing, and the transformation from e-commerce to s-commerce remains unclear. Without a rigorous RE framework, platforms risk being fragile, poorly adaptable, and unable to meet user needs.</p>
            </sec>
            <sec id="sec11">
                <title>Step 2: Objective of a solution</title>
                <p>The objective of the solution is provided as a generic framework. This framework will be used by developers to generate a set of sound requirements of their specific s-commerce platforms from two perspectives: front-end and back-end.</p>
            </sec>
            <sec id="sec12">
                <title>Step 3: Framework design and development</title>
                <p>The design and development stage transformed the conceptual objectives into a tangible artifact through four main activities:</p>
                <p>

                    <bold>Requirements collection and analysis:</bold> Conducted via a SLR, feature extraction from real-world s-commerce platforms, and integration of insights from existing RE approaches. This yielded a comprehensive set of requirements covering front-end (participants, community, content, social features) and back-end (service architecture, security, transaction management) perspectives.</p>
                <p>

                    <bold>Knowledge base construction:</bold> The requirements were formalized into a knowledge base of 28 front-end and 15 back-end requirements. Feature Description Language (FDL) was used for textual formalization, while UML diagrams visually represented requirement relationships and scenarios. This dual documentation ensured clarity, traceability, and extensibility.</p>
            </sec>
            <sec id="sec13">
                <title>3.1 Variability management and instantiation mechanism</title>
                <p>The variability of the s-commerce platforms, as not all the platforms are similar, (i.e., different markets have different platforms and different requirements set). The framework incorporates variability concept to ensure adaptability across diverse s-commerce platforms. Specifically, it applies 
                    <bold>requirement reuse</bold> to leverage previously defined knowledge, targeting three types of dimensions: (Requirements type selection, Domain type selection and, Social Feature type selection). These enable the transformation of a generic set of requirements into platform-specific configurations while systematically documenting dependencies, constraints, and reuse rules. By doing so, the framework not only supports efficient tailoring but also minimizes bias, redundancy, and inconsistencies in the RE.</p>
            </sec>
            <sec id="sec14">
                <title>3.2 Tool development</title>
                <p>A web-based tool was developed to operationalize the framework. It integrates the knowledge base and supports developers in requirement elicitation, specification, negotiation, validation, and management. It also automates the instantiation process, generating platform-specific requirement sets and prototype specifications.</p>
            </sec>
            <sec id="sec15">
                <title>3.3 Development environment and technologies</title>
                <p>The prototype development and code management were facilitated through the combined use of Visual Studio Code, which served as the primary integrated development environment (IDE) for coding and debugging; Docker Desktop, which enabled containerization and ensured a consistent execution environment across different deployment settings; and TablePlus, which was employed for efficient database management, query execution, and schema organization. The primary implementation language adopted for the framework was.NET, chosen for its robustness, scalability, and compatibility with enterprise-level web applications. Together, these tools provided a stable, flexible, and reproducible development environment that supported both the implementation of the prototype and the maintenance of its underlying codebase.</p>
            </sec>
            <sec id="sec16">
                <title>Step 4: Demonstration</title>
                <p>The framework and tool were applied in a case study with a small&#x2013;medium enterprise in Oman. Developers used the tool to generate platform-specific requirements and instantiate prototype specifications. Feedback was discussed with stakeholders within the Central Information System (CIS) at Sultan Qaboos University, focusing on selected components of the student portal, in order to further evaluate its applicability and effectiveness in an academic context.</p>
            </sec>
            <sec id="sec17">
                <title>Step 5: Evaluation</title>
                <p>The framework was evaluated using a multi-pronged strategy:
                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Prototype-based testing confirmed the ability of the tool to generate platform-specific requirements and manage them across the lifecycle.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Comparative analysis against existing frameworks was conducted using the meta-criteria and the clustering-aided assessment of Kraiem which was developed in 2022.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Expert review by domain specialists assessed the framework&#x2019;s consistency, traceability, reusability, and practical utility.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Bias control measures included triangulation of data sources (literature, case study, expert input), independent reviews, and cross-validation of results.</p>
                        </list-item>
                    </list>
                </p>
            </sec>
            <sec id="sec18">
                <title>Step 6: Communication</title>
                <p>The final step of the DSRM involved the dissemination of findings. Results were communicated through scientific publication and engagement with industry stakeholders. The enterprise partner was introduced to the framework and tool to promote adoption, practical refinement, and sustainability.</p>
            </sec>
            <sec id="sec19">
                <title>3.4 Timeframe of each step of DSRM</title>
                <p>
                    <xref ref-type="table" rid="T2">
Table 2</xref> outlines the timeframe associated with each phase of the DSRM as implemented in this research.</p>
                <table-wrap id="T2" orientation="portrait" position="float">
                    <label>
Table 2. </label>
                    <caption>
                        <title>Timeframe of each step of DSRM.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">DSRM Step</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
Timeframe</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Problem Identification</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">January &#x2013; March 2023</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Define the Objectives of a Solution</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">April &#x2013; June 2023</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Design and Build in &amp; Development</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">July 2023 &#x2013; June 2024</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Demonstration</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">July &#x2013; December 2024</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Evaluation</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">January &#x2013; June 2025</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Communication</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">July &#x2013; September 2025</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
            </sec>
        </sec>
        <sec id="sec20">
            <title>4. Results based on DSRM</title>
            <sec id="sec21">
                <title>4.1 Problem identification</title>
                <p>This study employed two complementary literature reviews to identify the research problem. First, an SMS was conducted to examine existing design models of s-commerce platforms. Second, a SLR was performed to consolidate the social features of s-commerce platforms into a set of generic requirements.
                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>

                                <bold>An SMS</bold>
                            </p>
                        </list-item>
                    </list>
                </p>
                <p>This section is structured to address the following research question and its corresponding findings:</p>
                <p>

                    <italic toggle="yes">SMSQ1: What are the existing design models of s-commerce platforms?</italic>
                </p>
                <p>To answer SMSQ1, we conducted an in-depth analysis of the existing models and design processes proposed for s-commerce platforms. The objective was to examine whether any systematic design approaches currently exist to guide developers in building such platforms. Our review revealed several models, which are summarized as follows:</p>
                <p>

                    <bold>First: Information-Model (I-Model)</bold>
                </p>
                <p>According to,
                    <sup>
                        <xref ref-type="bibr" rid="ref33">30</xref>
                    </sup> the I-model encompasses four key entities: information, people, technology, and management. The information layer illustrates the transition from e-commerce to s-commerce, the technology layer is associated with social networks and media-sharing platforms, the management (or organizational) layer incorporates strategies such as the long-tail approach, and the people layer reflects human social attributes. Similarly,
                    <sup>
                        <xref ref-type="bibr" rid="ref34">31</xref>
                    </sup> emphasized the same four foundational elements of s-commerce business, technology, people, and information suggesting conceptual alignment between the two studies. It can therefore be observed that both
                    <sup>
                        <xref ref-type="bibr" rid="ref33">30</xref>,
                        <xref ref-type="bibr" rid="ref34">31</xref>
                    </sup> converge on essentially the same design model for s-commerce. Extending this line of inquiry,
                    <sup>
                        <xref ref-type="bibr" rid="ref35">32</xref>
                    </sup> analyzed the I-model from broader perspectives by incorporating the four original components within a platform layer while also introducing additional layers, namely customers, merchants, and contextual factors.</p>
                <p>While these studies provide valuable insights into the structural foundations of s-commerce, their focus remains largely descriptive and high-level. They lack explicit guidance on how such layered elements can be systematically operationalized during RE and development processes. This limitation highlights the need for a more comprehensive framework, one that not only identifies the essential dimensions of s-commerce but also integrates them into a practical, variability-driven approach capable of supporting customization, traceability, and scalability across diverse platform contexts.</p>
                <p>

                    <bold>Second: The five-layer model</bold>
                </p>
                <p>The design model of s-commerce proposed in
                    <sup>
                        <xref ref-type="bibr" rid="ref10">10</xref>
                    </sup> comprises four primary layers: individual, conversation, community, and commerce. To advance this structure, the authors of
                    <sup>
                        <xref ref-type="bibr" rid="ref33">30</xref>
                    </sup> extended the model by introducing an additional management layer. The purpose of each layer can be summarized as follows: the individual layer relates to user profiles and participant identification; the conversation layer facilitates communication among users through social tools that enable self-representation, information sharing, and content generation; the community layer focuses on sustaining customer relationships by offering social and technical support; and the commerce layer enables core business activities such as buying and selling. Finally, the management layer was introduced to capture, organize, and leverage information and customer experiences after commercial transactions, thereby supporting long-tail strategies.</p>
                <p>

                    <bold>Models and frameworks analysis</bold>
                </p>
                <p>An SMS indicated that most of the selected works pursued one or more of the following objectives:
                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Providing support for developers during the design phase of platform development.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Proposing social features to be embedded in s-commerce platforms.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Enhancing customer satisfaction by considering user preferences toward social features.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Focusing on social mechanisms that attract customer attention and increase enterprise revenues.</p>
                        </list-item>
                    </list>
                </p>
                <p>Despite these contributions, the review revealed notable limitations. Most proposed models and frameworks remain primarily structural and descriptive, offering neither explicit guidance for front-end requirements (e.g., user interface, interaction design, usability) nor back-end requirements (e.g., scalability, security, integration). Instead, they largely emphasize platform layers and social features without addressing the underlying RE processes. Critically, the requirements analysis phase, a cornerstone of any robust system design, was entirely absent. This omission represents a significant gap, as neglecting requirements analysis undermines the effectiveness of the design phase and, ultimately, the successful development of s-commerce platforms.
                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>

                                <bold>The SLR</bold>
                            </p>
                        </list-item>
                    </list>
                </p>
                <p>To establish a sound set of generic requirements, SLR was conducted to examine the social features of s-commerce that enhance the functionality of such platforms. This review was also intended to critically validate the necessity of a structured guideline to support developers in designing and implementing s-commerce platforms. The primary objective of the review was to define and consolidate the social features discussed in previous studies, thereby providing a foundation for our proposed framework.</p>
                <p>In the SLR, we addressed the following research question:</p>
                <p>

                    <italic toggle="yes">SLRQ2: What are the social features of s-commerce platforms?</italic>
                </p>
                <p>By answering this question, we aimed to identify the set of social requirements essential for transforming a conventional e-commerce platform into an s-commerce platform. Based on the thematic areas of the selected studies, the social features of s-commerce can be broadly categorized into three dimensions: (i) features based on building blocks, (ii) features based on the four-layer model, and (iii) features based on social principles.
                    <list list-type="roman-lower">
                        <list-item>
                            <label>i.</label>
                            <p>

                                <bold>Social features based on S-Commerce building blocks</bold>
                            </p>
                        </list-item>
                    </list>
                </p>
                <p>Compared to e-commerce, s-commerce platforms incorporate more complex building blocks and constructs. These include participants, communities, user-generated content, and enterprise social interactions.
                    <sup>
                        <xref ref-type="bibr" rid="ref3">3</xref>,
                        <xref ref-type="bibr" rid="ref36">33</xref>
                    </sup> According to,
                    <sup>
                        <xref ref-type="bibr" rid="ref3">3</xref>,
                        <xref ref-type="bibr" rid="ref23">22</xref>
                    </sup> the building blocks of s-commerce are organized into four layers: participants, community, content, and social interactions.
                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>The participants layer comprises the actors interacting within the platform, such as customers, employees, partners, and suppliers.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>The community layer represents collaborations among multiple participants, enabling collective decision-making and support.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>The content layer includes any multimedia or textual material contributed by actors.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>The social interactions layer links all of these components, requiring at least two elements to interact simultaneously.</p>
                        </list-item>
                    </list>
                </p>
                <p>The enterprise&#x2019;s social interaction layer is particularly critical, as it provides the foundation for creating a social environment within the platform.
                    <sup>
                        <xref ref-type="bibr" rid="ref3">3</xref>,
                        <xref ref-type="bibr" rid="ref23">22</xref>
                    </sup> It enables participants to interact using well-established mechanisms such as SLATES (Search, Link, Author, Tag, Extend, Signal) and 4RC (Rank, Rate, Recommend, Review, Comment) features.
                    <sup>
                        <xref ref-type="bibr" rid="ref3">3</xref>,
                        <xref ref-type="bibr" rid="ref37">34</xref>
                    </sup>
                </p>
                <p>However, integrating such enterprise social interactions into existing e-commerce systems is a non-trivial challenge. It requires careful consideration of multiple factors, including security, privacy, participant support, content management, performance, and scalability.
                    <sup>
                        <xref ref-type="bibr" rid="ref23">22</xref>
                    </sup> Consequently, developing effective s-commerce platforms involves addressing not only functional design requirements but also broader issues related to business modeling, relationship management, and compliance with privacy expectations.</p>
                <p>To support enterprise-level social interactions, there is also a need for robust technological architecture, particularly Web 2.0 services, cloud computing, and service-oriented architectures (SOA). These technologies act as the enablers of social interaction features and form the backbone of platform integration.</p>
                <p>
                    <xref ref-type="table" rid="T3">
Table 3</xref> presents a summary of the social features associated with s-commerce building blocks, as discussed in.
                    <sup>
                        <xref ref-type="bibr" rid="ref3">3</xref>,
                        <xref ref-type="bibr" rid="ref10">10</xref>,
                        <xref ref-type="bibr" rid="ref33">30</xref>,
                        <xref ref-type="bibr" rid="ref38">35</xref>&#x2013;
                        <xref ref-type="bibr" rid="ref40">37</xref>
                    </sup> Furthermore,
                    <sup>
                        <xref ref-type="bibr" rid="ref27">26</xref>
                    </sup> explored both functional and non-functional features that s-commerce platforms require. Functional features were classified into five distinct categories as shown in 
                    <xref ref-type="table" rid="T4">
Table 4</xref>, while non-functional features included information quality, system quality, service quality, and usability.</p>
                <table-wrap id="T3" orientation="portrait" position="float">
                    <label>
Table 3. </label>
                    <caption>
                        <title>Social features of s-commerce building block.
                            <sup>
                                <xref ref-type="bibr" rid="ref1">1</xref>,
                                <xref ref-type="bibr" rid="ref8">8</xref>,
                                <xref ref-type="bibr" rid="ref29">28</xref>,
                                <xref ref-type="bibr" rid="ref34">31</xref>&#x2013;
                                <xref ref-type="bibr" rid="ref36">33</xref>
                            </sup>
                        </title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">
Element</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Features</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">
                                    <bold>Participants</bold>
</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2022;Eligibility for registration and login.
                                    <break/>&#x2022;Ability to engage in social features such as 4RC (rank, rate, recommend, review, comment) and SLATES (search, link, author, tag, extend, signal).
                                    <break/>&#x2022;Support for direct communication tools, including chat and call options.</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">
                                    <bold>Community</bold>
</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2022;Real-time support from the platform team.
                                    <break/>&#x2022;Peer-to-peer support from other community members.
                                    <break/>&#x2022;Facilities for exchanging ideas and mutual interaction.
                                    <break/>&#x2022;Provision of emotional, informational, and technical support.
                                    <break/>&#x2022;Services promoting interactive and collaborative experiences to strengthen social bonds.
                                    <break/>&#x2022;Enhanced engagement through follow-up services.</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">
                                    <bold>Social Interaction</bold>
</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2022;Full implementation of 4RC and SLATES functionalities.
                                    <break/>&#x2022;Additional features such as like, follow, and review options.
                                    <break/>&#x2022;Alternative communication services, including chat, join, call, and text messaging.</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">
                                    <bold>Content</bold>
</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2022;Display of participants&#x2019; most recent activities.
                                    <break/>&#x2022;Support for multiple content formats (text, images, audio, video).
                                    <break/>&#x2022;Mechanisms for participants to interact with social content (e.g., reviews, ratings).
                                    <break/>&#x2022;Encouragement of user-generated content through feedback loops and engagement tools (e.g., 'like' button).
                                    <break/>&#x2022;Content management mechanisms that allow users to moderate or limit discussions around specific topics.</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
                <table-wrap id="T4" orientation="portrait" position="float">
                    <label>
Table 4. </label>
                    <caption>
                        <title>Functional social features of s-commerce.
                            <sup>
                                <xref ref-type="bibr" rid="ref27">26</xref>
                            </sup>
                        </title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">
Feature category</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Functional features</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Develop self-identity and sense of community</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Blog pages, social login button, social user profiles, live chat tools, tag button, follow button, and discussion forums.</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Promote and attract others</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Like button, share button, commenting, rating tool, review tool, and recommendation tool.</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Generate content</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Add/update product tools, post media tools, and advertising tools.</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Develop connectivity</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Co-shopping and co-browsing tools.</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
                <p>The features highlighted in 
                    <xref ref-type="table" rid="T3">Table 3</xref> demonstrate the multifaceted nature of s-commerce platforms. The participants and community elements emphasize the human and collaborative aspects, ensuring inclusivity, interactivity, and social bonding. Social interaction features expand these capabilities by integrating both traditional and advanced communication mechanisms. Meanwhile, the content element anchors the platform experience by promoting user-generated contributions and enabling effective content management. Collectively, these building blocks underscore the fact that s-commerce platforms extend far beyond traditional e-commerce by embedding social dynamics into every layer of platform design. This reinforces the argument that systematic RE is essential to ensure completeness, scalability, and alignment with user expectations.
                    <list list-type="roman-lower">
                        <list-item>
                            <label>ii.</label>
                            <p>

                                <bold>Social features are based on the four S-Commerce layers</bold>
                            </p>
                        </list-item>
                    </list>
                </p>
                <p>In Refs. 
                    <xref ref-type="bibr" rid="ref10">10</xref>, 
                    <xref ref-type="bibr" rid="ref28">27</xref>, 
                    <xref ref-type="bibr" rid="ref33">30</xref> the authors classified social features according to four primary s-commerce layers: individual, conversation, community, and commerce. 
                    <xref ref-type="fig" rid="f1">
Figure 1</xref> presents an overview of these layers and their associated features.
                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>The individual layer emphasizes the importance of user identity and profile relevance, highlighting activities, ensuring clear participant identification, and enabling tailored interactions within the platform domain.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>The conversation layer focuses on interactive content provision, feedback mechanisms, notifications, and social interactions centered on dialogue.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>The community layer underscores support and collaboration, including automated participant connection, activity updates, and multiple support channels such as email, call, and text.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>The commerce layer integrates business-oriented features, such as group buying, co-designing products or services, expert support, and recommendation systems, which directly link social engagement with commercial activities.</p>
                        </list-item>
                    </list>
                </p>
                <fig fig-type="figure" id="f1" orientation="portrait" position="float">
                    <label>
Figure 1. </label>
                    <caption>
                        <title>Social features Of S-Commerce layers.
                            <sup>
                                <xref ref-type="bibr" rid="ref10">10</xref>,
                                <xref ref-type="bibr" rid="ref28">27</xref>,
                                <xref ref-type="bibr" rid="ref33">30</xref>
                            </sup>
                        </title>
                    </caption>
                    <graphic id="gr1" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/187548/5d1da40e-1a03-40da-af41-ed96a45491b3_figure1.gif"/>
                </fig>
                <p>This layered model demonstrates how social features can be systematically organized to capture the progression from individual engagement to collective community building and, ultimately, to commercial value creation.
                    <list list-type="roman-lower">
                        <list-item>
                            <label>iii.</label>
                            <p>

                                <bold>Social features based on social design principles</bold>
                            </p>
                        </list-item>
                    </list>
                </p>
                <p>Social design principles play a pivotal role in influencing customer decision-making within s-commerce environments. Among the most widely discussed are sociability, functionality, usability, and user control, which directly impact how participants engage with platforms. 
                    <xref ref-type="table" rid="T5">
Table 5</xref> summarizes selected social features associated with these principles, as identified in prior studies.
                    <sup>
                        <xref ref-type="bibr" rid="ref38">35</xref>,
                        <xref ref-type="bibr" rid="ref41">38</xref>
                    </sup> These principles collectively ensure that s-commerce platforms not only support effective transactions but also foster trust, usability, and participant empowerment.</p>
                <table-wrap id="T5" orientation="portrait" position="float">
                    <label>
Table 5. </label>
                    <caption>
                        <title>Social features based on social principles.
                            <sup>
                                <xref ref-type="bibr" rid="ref38">35</xref>,
                                <xref ref-type="bibr" rid="ref41">38</xref>
                            </sup>
                        </title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">
Design principle</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Social features</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Sociability</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Social presence through user-generated and shared content, online communities, and participant feedback mechanisms (e.g., comments and reviews).</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Social Damage</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Platforms should actively prevent harm to participants and communities, including inappropriate interactions, misinformation, or exploitation.</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Functionality</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Enabling transaction capabilities, ensuring high information quality, and guaranteeing system availability.</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Usability</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Delivering consistent content design, intuitive navigation, and overall ease of use.</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">User Control</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Providing participants with robust data control mechanisms, including privacy settings and content management.</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
                <p>Based on the SMS and SLR, the following gaps were identified:
                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Most studies emphasize design perspectives, neglecting the full RE lifecycle.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Existing models are descriptive and omit systematic processes for elicitation, specification, validation, and management.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>The requirements analysis phase is consistently missing, undermining robust system design.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Back-end requirements (e.g., scalability, security, integration, service quality) are largely ignored compared to front-end social features.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Social features are implemented in fragmented and inconsistent ways across platforms.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>No comprehensive guideline or framework exists to consolidate generic requirements and tailor them into platform-specific sets using variability mechanisms.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>The transformation from e-commerce to s-commerce remains underexplored and lacks structured methodologies.
                                <sup>
                                    <xref ref-type="bibr" rid="ref3">3</xref>
                                </sup>
                            </p>
                        </list-item>
                    </list>
                </p>
                <p>Collectively, these gaps underscore the need for a variability-driven RE framework that integrates both front-end and back-end requirements, supports systematic analysis and specification, and provides developers with actionable guidance for building adaptable, reliable, and scalable s-commerce platforms.</p>
            </sec>
            <sec id="sec22">
                <title>4.2 Objectives of a solution</title>
                <p>The main objective of this study is to establish a comprehensive RE framework that supports developers throughout the RE lifecycle. Specifically, the framework is designed to:
                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Generate a set of common requirements from a knowledge base of generic requirements.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Specify requirements using natural language or UML use case diagrams.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Negotiate, validate, and manage requirements effectively.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Finalize platform-specific requirements by applying an instantiation mechanism.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Enhance current development process models with a systematic RE process, addressing the well-documented problem of project failure due to insufficient RE practices.</p>
                        </list-item>
                    </list>
                </p>
            </sec>
            <sec id="sec23">
                <title>4.3 The design of the framework (the Build)</title>
                <p>We have sketched out the generic set of social requirements of the s-commerce platform and show:
                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>&#x2018;What&#x2019; (The form of the framework).</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>&#x2018;Why&#x2019; (The significance of the framework).</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>&#x2018;How&#x2019; (To use the generic framework to generate or to recommend an instantiation of the requirements for a specific platform).</p>
                        </list-item>
                    </list>
                </p>
                <p>

                    <bold>First: The form of the framework</bold>
                </p>
                <p>The diagram shows a hierarchical classification of s-commerce requirements into two categories: front-end requirements (participants, enterprise social interactions, community, and user-generated content with SLATES and 4RC) and back-end requirements (content analysis, product/service management, scalability, and privacy/security), highlighting the dual focus on social features and technical infrastructure. 
                    <xref ref-type="fig" rid="f2">
Figure 2</xref> shows the classification of the requirements in the framework knowledge base.</p>
                <fig fig-type="figure" id="f2" orientation="portrait" position="float">
                    <label>
Figure 2. </label>
                    <caption>
                        <title>Structure of front-end and back-end requirements.</title>
                    </caption>
                    <graphic id="gr2" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/187548/5d1da40e-1a03-40da-af41-ed96a45491b3_figure2.gif"/>
                </fig>
                <p>

                    <bold>

                        <italic toggle="yes">Front-end requirements</italic>
</bold>
                </p>
                <p>Front-end requirements primarily concern the interactions between the platform and its users. These requirements focus on interactive social features, most notably the 4RC functionalities. The framework&#x2019;s knowledge base includes 28 front-end requirements for s-commerce platforms.</p>
                <p>Requirements are formally documented using FDL as shown in 
                    <xref ref-type="table" rid="T6">Table 6</xref>, and UML as presented in 
                    <xref ref-type="table" rid="T7">Table 7</xref> to ensure standardization and traceability.</p>
                <table-wrap id="T6" orientation="portrait" position="float">
                    <label>
Table 6. </label>
                    <caption>
                        <title>Sample of front-end requirements using FDL in the knowledge base.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">Rid</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Statement</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Description</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Preconditions</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Postconditions</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
Basic flow</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Alternative flow</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Exception flows</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Social feature type</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">R1</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">As a participant, I want to be able to register on the platform using the registration form, so I can log in to the platform.</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">This feature enables participants to create a social profile.</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">The participant has the correct email address to receive the confirmation.</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">The participant has received confirmation from the authorized system.</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
                                    <list list-type="order">
                                        <list-item>
                                            <label>1.</label>
                                            <p>The authorized system provides a registration form.</p>
                                        </list-item>
                                        <list-item>
                                            <label>2.</label>
                                            <p>Participant should fill out the form based on the required details.</p>
                                        </list-item>
                                        <list-item>
                                            <label>3.</label>
                                            <p>Participant should follow the rules of each detail.</p>
                                        </list-item>
                                        <list-item>
                                            <label>4.</label>
                                            <p>The participant submits the form through the system.</p>
                                        </list-item>
                                        <list-item>
                                            <label>5.</label>
                                            <p>Authorized system verifies the form and confirms it.</p>
                                        </list-item>
                                        <list-item>
                                            <label>6.</label>
                                            <p>Authorized system sends the confirmation through the participant's email.</p>
                                        </list-item>
                                        <list-item>
                                            <label>7.</label>
                                            <p>Participant uses the created username and the password to log in.</p>
                                        </list-item>
                                    </list>
</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">If the participant doesn&#x2019;t receive the confirmation, he/she sends an email to the technician support team.</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">If the participant could not be able to submit the registration form, an error message is displayed.</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Participant</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
                <table-wrap id="T7" orientation="portrait" position="float">
                    <label>
Table 7. </label>
                    <caption>
                        <title>Sample of front-end requirements using UML in the knowledge base.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">RNo.</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Use case name</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Use case scenario</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">UML Use case diagram</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">R1</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Create a participant account</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
                                    <p>

                                        <list list-type="order">
                                            <list-item>
                                                <label>1.</label>
                                                <p>The authorized system provides a registration form.</p>
                                            </list-item>
                                            <list-item>
                                                <label>2.</label>
                                                <p>The participant fills the form based on the required details.</p>
                                            </list-item>
                                            <list-item>
                                                <label>3.</label>
                                                <p>The participant should follow the rules of each detail.</p>
                                            </list-item>
                                            <list-item>
                                                <label>4.</label>
                                                <p>The participant submits the form through the system.</p>
                                            </list-item>
                                            <list-item>
                                                <label>5.</label>
                                                <p>The authorized system verifies the form and confirms it.</p>
                                            </list-item>
                                            <list-item>
                                                <label>6.</label>
                                                <p>The authorized system sends the confirmation through the participant's email.</p>
                                            </list-item>
                                            <list-item>
                                                <label>7.</label>
                                                <p>The participant uses the created username and the password to log in.</p>
                                            </list-item>
                                        </list>
                                    </p>
</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">
                                    <graphic id="gr16" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/187548/5d1da40e-1a03-40da-af41-ed96a45491b3_Graphical1.gif"/>
</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
                <p>The front-end requirements are organized into four main categories: Participants, Social Features, Community, and Content. The knowledge base is dynamic and extensible, enabling developers to add new requirements while maintaining compliance with FDL and UML structures. The completed table of the front-end requirements is available at the link provided on the &#x201c;Data Availability Statement&#x201d;.</p>
                <p>

                    <bold>

                        <italic toggle="yes">Back-end requirements</italic>
</bold>
                </p>
                <p>The framework&#x2019;s knowledge base comprises 15 back-end requirements that ensure the platform operates smoothly, securely, and efficiently behind the scenes. These requirements involve multiple actors such as system administrators, database managers, support personnel, and analytics teams who collectively contribute to platform stability, scalability, and performance monitoring. Examples of the back-end requirements structure are presented in 
                    <xref ref-type="table" rid="T8">Table 8</xref>. The completed table of the back-end requirements is available at the link provided on the &#x201c;Data Availability Statement&#x201d;.</p>
                <table-wrap id="T8" orientation="portrait" position="float">
                    <label>
Table 8. </label>
                    <caption>
                        <title>Sample of back-end requirements in the knowledge base.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">RNo.</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Requirements statement</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Explanation</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">Technology/Implementation</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">B5</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">The platform should be able to implement information security.</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">User data must be protected through encryption, secure access, and privacy controls.</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Secure Sockets Layer (SSL) encryption, Hypertext Transfer Protocol Secure (HTTPS), firewalls, and access controls.</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">B6</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">The platform should support participation control.</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Administrators should manage who can participate or access certain features (e.g., content moderation).</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Role-Based Access Control Systems (RBAC).</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
                <p>

                    <bold>Second: The significance of the framework</bold>
                </p>
                <p>Developers of s-commerce platforms must address evolving and increasingly sophisticated requirements. To this end, the proposed framework: (i) guides developers in building platforms that align with specific requirements, social features, and customer expectations; (ii) enables a stronger focus on social features, thereby fostering customer loyalty and enhancing the enterprise&#x2019;s economic performance; and (iii) outlines a comprehensive set of generic functionalities, quality attributes, and constraints that span both the front-end and back-end layers of s-commerce.</p>
                <p>

                    <bold>Third: How to use the framework</bold>
                </p>
                <p>The framework is outlined as a set of generic requirements that need to be instantiated by the developer to generate the requirements of a specific s-commerce platform. This instantiation concept provides:
                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>A tool that helps the developer to generate a set of requirements, taking into consideration the variability of the s-commerce platform.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>A tool for recommendations that allows the developer to propose new requirements that are not included in the knowledge base (generic set).</p>
                        </list-item>
                    </list>
                </p>
            </sec>
            <sec id="sec24">
                <title>4.4 The design of the framework (the Evaluate)</title>
                <p>There are different techniques to evaluate the artifact, we have chosen the following:
                    <list list-type="alpha-upper">
                        <list-item>
                            <label>A.</label>
                            <p>Practical Implementation via a Web-based Platform as a prototype</p>
                        </list-item>
                        <list-item>
                            <label>B.</label>
                            <p>Meta-criteria-based Evaluation</p>
                        </list-item>
                        <list-item>
                            <label>C.</label>
                            <p>Expert&#x2019;s evaluation (Central Information System Developers) from Sultan Qaboos University</p>
                        </list-item>
                    </list>
                </p>
                <p>A. 
                    <bold>Prototype: A Practical Implementation via a Web-based Platform</bold>
                </p>
                <p>The proposed framework is structured as a generic set of requirements that developers must instantiate to generate the specific requirements of an individual s-commerce platform. This instantiation mechanism provides two key advantages:
                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>

                                <bold>Requirement generation tool</bold>: It enables developers to derive a tailored set of requirements while accounting for the inherent variability across different s-commerce platforms.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>

                                <bold>Recommendation tool:</bold> It allows developers to propose new requirements that may not yet exist in the knowledge base, thereby enriching and extending the repository of generic requirements.</p>
                        </list-item>
                    </list>
                </p>
                <p>As illustrated in 
                    <xref ref-type="fig" rid="f3">Figure 3</xref>, the developer within the proposed framework can implement five core use cases: eliciting requirements, negotiating requirements, specifying requirements, validating requirements, and managing requirements. These use cases are supported by a dynamic platform underpinned by the knowledge base, which functions as a structured repository of requirements expressed in a defined elicitation and specification language. The framework defines three categories of actors:
                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>

                                <italic toggle="yes">Primary actor</italic>: The developer, who actively engages with the framework to instantiate and manage requirements.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>

                                <italic toggle="yes">Secondary actor</italic>: The platform (system), which supports the developer by hosting the knowledge base and executing instantiation processes.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>

                                <italic toggle="yes">External users:</italic> Including enterprise staff and public users who interact with the resulting s-commerce platforms to carry out both commercial and social activities.</p>
                        </list-item>
                    </list>
                </p>
                <fig fig-type="figure" id="f3" orientation="portrait" position="float">
                    <label>
Figure 3. </label>
                    <caption>
                        <title>Use cases of our proposed framework.</title>
                    </caption>
                    <graphic id="gr3" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/187548/5d1da40e-1a03-40da-af41-ed96a45491b3_figure3.gif"/>
                </fig>
                <p>

                    <bold>Requirement generation tool and variability concept</bold>
                </p>
                <p>The variability of the s-commerce platforms, as not all the platforms are similar, (i.e., different markets have different platforms and different requirements set).</p>
                <p>The variability mechanism within the framework is initiated through three fundamental selection dimensions: (a) requirements type selection, (b) domain type selection, and (c) social feature selection.</p>
                <p>By incorporating structured points of variability, the framework allows developers to make deliberate choices that align with stakeholder expectations, business goals, and domain-specific constraints.</p>
                <p>
                    <xref ref-type="fig" rid="f4">
Figure 4</xref> illustrates the interface of the proposed s-commerce platform, where developers are prompted to specify the type of requirements they wish to manage. The interface provides two options front-end requirements and back-end requirements, selectable through radio buttons.</p>
                <fig fig-type="figure" id="f4" orientation="portrait" position="float">
                    <label>
Figure 4. </label>
                    <caption>
                        <title>Requirement type selection.</title>
                    </caption>
                    <graphic id="gr4" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/187548/5d1da40e-1a03-40da-af41-ed96a45491b3_figure4.gif"/>
                </fig>
                <p>After choosing the type of requirements (front-end or back-end), the developer is prompted to select the domain type (e.g., commercial, educational, or healthcare) as 
                    <xref ref-type="fig" rid="f5">Figure 5</xref> shows, which ensures that requirements are tailored to the specific application context. In the subsequent step, the developer must also select the relevant social feature types, including participant, social interaction, community, and content. Multiple selections can be made simultaneously, enabling developers to capture the variability and richness of s-commerce platforms, as displayed in 
                    <xref ref-type="fig" rid="f6">Figure 6</xref>.</p>
                <fig fig-type="figure" id="f5" orientation="portrait" position="float">
                    <label>
Figure 5. </label>
                    <caption>
                        <title>Domain type selection.</title>
                    </caption>
                    <graphic id="gr5" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/187548/5d1da40e-1a03-40da-af41-ed96a45491b3_figure5.gif"/>
                </fig>
                <fig fig-type="figure" id="f6" orientation="portrait" position="float">
                    <label>
Figure 6. </label>
                    <caption>
                        <title>Social features type selection.</title>
                    </caption>
                    <graphic id="gr6" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/187548/5d1da40e-1a03-40da-af41-ed96a45491b3_figure6.gif"/>
                </fig>
                <p>This staged selection process covering requirement type, domain type, and social feature type ensures that the framework dynamically guides the developer through a structured instantiation of requirements. It thereby supports the systematic generation of context-specific requirements aligned with both platform needs and user expectations.</p>
                <p>From the Software Product Line (SPL) perspective, the framework manages variability by distinguishing common and variable requirements across domains, promoting reuse while allowing customization. Focusing on one domain at a time improves traceability, validation, and adaptability. Variability is addressed at three levels:
                    <list list-type="order">
                        <list-item>
                            <label>1.</label>
                            <p>

                                <bold>Requirement type selection</bold>
                            </p>
                            <list list-type="bullet">
                                <list-item>
                                    <label>&#x2022;</label>
                                    <p>Variation Point: Front-end vs. Back-end requirements.</p>
                                </list-item>
                                <list-item>
                                    <label>&#x2022;</label>
                                    <p>Purpose: Guides developers to the desired requirement category.</p>
                                </list-item>
                                <list-item>
                                    <label>&#x2022;</label>
                                    <p>SPL Role: Separates user-facing and system-side features.</p>
                                </list-item>
                            </list>
                        </list-item>
                        <list-item>
                            <label>2.</label>
                            <p>

                                <bold>Domain selection</bold>
                            </p>
                            <list list-type="bullet">
                                <list-item>
                                    <label>&#x2022;</label>
                                    <p>Variation Point: Commercial, Educational, Enterprise, etc.</p>
                                </list-item>
                                <list-item>
                                    <label>&#x2022;</label>
                                    <p>Purpose: Filters requirements for the chosen domain.</p>
                                </list-item>
                                <list-item>
                                    <label>&#x2022;</label>
                                    <p>SPL Role: Combines reusable core features with domain-specific needs.</p>
                                </list-item>
                            </list>
                        </list-item>
                        <list-item>
                            <label>3.</label>
                            <p>

                                <bold>Social feature selection</bold>
                            </p>
                            <list list-type="bullet">
                                <list-item>
                                    <label>&#x2022;</label>
                                    <p>Variation Point: Participant, Social Interaction, Community, Content.</p>
                                </list-item>
                                <list-item>
                                    <label>&#x2022;</label>
                                    <p>Purpose: Configures social functionality per domain.</p>
                                </list-item>
                                <list-item>
                                    <label>&#x2022;</label>
                                    <p>SPL Role: Supports variability and multi-product configuration.</p>
                                </list-item>
                            </list>
                        </list-item>
                    </list>
</p>
                <p>After these three steps, the framework&#x2019;s main requirements encompass the full range of activities within the RE process. Within this framework, the developer can access and manage all requirements, each of which is organized as follows:
                    <list list-type="order">
                        <list-item>
                            <label>1.</label>
                            <p>

                                <bold>Consistently elicited</bold>
                            </p>
                        </list-item>
                    </list>
                </p>
                <p>Requirements in the proposed framework are consistently elicited through the use of a structured platform that incorporates a predefined set of generic requirements. These requirements were formalized and recorded using the FDL, which enables clear representation of both functional and non-functional aspects. All of the 28 front-end follow the same standard of FDL. The interface of the elicitation is illustrated in 
                    <xref ref-type="fig" rid="f7">Figure 7</xref>.
                    <list list-type="order">
                        <list-item>
                            <label>2.</label>
                            <p>

                                <bold>Specified in using UML</bold>
                            </p>
                        </list-item>
                    </list>
                </p>
                <fig fig-type="figure" id="f7" orientation="portrait" position="float">
                    <label>
Figure 7. </label>
                    <caption>
                        <title>Elicitation process interface.</title>
                    </caption>
                    <graphic id="gr7" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/187548/5d1da40e-1a03-40da-af41-ed96a45491b3_figure7.gif"/>
                </fig>
                <p>After the developer reviews the elicitation details using FDL, the system transitions to the specification stage, where requirements are formalized using UML. At this stage, the elicited requirements are transformed into structured use case representations, as illustrated in 
                    <xref ref-type="fig" rid="f8">Figure 8</xref>.
                    <list list-type="order">
                        <list-item>
                            <label>3.</label>
                            <p>

                                <bold>Generate prototype option</bold>
                            </p>
                        </list-item>
                    </list>
                </p>
                <fig fig-type="figure" id="f8" orientation="portrait" position="float">
                    <label>
Figure 8. </label>
                    <caption>
                        <title>Specification process interface.</title>
                    </caption>
                    <graphic id="gr8" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/187548/5d1da40e-1a03-40da-af41-ed96a45491b3_figure8.gif"/>
                </fig>
                <p>Developers can proceed to the &#x201c;Generate Prototype&#x201d; option during either the elicitation or specification activities. This feature automatically generates a prototype website with a set of default products, while the front-end requirements included in each prototype vary according to the developer&#x2019;s prior selections. This demonstrates the variability-driven approach of the framework, where prototypes are dynamically tailored to individual developer choices.</p>
                <p>
                    <xref ref-type="fig" rid="f9">
Figure 9</xref> presents an example of a generated prototype, highlighting how developer inputs directly shape the platform&#x2019;s structure, interaction features, and overall functionality. The ability to rapidly generate prototypes not only validates the selection of requirements but also provides immediate feedback on how social features and system elements are realized in practice.
                    <list list-type="order">
                        <list-item>
                            <label>4.</label>
                            <p>

                                <bold>Consistently negotiate, validate and manage</bold>
                            </p>
                        </list-item>
                    </list>
                </p>
                <fig fig-type="figure" id="f9" orientation="portrait" position="float">
                    <label>
Figure 9. </label>
                    <caption>
                        <title>Generate prototype interface.</title>
                    </caption>
                    <graphic id="gr9" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/187548/5d1da40e-1a03-40da-af41-ed96a45491b3_figure9.gif"/>
                </fig>
                <p>Once the specification activity is completed, developers advance to the subsequent RE activities, namely Negotiation, Validation, and Management. In the negotiation phase, developers may employ techniques such as active-listening, building value, or stakeholder discussion sessions to resolve conflicts and reach consensus on the selected requirements. During validation, approaches such as prototyping, scenario-based reviews, and checklist-based evaluations are used to confirm that the specified requirements are both feasible and aligned with stakeholder expectations, as illustrated in 
                    <xref ref-type="fig" rid="f10">Figure 10</xref> and 
                    <xref ref-type="fig" rid="f11">Figure 11</xref>.</p>
                <fig fig-type="figure" id="f10" orientation="portrait" position="float">
                    <label>
Figure 10. </label>
                    <caption>
                        <title>Negotiation process interface.</title>
                    </caption>
                    <graphic id="gr10" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/187548/5d1da40e-1a03-40da-af41-ed96a45491b3_figure10.gif"/>
                </fig>
                <fig fig-type="figure" id="f11" orientation="portrait" position="float">
                    <label>
Figure 11. </label>
                    <caption>
                        <title>Validation process interface.</title>
                    </caption>
                    <graphic id="gr11" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/187548/5d1da40e-1a03-40da-af41-ed96a45491b3_figure11.gif"/>
                </fig>
                <p>The management activity then focuses on the continuous oversight of requirements throughout the project lifecycle. Developers are expected to update requirement records and apply techniques such as traceability matrices, version control, and impact analysis to ensure proper monitoring and adaptability over time. This process is essential for maintaining consistency with project goals and accommodating evolving business or user needs. 
                    <xref ref-type="fig" rid="f12">
Figure 12</xref> shows the interface for the management activity, emphasizing its critical role in sustaining requirement traceability and long-term lifecycle support.</p>
                <fig fig-type="figure" id="f12" orientation="portrait" position="float">
                    <label>
Figure 12. </label>
                    <caption>
                        <title>Management process interface.</title>
                    </caption>
                    <graphic id="gr12" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/187548/5d1da40e-1a03-40da-af41-ed96a45491b3_figure12.gif"/>
                </fig>
                <p>

                    <bold>Second: Requirement recommendation tool</bold>
                </p>
                <p>As illustrated in 
                    <xref ref-type="fig" rid="f13">Figure 13</xref>, developers are provided with the option to add new requirements. To ensure consistency, they must specify the details of each requirement according to the criteria defined by FDL and UML, as shown in 
                    <xref ref-type="fig" rid="f13">Figure 13</xref>. These details are captured simultaneously and stored in separate database tables, corresponding to their respective models.</p>
                <fig fig-type="figure" id="f13" orientation="portrait" position="float">
                    <label>
Figure 13. </label>
                    <caption>
                        <title>Add a new report and requirements history interface.</title>
                    </caption>
                    <graphic id="gr13" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/187548/5d1da40e-1a03-40da-af41-ed96a45491b3_figure13.gif"/>
                </fig>
                <p>The tool offers several key functionalities:
                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Recommendation of additional requirements based on similarity analysis, usage trends, and previous configurations.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Support for custom requirement entry, ensuring traceability to rationale and stakeholder input.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Adaptive learning from developer choices, improving the accuracy of future suggestions.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Annotation, tagging, and prioritization of proposed features for better organization and decision-making.</p>
                        </list-item>
                    </list>
                </p>
                <p>By enabling the exploration of requirements beyond the predefined catalog, the recommendation engine promotes innovation, flexibility, and customization. This is especially valuable in emerging or niche s-commerce domains, where conventional requirement sets may fail to capture unique user behaviors, regulatory considerations, or integration needs.</p>
                <p>It is important to emphasize that any new requirements manually added by the developer are not automatically displayed as features on the prototype page. This page is strictly reserved for features derived from the predefined generic requirements list integrated into the framework. Manually added requirements are instead stored within the system for reference, documentation, or future analysis, but they do not directly populate the generated prototype interface.</p>
                <p>Furthermore, 
                    <xref ref-type="fig" rid="f13">Figure 13</xref> shows an option of the &#x201c;Requirements History&#x201d; interface of the proposed s-commerce platform. This component provides developers with a transparent log of their RE activity sessions. Each record in the history corresponds to a distinct elicitation or specification instance, enabling developers to revisit prior sessions, regenerate a prototype, or update requirement selections. This mechanism strengthens traceability, accountability, and version control, ensuring that previous decisions remain accessible for review, refinement, or reuse.</p>
                <p>Collectively, the separation between generic and manually added requirements and the integration of the requirements history interface provides a balance between stability and flexibility. While the prototype ensures consistency by relying only on the generic requirements, the history mechanism ensures adaptability by documenting new ideas, supporting iterative refinement, and maintaining full traceability throughout the RE lifecycle.</p>
            </sec>
            <sec id="sec25">
                <title>4.5 Back-end requirements</title>
                <p>When developers select the back-end option rather than the front-end, they do not navigate through the complete set of detailed RE activities. Instead, they are directed straight to the back-end requirements interface, which presents a structured list of predefined requirements, as illustrated in 
                    <xref ref-type="fig" rid="f14">Figure 14</xref>. Unlike front-end requirements, which can be immediately instantiated and visualized in the prototype, back-end requirements are not directly reflected in the prototype interface.</p>
                <fig fig-type="figure" id="f14" orientation="portrait" position="float">
                    <label>
Figure 14. </label>
                    <caption>
                        <title>Back-end requirements interface.</title>
                    </caption>
                    <graphic id="gr14" orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/187548/5d1da40e-1a03-40da-af41-ed96a45491b3_figure14.gif"/>
                </fig>
                <p>In essence, the back-end requirements selection page enables developers to concentrate on system integrity, data governance, computational accuracy, and security assurance. While less visible than front-end features, these back-end components form the critical backbone of s-commerce platforms, ensuring that the system&#x2019;s hidden architecture aligns with and supports the broader RE activities.</p>
            </sec>
            <sec id="sec26">
                <title>4.6 Database structure of the developed framework</title>
                <p>
                    <xref ref-type="fig" rid="f15">Figure 15</xref> illustrates the database architecture that underpins the proposed web-based RE framework. At the core, the system is driven by a set of specialized tables, each corresponding to a distinct RE activity: elicitation, negotiation, specification, validation, and management. These tables collectively ensure that all requirement-related data is systematically captured, stored, and retrievable across the full RE lifecycle. Developers interact with the framework via the Developer Table, which maintains user registration data and links individual developers to their RE activities.</p>
                <p>B. 
                    <bold>Meta-Criteria-based Evaluation</bold>
                </p>
                <fig fig-type="figure" id="f15" orientation="portrait" position="float">
                    <label>
Figure 15. </label>
                    <caption>
                        <title>Database structure of the framework.</title>
                    </caption>
                    <graphic id="gr15" orientation="portrait" position="float" xlink:href="5d1da40e-1a03-40da-af41-ed96a45491b3_figure15.gif"/>
                </fig>
                <p>In addition to the implementation, the framework was assessed against a set of validated meta-criteria developed by.
                    <sup>
                        <xref ref-type="bibr" rid="ref45">39</xref>
                    </sup> These meta-criteria provide a structured lens for evaluating RE approaches within the context of SPLE.</p>
                <p>The main criteria of
                    <sup>
                        <xref ref-type="bibr" rid="ref45">39</xref>
                    </sup> are:</p>
                <p>Coverage of RE, Process Aspect, Artifact Aspect, Coverage of Variability and Commonality, Process: Domain Engineering, Process: Application Engineering, Product, Adoption Strategy and, Coverage of Tooling Support.</p>
                <p>
                    <xref ref-type="table" rid="T9">
Table 9</xref> shows one of the criteria and the selected framework for comparison, the full criteria table can be accessed through the link provided in the &#x201c;Data Availability Statement&#x201d;.</p>
                <table-wrap id="T9" orientation="portrait" position="float">
                    <label>
Table 9. </label>
                    <caption>
                        <title>Comparison between the proposed framework and other existing frameworks.</title>
                    </caption>
                    <table content-type="article-table" frame="hsides">
                        <thead>
                            <tr>
                                <th align="left" colspan="1" rowspan="1" valign="top">
Meta-Criteria
</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
Criteria</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
Our developed Framework</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
(J. T. Almonte et al., 2025)</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
(Sybella &amp; J&#x00f6;nk&#x00f6;ping, 2020)</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
(D&#x0105;browski et al., 2020)</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
(Listyorini et al., 2020)</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
(Johansson, 2019)</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
(Ismail et al., 2017)</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
(Lin et al., 2017)</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
(Hajli et al., 2017)</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
(Teknologi et al., 2015)</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
(Wu et al., 2015)</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
(Huang &amp; Benyoucef, 2015)</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
(Huang &amp; Benyoucef, 2013a)</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
(Baghdadi, 2013)</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
Curty &amp; Zhang (2013)</th>
                                <th align="left" colspan="1" rowspan="1" valign="top">
Huang et al. (2012)</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td align="left" colspan="1" rowspan="3" valign="top">Coverage of RE</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">Functional Requirements</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2713;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">I</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">P</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">I</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">p</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">P</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">P</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">P</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2717;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">P</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">P</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">P</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2713;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2713;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">P</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">P</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Non-functional Requirements</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2713;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2713;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">P</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2717;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2717;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">P</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">P</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2717;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">P</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2717;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2717;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2717;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">P</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">P</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2717;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2717;</td>
                            </tr>
                            <tr>
                                <td align="left" colspan="1" rowspan="1" valign="top">Preferences</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2713;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2717;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2717;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2713;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2717;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">P</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2717;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2717;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">I</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">I</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2717;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">I</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">P</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">I</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2717;</td>
                                <td align="left" colspan="1" rowspan="1" valign="top">&#x2717;</td>
                            </tr>
                        </tbody>
                    </table>
                </table-wrap>
                <p>The comprehensive comparison, presented in the table below, synthesizes the capabilities of each framework across 28 sub-criteria. The analysis confirms that the proposed RE framework makes a timely and meaningful contribution to s-commerce platform engineering by supporting the full RE lifecycle, including elicitation, modeling, analysis, validation, verification, and management. In addition, the framework introduces advanced mechanisms for variability modeling and reuse, while providing developer-oriented tools that emphasize usability, traceability, and automation, thereby enhancing productivity and long-term maintainability.</p>
                <p>C. 
                    <bold>Expert&#x2019;s evaluation (Central information system developers) from Sultan Qaboos University</bold>
                </p>
                <p>To validate the feasibility and applicability of the proposed framework, we engaged with developers from the Central Information System (CIS) at Sultan Qaboos University (SQU). A structured interview was conducted to gather their professional insights regarding the alignment of the framework with existing institutional systems and practices. During the session, we presented a detailed proposal along with a prototype of the alumni page on the university website (
                    <ext-link ext-link-type="uri" xlink:href="https://www.squ.edu.om/squalumni">https://www.squ.edu.om/squalumni</ext-link>), including instructional guidelines and interface demonstrations illustrating how the system would look and operate. The evaluation highlighted both the strengths and practical considerations of implementation, ensuring that the framework not only addresses theoretical requirements but also meets the operational needs of real-world academic environments. Furthermore, the full documentation of the interview, proposal, and the Future View Guideline is made available in the data repository, with the access link provided in the Data Availability Statement.</p>
            </sec>
        </sec>
        <sec id="sec27" sec-type="discussion">
            <title>5. Discussion</title>
            <sec id="sec28">
                <title>5.1 Comparison with prior work</title>
                <p>This study aimed to address the absence of a systematic, requirements-driven framework for developing of s-commerce platforms. While previous research has proposed conceptual models, layered architectures, and feature sets,
                    <sup>
                        <xref ref-type="bibr" rid="ref10">10</xref>,
                        <xref ref-type="bibr" rid="ref33">30</xref>&#x2013;
                        <xref ref-type="bibr" rid="ref35">32</xref>
                    </sup> these approaches have mainly remained descriptive. They identified what social features exist but offered little prescriptive guidance for developers on how to manage requirements across the full RE lifecycle. By contrast, the proposed framework integrates variability management, front-end and back-end requirements, and tool-supported instantiation mechanisms, thus advancing both the research discourse and the practice of s-commerce engineering.</p>
            </sec>
            <sec id="sec29">
                <title>5.2 Strengths of the framework</title>
                <p>The results of the SLR revealed that prior models, such as the four-layer architectures (individual, conversation, community, commerce),
                    <sup>
                        <xref ref-type="bibr" rid="ref10">10</xref>,
                        <xref ref-type="bibr" rid="ref33">30</xref>,
                        <xref ref-type="bibr" rid="ref34">31</xref>
                    </sup> provide valuable conceptual clarity, but do not embed mechanisms for requirements elicitation, negotiation, or validation. Similarly, building block&#x2013;based studies
                    <sup>
                        <xref ref-type="bibr" rid="ref3">3</xref>,
                        <xref ref-type="bibr" rid="ref23">22</xref>,
                        <xref ref-type="bibr" rid="ref36">33</xref>
                    </sup> emphasize participants and interactions yet fail to connect these elements to structured RE processes. The framework developed in this study extends these contributions by embedding such conceptual insights into a tool-supported process that guides developers through elicitation, specification, negotiation, validation, and management.</p>
                <p>A distinctive strength of the framework lies in its dual classification of requirements. Front-end requirements capturing SLATES and 4RC features support user engagement and social interaction, while back-end requirements ensure scalability, security, and commercial process reliability. By explicitly combining visible (front-end) requirements formatted using FDL and UML and invisible (back-end) requirements, the framework ensures both a rich user experience and a trustworthy system-level infrastructure.</p>
                <p>From SPL perspective, the framework operationalizes variability management at three levels: requirement type selection, domain selection, and social feature selection. This structured variability supports reuse across domains while allowing customization for context-specific needs, enhancing adaptability, reducing redundancy, and improving maintainability.</p>
                <p>The integration of tool support provides further novelty. The recommendation engine extends beyond static requirement catalogs by suggesting additional requirements based on similarity analysis, prior usage, and stakeholder input. Likewise, the prototype generator offers immediate visualization of selected requirements, enabling iterative validation of design choices. Such automated support is rare in existing approaches and represents an important contribution for both novice and expert developers.</p>
            </sec>
            <sec id="sec30">
                <title>5.3 Implications</title>
                <p>The findings of this study carry several implications. For scholars, the framework demonstrates how descriptive models can be advanced into prescriptive, variability-driven, and tool-supported processes, thereby enriching the theoretical landscape of RE in s-commerce. For practitioners, it provides actionable guidance for systematically identifying, prioritizing, and implementing social features while maintaining system-level reliability. By embedding traceability, accountability, and continuous improvement, the framework enables organizations to adapt with the rapid evolution of s-commerce ecosystems.</p>
            </sec>
        </sec>
        <sec id="sec31" sec-type="conclusion">
            <title>6. Conclusion</title>
            <p>The purpose of this study was to address the absence of a systematic, requirements-driven framework for developing s-commerce platforms. Existing models and feature sets have largely remained descriptive, offering conceptual classifications without providing prescriptive guidance for developers across the full RE lifecycle. To overcome this gap, the study proposed and evaluated a comprehensive framework that integrates front-end and back-end requirements, structured variability management, and tool-supported instantiation mechanisms.</p>
            <p>The results demonstrate that the proposed framework supports the complete RE lifecycle including elicitation, specification, negotiation, validation, and management while also embedding automation through a recommendation engine and prototype generator. Compared to existing models, the framework ensures greater traceability, adaptability, and scalability, providing developers with systematic guidance that was previously lacking in earlier approaches. The evaluation further highlighted that while front-end requirements can be effectively visualized through prototyping, back-end requirements remain more dependent on technical integrations, underscoring the need for further refinement.</p>
            <sec id="sec32">
                <title>6.1 Theoretical contributions</title>
                <p>

                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Dichotomized taxonomy distinguishing front-end from back-end requirements.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Introduction of structured variability modeling for instantiation, customization, and reuse.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Validation of framework adaptability through structured evaluation.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Bridging RE theory with social computing practices.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Methodological rigor via the DSRM and meta-criteria assessment.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Academic advancement in RE for s-commerce systems.</p>
                        </list-item>
                    </list>
                </p>
            </sec>
            <sec id="sec33">
                <title>6.2 Practical contributions</title>
                <p>

                    <list list-type="bullet">
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Actionable framework spanning the entire RE lifecycle.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Tooling support for instantiation using SPL, variability modeling, and recommendation techniques.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Governance and traceability mechanisms for accountability and change management.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Organizational resources such as templates, checklists, and training materials.</p>
                        </list-item>
                        <list-item>
                            <label>&#x2022;</label>
                            <p>Strategic value by enabling economic assessment and informed decision-making.</p>
                        </list-item>
                    </list>
                </p>
            </sec>
            <sec id="sec34">
                <title>6.3 Future work</title>
                <p>Despite these contributions, the framework faces limitations, particularly in visualizing of back-end requirements and relying on conceptual evaluation. Future research should therefore focus on large-scale empirical validation through case studies, experiments, and industry collaborations, as well as technical enhancements such as adaptive machine learning&#x2013;based recommendation mechanisms and improved visualization of back-end requirements.</p>
            </sec>
            <sec id="sec35">
                <title>Ethics and consent</title>
                <p>Ethics and consent were not required.</p>
            </sec>
        </sec>
    </body>
    <back>
        <sec id="sec38" sec-type="data-availability">
            <title>Data availability statement</title>
            <p>The data underlying this study, including the comprehensive table of results that integrates all front-end and back-end requirements together with the full table of the evaluation, will be made available at the DOI: 
                <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.6084/m9.figshare.30121900.v1">https://doi.org/10.6084/m9.figshare.30121900.v1</ext-link>.
                <sup>
                    <xref ref-type="bibr" rid="ref46">40</xref>
                </sup>
            </p>
            <p>Access will ensure transparency, reproducibility, and further scholarly engagement with the study&#x2019;s outcomes.</p>
            <p>Data are available under the terms of the 
                <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International license</ext-link> (CC-BY 4.0).</p>
        </sec>
        <ack>
            <title>Acknowledgments</title>
            <p>I am deeply grateful to my supervisor, Prof. Youcef, for hid guidance and support throughout this study. I also thank Sultan Qaboos University for providing an academic environment and resources.</p>
        </ack>
        <ref-list>
            <title>References</title>
            <ref id="ref1">
                <label>1</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Laradi</surname>
                            <given-names>S</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Alrawad</surname>
                            <given-names>M</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Lutfi</surname>
                            <given-names>A</given-names>
                        </name>
</person-group>:
                    <article-title>Understanding factors affecting social commerce purchase behavior: A longitudinal perspective.</article-title>
                    <source>

                        <italic toggle="yes">Agag, Gomaa&#x2019;.</italic>
</source>
                    <year>May 2024</year>;<volume>78</volume>:<fpage>1</fpage>&#x2013;<lpage>1</lpage>.</mixed-citation>
            </ref>
            <ref id="ref2">
                <label>2</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Pauceanu</surname>
                            <given-names>AM</given-names>
                        </name>

                        <name name-style="western">
                            <surname>V&#x0103;duva</surname>
                            <given-names>S</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Nedelcu&#x021b;</surname>
                            <given-names>AC</given-names>
                        </name>
</person-group>:
                    <source>

                        <italic toggle="yes">Social Commerce in Europe: A Literature Review and Implications for Researchers, Practitioners, and Policymakers.</italic>
</source>
                    <publisher-name>Multidisciplinary Digital Publishing Institute (MDPI)</publisher-name>;<year>Sep. 01, 2023</year>.
                    <pub-id pub-id-type="doi">10.3390/jtaer18030065</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref3">
                <label>3</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Baghdadi</surname>
                            <given-names>Y</given-names>
                        </name>
</person-group>:
                    <article-title>A framework for social commerce design.</article-title>
                    <source>

                        <italic toggle="yes">Inf. Syst.</italic>
</source>
                    <year>Aug. 2016</year>;<volume>60</volume>:<fpage>95</fpage>&#x2013;<lpage>113</lpage>.
                    <pub-id pub-id-type="doi">10.1016/j.is.2016.03.007</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref4">
                <label>4</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Gautam</surname>
                            <given-names>V</given-names>
                        </name>
</person-group>:
                    <article-title>Understanding Roles Of Institution Based Trust And Social Interactions In Social Commerce Environment.</article-title>
                    <source>

                        <italic toggle="yes">J. Organ. Comput. Electron. Commer.</italic>
</source>
                    <year>2024</year>;<volume>34</volume>:<fpage>65</fpage>&#x2013;<lpage>84</lpage>.
                    <pub-id pub-id-type="doi">10.1080/10919392.2024.2313836</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref5">
                <label>5</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Zhou</surname>
                            <given-names>W</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Dong</surname>
                            <given-names>J</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Zhang</surname>
                            <given-names>W</given-names>
                        </name>
</person-group>:
                    <article-title>The impact of interpersonal interaction factors on consumers&#x2019; purchase intention in social commerce: a relationship quality perspective.</article-title>
                    <source>

                        <italic toggle="yes">Ind. Manag. Data Syst.</italic>
</source>
                    <year>Mar. 2023</year>;<volume>123</volume>(<issue>3</issue>):<fpage>697</fpage>&#x2013;<lpage>721</lpage>.
                    <pub-id pub-id-type="doi">10.1108/IMDS-06-2022-0392</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref6">
                <label>6</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Algharabat</surname>
                            <given-names>RS</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Rana</surname>
                            <given-names>NP</given-names>
                        </name>
</person-group>:
                    <article-title>Social Commerce in Emerging Markets and its Impact on Online Community Engagement.</article-title>
                    <source>

                        <italic toggle="yes">Inf. Syst. Front.</italic>
</source>
                    <year>2020</year>;<volume>23</volume>:<fpage>1499</fpage>&#x2013;<lpage>1520</lpage>.
                    <pub-id pub-id-type="doi">10.1007/s10796-020-10041-4</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref7">
                <label>7</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Alnoor</surname>
                            <given-names>A</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>How Positive and Negative Electronic Word of Mouth (eWOM) Affects Customers&#x2019; Intention to Use Social Commerce? A Dual-Stage Multi Group-SEM and ANN Analysis.</article-title>
                    <source>

                        <italic toggle="yes">Int. J. Hum. Comput. Interact.</italic>
</source>
                    <year>2024</year>;<volume>40</volume>(<issue>3</issue>):<fpage>808</fpage>&#x2013;<lpage>837</lpage>.
                    <pub-id pub-id-type="doi">10.1080/10447318.2022.2125610</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref8">
                <label>8</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Bhattacharyya</surname>
                            <given-names>S</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Bose</surname>
                            <given-names>I</given-names>
                        </name>
</person-group>:
                    <article-title>S-commerce: Influence of Facebook likes on purchases and recommendations on a linked e-commerce site.</article-title>
                    <source>

                        <italic toggle="yes">Decis. Support. Syst.</italic>
</source>
                    <year>Nov. 2020</year>;<volume>138</volume>:<fpage>113383</fpage>.
                    <pub-id pub-id-type="doi">10.1016/j.dss.2020.113383</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref9">
                <label>9</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Zhao</surname>
                            <given-names>W</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Hu</surname>
                            <given-names>F</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Wang</surname>
                            <given-names>J</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>A systematic literature review on social commerce: Assessing the past and guiding the future.</article-title>
                    <source>

                        <italic toggle="yes">Electron. Commer. Res. Appl.</italic>
</source>
                    <year>Jan. 2023</year>;<volume>57</volume>:<fpage>101219</fpage>.
                    <pub-id pub-id-type="doi">10.1016/j.elerap.2022.101219</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref10">
                <label>10</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Huang</surname>
                            <given-names>Z</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Benyoucef</surname>
                            <given-names>M</given-names>
                        </name>
</person-group>:
                    <article-title>From e-commerce to social commerce: A close look at design features.</article-title>
                    <source>

                        <italic toggle="yes">Electron. Commer. Res. Appl.</italic>
</source>
                    <year>Jul. 2013</year>;<volume>12</volume>(<issue>4</issue>):<fpage>246</fpage>&#x2013;<lpage>259</lpage>.
                    <pub-id pub-id-type="doi">10.1016/j.elerap.2012.12.003</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref11">
                <label>11</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Boardman</surname>
                            <given-names>R</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Blazquez</surname>
                            <given-names>M</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Henninger</surname>
                            <given-names>CE</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Social commerce: Consumer behaviour in online environments.</article-title>
                    <source>

                        <italic toggle="yes">Social Commerce: Consumer Behaviour in Online Environments.</italic>
</source>
                    <year>2019</year>; (<issue>April 2021</issue>):<fpage>1</fpage>&#x2013;<lpage>277</lpage>.
                    <pub-id pub-id-type="doi">10.1007/978-3-030-03617-1</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref12">
                <label>12</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Jin</surname>
                            <given-names>Z</given-names>
                        </name>
</person-group>:
                    <article-title>Requirements Engineering Methodologies.</article-title>
                    <source>

                        <italic toggle="yes">Environment Modeling-Based Requirements Engineering for Software Intensive Systems.</italic>
</source>
                    <year>2018</year>.
                    <pub-id pub-id-type="doi">10.1016/b978-0-12-801954-2.00002-9</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref13">
                <label>13</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Pohl</surname>
                            <given-names>K</given-names>
                        </name>
</person-group>:
                    <article-title>Requirements Engineering: Fundamentals, Principles, and Techniques.</article-title>
                    <year>2010</year>.
                    <pub-id pub-id-type="doi">10.1007/978-3-642-12578-2</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref14">
                <label>14</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Project</surname>
                            <given-names>IA</given-names>
                        </name>
</person-group>:
                    <article-title>Requirements Engineering Methodology and Tools 1 Disclaimer.</article-title>
                    <year>2018</year>; (<issue>767498</issue>): pp.<fpage>1</fpage>&#x2013;<lpage>80</lpage>.</mixed-citation>
            </ref>
            <ref id="ref15">
                <label>15</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Daun</surname>
                            <given-names>M</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Grubb</surname>
                            <given-names>AM</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Stenkova</surname>
                            <given-names>V</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>A systematic literature review of requirements engineering education.</article-title>
                    <source>

                        <italic toggle="yes">Requir. Eng.</italic>
</source>
                    <year>Jun. 2023</year>;<volume>28</volume>(<issue>2</issue>):<fpage>145</fpage>&#x2013;<lpage>175</lpage>.
                    <pub-id pub-id-type="pmid">35611156</pub-id>
                    <pub-id pub-id-type="doi">10.1007/s00766-022-00381-9</pub-id>
                    <pub-id pub-id-type="pmcid">PMC9119682</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref16">
                <label>16</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Peffers</surname>
                            <given-names>K</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Tuunanen</surname>
                            <given-names>T</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Rothenberger</surname>
                            <given-names>MA</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>A design science research methodology for information systems research.</article-title>
                    <source>

                        <italic toggle="yes">J. Manag. Inf. Syst.</italic>
</source>
                    <year>2007</year>;<volume>24</volume>(<issue>3</issue>):<fpage>45</fpage>&#x2013;<lpage>77</lpage>.
                    <pub-id pub-id-type="doi">10.2753/MIS0742-1222240302</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref17">
                <label>17</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Michaelidou</surname>
                            <given-names>N</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Siamagka</surname>
                            <given-names>NT</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Christodoulides</surname>
                            <given-names>G</given-names>
                        </name>
</person-group>:
                    <article-title>Usage, barriers and measurement of social media marketing: An exploratory investigation of small and medium B2B brands.</article-title>
                    <source>

                        <italic toggle="yes">Ind. Mark. Manag.</italic>
</source>
                    <year>2011</year>;<volume>40</volume>(<issue>7</issue>):<fpage>1153</fpage>&#x2013;<lpage>1159</lpage>.
                    <pub-id pub-id-type="doi">10.1016/j.indmarman.2011.09.009</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref18">
                <label>18</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Salvatori</surname>
                            <given-names>L</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Marcantoni</surname>
                            <given-names>F</given-names>
                        </name>
</person-group>:
                    <article-title>Social Commerce: A Literature Review.</article-title>
                    <year>2015</year>.
                    <ext-link ext-link-type="uri" xlink:href="http://www.conference.thesai.org">Reference Source</ext-link>
                </mixed-citation>
            </ref>
            <ref id="ref20">
                <label>19</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Ben Yahia</surname>
                            <given-names>I</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Al-Neama</surname>
                            <given-names>N</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Kerbache</surname>
                            <given-names>L</given-names>
                        </name>
</person-group>:
                    <article-title>Investigating the drivers for social commerce in social media platforms: Importance of trust, social support and the platform perceived usage.</article-title>
                    <source>

                        <italic toggle="yes">J. Retail. Consum. Serv.</italic>
</source>
                    <year>2018</year>;<volume>41</volume>:<fpage>11</fpage>&#x2013;<lpage>19</lpage>.
                    <pub-id pub-id-type="doi">10.1016/j.jretconser.2017.10.021</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref21">
                <label>20</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Abed</surname>
                            <given-names>SS</given-names>
                        </name>
</person-group>:
                    <article-title>Social commerce adoption using TOE framework: An empirical investigation of Saudi Arabian SMEs.</article-title>
                    <source>

                        <italic toggle="yes">Int. J. Inf. Manag.</italic>
</source>
                    <year>Aug. 2020</year>;<volume>53</volume>:<fpage>102118</fpage>.
                    <pub-id pub-id-type="doi">10.1016/j.ijinfomgt.2020.102118</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref22">
                <label>21</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Alghamdi</surname>
                            <given-names>AM</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Pileggi</surname>
                            <given-names>SF</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Sohaib</surname>
                            <given-names>O</given-names>
                        </name>
</person-group>:
                    <article-title>Social Media Analysis to Enhance Sustainable Knowledge Management: A Concise Literature Review.</article-title>
                    <source>

                        <italic toggle="yes">Sustainability (Switzerland).</italic>
</source>
                    <year>Jul. 2023</year>;<volume>15</volume>(<issue>13</issue>).
                    <pub-id pub-id-type="doi">10.3390/su15139957</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref23">
                <label>22</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Baghdadi</surname>
                            <given-names>Y</given-names>
                        </name>
</person-group>:
                    <article-title>From E-commerce to social commerce: A framework to guide enabling cloud computing.</article-title>
                    <source>

                        <italic toggle="yes">J. Theor. Appl. Electron. Commer. Res.</italic>
</source>
                    <year>2013</year>;<volume>8</volume>(<issue>3</issue>):<fpage>12</fpage>&#x2013;<lpage>38</lpage>.
                    <pub-id pub-id-type="doi">10.4067/S0718-18762013000300003</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref24">
                <label>23</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Gusmeroli</surname>
                            <given-names>S</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Kuehrer</surname>
                            <given-names>S</given-names>
                        </name>
</person-group>:
                    <article-title>D2.1. Requirements Engineering Methodology and Tools 1 WP2-Scenarios and Requirements for DIHs and Experiments.</article-title>
                </mixed-citation>
            </ref>
            <ref id="ref25">
                <label>24</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Han</surname>
                            <given-names>H</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Trimi</surname>
                            <given-names>S</given-names>
                        </name>
</person-group>:
                    <article-title>Social commerce design: A framework and application.</article-title>
                    <source>

                        <italic toggle="yes">J. Theor. Appl. Electron. Commer. Res.</italic>
</source>
                    <year>Sep. 2017</year>;<volume>12</volume>(<issue>3</issue>):<fpage>50</fpage>&#x2013;<lpage>68</lpage>.
                    <pub-id pub-id-type="doi">10.4067/S0718-18762017000300005</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref26">
                <label>25</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Mahmood</surname>
                            <given-names>S</given-names>
                        </name>
</person-group>:
                    <article-title>The Impact of Social Commerce Design on Purchase Decision Making with the Mediation effect of Information search and Moderation of Evaluation.</article-title>
                    <year>2019</year>.</mixed-citation>
            </ref>
            <ref id="ref27">
                <label>26</label>
                <mixed-citation publication-type="book">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Ismail</surname>
                            <given-names>NB</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Dahlan</surname>
                            <given-names>HM</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Hussin</surname>
                            <given-names>ARC</given-names>
                        </name>
</person-group>:
                    <chapter-title>Technical features for social commerce website.</chapter-title>
                    <source>

                        <italic toggle="yes">6th ICT International Student Project Conference: Elevating Community Through ICT, ICT-ISPC 2017.</italic>
</source>
                    <publisher-name>Institute of Electrical and Electronics Engineers Inc.</publisher-name>;<year>Oct. 2017</year>; pp.<fpage>1</fpage>&#x2013;<lpage>5</lpage>.
                    <pub-id pub-id-type="doi">10.1109/ICT-ISPC.2017.8075346</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref28">
                <label>27</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Teknologi</surname>
                            <given-names>J</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Sumayyah</surname>
                            <given-names>S</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Alwi</surname>
                            <given-names>E</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Social Presence Model For E-Commerce.</article-title>
                    <year>2015</year>.
                    <ext-link ext-link-type="uri" xlink:href="http://www.jurnalteknologi.utm.my">Reference Source</ext-link>
                </mixed-citation>
            </ref>
            <ref id="ref29">
                <label>28</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Al-kfairy</surname>
                            <given-names>M</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Shuhaiber</surname>
                            <given-names>A</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Al-khatib</surname>
                            <given-names>AW</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Understanding Trust Drivers of S-commerce.</article-title>
                    <source>

                        <italic toggle="yes">Heliyon.</italic>
</source>
                    <year>Jan. 2024</year>;<volume>10</volume>(<issue>1</issue>):<fpage>e23332</fpage>.
                    <pub-id pub-id-type="pmid">38163094</pub-id>
                    <pub-id pub-id-type="doi">10.1016/j.heliyon.2023.e23332</pub-id>
                    <pub-id pub-id-type="pmcid">PMC10755314</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref30">
                <label>29</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Huang</surname>
                            <given-names>Z</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Yeon Yoon</surname>
                            <given-names>S</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Benyoucef</surname>
                            <given-names>M</given-names>
                        </name>
</person-group>:
                    <article-title>Adding Social Features to E-commerce.</article-title>
                    <ext-link ext-link-type="uri" xlink:href="http://www.aitp-edsig.org">Reference Source</ext-link>
                </mixed-citation>
            </ref>
            <ref id="ref33">
                <label>30</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Wu</surname>
                            <given-names>J</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Xu</surname>
                            <given-names>M</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Mo</surname>
                            <given-names>Z</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>The Research of Design Based on Social Commerce.</article-title>
                    <source>

                        <italic toggle="yes">Int. J. Soc. Sci. Stud.</italic>
</source>
                    <year>Jun. 2015</year>;<volume>3</volume>(<issue>4</issue>).
                    <pub-id pub-id-type="doi">10.11114/ijsss.v3i4.916</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref34">
                <label>31</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Zhou</surname>
                            <given-names>L</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Zhang</surname>
                            <given-names>P</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Zimmermann</surname>
                            <given-names>HD</given-names>
                        </name>
</person-group>:
                    <article-title>Social commerce research: An integrated view.</article-title>
                    <source>

                        <italic toggle="yes">Electron. Commer. Res. Appl.</italic>
</source>
                    <year>2013</year>;<volume>12</volume>(<issue>2</issue>):<fpage>61</fpage>&#x2013;<lpage>68</lpage>.
                    <pub-id pub-id-type="doi">10.1016/j.elerap.2013.02.003</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref35">
                <label>32</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Han</surname>
                            <given-names>H</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Xu</surname>
                            <given-names>H</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Chen</surname>
                            <given-names>H</given-names>
                        </name>
</person-group>:
                    <article-title>Social commerce: A systematic review and data synthesis.</article-title>
                    <source>

                        <italic toggle="yes">Electron. Commer. Res. Appl.</italic>
</source>
                    <year>Jul. 2018</year>;<volume>30</volume>:<fpage>38</fpage>&#x2013;<lpage>50</lpage>.
                    <pub-id pub-id-type="doi">10.1016/j.elerap.2018.05.005</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref36">
                <label>33</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Nodirovna</surname>
                            <given-names>M</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Sharif</surname>
                            <given-names>A</given-names>
                        </name>
</person-group>:
                    <article-title>E-Commerce Trends: Shaping The Future of Retail.</article-title>
                    <source>

                        <italic toggle="yes">Academia One.</italic>
</source>
                    <year>2024</year>;<volume>2</volume>(<issue>3</issue>):<fpage>2</fpage>&#x2013;<lpage>2</lpage>.</mixed-citation>
            </ref>
            <ref id="ref37">
                <label>34</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Curty</surname>
                            <given-names>RG</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Zhang</surname>
                            <given-names>P</given-names>
                        </name>
</person-group>:
                    <article-title>Social commerce: Looking back and forward.</article-title>
                    <source>

                        <italic toggle="yes">Proceedings of the ASIST Annual Meeting.</italic>
</source>
                    <year>2011</year>;<volume>48</volume>:<fpage>1</fpage>&#x2013;<lpage>10</lpage>.
                    <pub-id pub-id-type="doi">10.1002/meet.2011.14504801096</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref38">
                <label>35</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Johansson</surname>
                            <given-names>H</given-names>
                        </name>
</person-group>:
                    <article-title>Social Commerce A user-centered design approach.</article-title>
                    <year>2019</year>.</mixed-citation>
            </ref>
            <ref id="ref39">
                <label>36</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Hajli</surname>
                            <given-names>M</given-names>
                        </name>
</person-group>:
                    <article-title>UK Academy for Information Systems Conference Proceedings.</article-title>
                    <year>2012</year>.
                    <ext-link ext-link-type="uri" xlink:href="http://aisel.aisnet.org/ukais2012/16">Reference Source</ext-link>
                </mixed-citation>
            </ref>
            <ref id="ref40">
                <label>37</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Chernick</surname>
                            <given-names>V</given-names>
                        </name>
</person-group>:
                    <article-title>Notice of retraction.</article-title>
                    <source>

                        <italic toggle="yes">Pediatr. Pulmonol.</italic>
</source>
                    <year>2009</year>;<volume>44</volume>(<issue>12</issue>):<fpage>1250</fpage>.
                    <pub-id pub-id-type="doi">10.1002/ppul.21166</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref41">
                <label>38</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Sybella</surname>
                            <given-names>J</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Jonkoping</surname>
                            <given-names>N</given-names>
                        </name>
</person-group>:
                    <article-title>Master&#x2019;s Thesis Within: Informatics Number of Credits: 30 Programme of Study: Information Architecture and Innovation Author: A study that looks into A frame of user interface design requirements for usability and improved consumer behaviors in social commerce.</article-title>
                    <year>2020</year>.</mixed-citation>
            </ref>
            <ref id="ref45">
                <label>39</label>
                <mixed-citation publication-type="other">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Kraiem</surname>
                            <given-names>N</given-names>
                        </name>
</person-group>:
                    <article-title>Clustering-aided Framework Assessment of Requirement Engineering Approaches Applied to Software Product Lines.</article-title>
                    <year>2022</year>.
                    <pub-id pub-id-type="doi">10.4172/2324-9307.1000253</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref46">
                <label>40</label>
                <mixed-citation publication-type="data">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Aljassasi</surname>
                            <given-names>I</given-names>
                        </name>
</person-group>:
                    <data-title>Requirements Dataset.</data-title>Dataset.
                    <source>

                        <italic toggle="yes">figshare.</italic>
</source>
                    <year>2025</year>.
                    <pub-id pub-id-type="doi">10.6084/m9.figshare.30121900.v1</pub-id>
                </mixed-citation>
            </ref>
        </ref-list>
    </back>
    <sub-article article-type="reviewer-report" id="report422565">
        <front-stub>
            <article-id pub-id-type="doi">10.5256/f1000research.187548.r422565</article-id>
            <title-group>
                <article-title>Reviewer response for version 1</article-title>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author">
                    <name>
                        <surname>Juwitasary</surname>
                        <given-names>Hanny</given-names>
                    </name>
                    <xref ref-type="aff" rid="r422565a1">1</xref>
                    <xref ref-type="aff" rid="r422565a2">2</xref>
                    <role>Referee</role>
                </contrib>
                <aff id="r422565a1">
                    <label>1</label>Universiti Teknologi MARA, Puncak Perdana, Malaysia</aff>
                <aff id="r422565a2">
                    <label>2</label>School of Information Systems, BINUS University, West Jakarta, Jakarta, Indonesia</aff>
            </contrib-group>
            <author-notes>
                <fn fn-type="conflict">
                    <p>
                        <bold>Competing interests: </bold>The results of this review are only from my point of view and based on my understanding of this area.</p>
                </fn>
            </author-notes>
            <pub-date pub-type="epub">
                <day>10</day>
                <month>11</month>
                <year>2025</year>
            </pub-date>
            <permissions>
                <copyright-statement>Copyright: &#x00a9; 2025 Juwitasary H</copyright-statement>
                <copyright-year>2025</copyright-year>
                <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open access peer review report distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
                </license>
            </permissions>
            <related-article ext-link-type="doi" id="relatedArticleReport422565" related-article-type="peer-reviewed-article" xlink:href="10.12688/f1000research.170127.1"/>
            <custom-meta-group>
                <custom-meta>
                    <meta-name>recommendation</meta-name>
                    <meta-value>approve</meta-value>
                </custom-meta>
            </custom-meta-group>
        </front-stub>
        <body>
            <p>This article discusses the development of a generic Requirements Engineering (RE) framework for a Social Commerce (s-commerce) platform by integrating front-end (social features and user interaction) and back-end (security, scalability, system architecture) requirements.</p>
            <p> </p>
            <p> This research is highly relevant to the fields of software engineering and information systems development, particularly in the context of digital transformation and the increasing adoption of social commerce. The article is written systematically and follows the Design Science Research Methodology (DSRM) with clear stages.</p>
            <p> </p>
            <p> The methods and approaches used in research need to be reconfirmed whether they can be applied in various countries with different user behaviors.&#x00a0;This is due to several limitations in this study:</p>
            <p> - The evaluation is still conceptual, with a limited number of participants. A broader field study or comparative experiment with other RE frameworks would strengthen the validity of the findings.</p>
            <p> - The authors acknowledge that visualization of back-end requirements is still lacking. Development of a dashboard or traceability visualization would be a significant enhancement.</p>
            <p> - Although the framework has been tested in an academic setting (Sultan Qaboos University), its applicability to commercial business domains (e.g., retail, e-services) has not been empirically demonstrated.</p>
            <p> - Most references date from 2012&#x2013;2020; adding more recent literature (2023&#x2013;2025) on AI-based requirements engineering or automated RE tools would improve relevance.</p>
            <p> - There are minor stylistic and spelling inconsistencies (e.g., in the acknowledgments and table captions) that require minor editing.</p>
            <p>Is the work clearly and accurately presented and does it cite the current literature?</p>
            <p>Yes</p>
            <p>If applicable, is the statistical analysis and its interpretation appropriate?</p>
            <p>Partly</p>
            <p>Are all the source data underlying the results available to ensure full reproducibility?</p>
            <p>Yes</p>
            <p>Is the study design appropriate and is the work technically sound?</p>
            <p>Yes</p>
            <p>Are the conclusions drawn adequately supported by the results?</p>
            <p>Yes</p>
            <p>Are sufficient details of methods and analysis provided to allow replication by others?</p>
            <p>Partly</p>
            <p>Reviewer Expertise:</p>
            <p>Social commerce, ecommerce, ebusiness, AI, Elearning, Financial Technology</p>
            <p>I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard.</p>
        </body>
    </sub-article>
</article>
