https://www.mdu.se/

mdu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Defining Classes and Semantic Relationships from User Scenarios Through a Heuristic Approach
Department of Computer Science, National Textile University, Faisalabad, Pakistan.
Department of Computer Science, University of Bari, Bari, Italy.
Department of Computer Science, University of Bari, Bari, Italy.
Department of Computer Science, National Textile University, Faisalabad, Pakistan; Department of Computer Science, University of Bari, Bari, Italy.
Show 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
Available from: 2025-07-02 Created: 2025-07-02 Last updated: 2025-10-10Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Provenzano, Luciana

Search in DiVA

By author/editor
Provenzano, Luciana
By organisation
Innovation and Product Realisation
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 99 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf