Defining Classes and Semantic Relationships from User Scenarios Through a Heuristic ApproachShow others and affiliations
2025 (English)In: Lecture Notes in Computer Science, Springer Nature, 2025, p. 331-343Conference paper, Published paper (Refereed)
Abstract [en]
End-User Development includes approaches, tools, techniques, and environments that empower end users or non-programmers to create and customize software systems as per their needs without requiring technical expertise. The participation of the end user in transforming the user scenarios into a UML diagram is critical to ensure clarity and completeness of the specification by minimizing ambiguities. The current study proposes a heuristics-based approach to extract the classes and relationships from user scenarios using natural language processing by engaging the end user to ensure the correctness of UML modeling. The End-User Development is integrated with proposed techniques that empower the non-technical users to review, create, and specify the input contextual complexity, enabling seamless software modeling. This study collected 120 user scenarios from five systems of different domains with equal distribution over three categories (i.e., low, medium, and high) to extract the classes and relationships. In the evaluation protocol, the proposed approach, experts, and end users are independent of each other for all user scenarios. The results based on the accuracy measure revealed that the proposed approach performs 22% and 13% better than the evaluation performed by the end users and experts, respectively, highlighting the need for the proposed approach to act as a supportive tool to enhance further engagement in EUD.
Place, publisher, year, edition, pages
Springer Nature, 2025. p. 331-343
Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 15713 LNCS
Keywords [en]
end user development, natural language processing, software requirements, unified modeling language, user scenarios, Computer software, Heuristic methods, Human computer interaction, Semantics, Class relationship, End-User Development, End-users, Language processing, Natural languages, Semantic relationships, Unified Modeling, User scenario
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-72619DOI: 10.1007/978-3-031-95452-8_21ISI: 001555599300021Scopus ID: 2-s2.0-105009002506ISBN: 9783031954511 (print)OAI: oai:DiVA.org:mdh-72619DiVA, id: diva2:1980522
Conference
10th International Symposium on End-User Development, IS-EUD 2025, Munich, Germany, 16-18 June, 2025
2025-07-022025-07-022025-10-10Bibliographically approved