{"id":"https://openalex.org/W7204694248","doi":"https://doi.org/10.14569/ijacsa.2026.0170862","title":"GTA: Automated Semantic NLP-Based Generation of UML Activity Diagrams from Acceptance Criteria","display_name":"GTA: Automated Semantic NLP-Based Generation of UML Activity Diagrams from Acceptance Criteria","publication_year":2026,"publication_date":"2026-01-01","ids":{"openalex":"https://openalex.org/W7204694248","doi":"https://doi.org/10.14569/ijacsa.2026.0170862"},"language":"en","primary_location":{"id":"doi:10.14569/ijacsa.2026.0170862","doi":"https://doi.org/10.14569/ijacsa.2026.0170862","is_oa":true,"landing_page_url":"https://doi.org/10.14569/ijacsa.2026.0170862","pdf_url":null,"source":{"id":"https://openalex.org/S23629721","display_name":"International Journal of Advanced Computer Science and Applications","issn_l":"2156-5570","issn":["2156-5570","2158-107X"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","cwts-core","norway-1","poland-20","russia-white-list-3","vabb-shw"],"host_organization":"https://openalex.org/P4310311819","host_organization_name":"Science and Information Organization","host_organization_lineage":["https://openalex.org/P4310311819"],"host_organization_lineage_names":["Science and Information Organization"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Advanced Computer Science and Applications","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://doi.org/10.14569/ijacsa.2026.0170862","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5081364698","display_name":"Samia Nasiri","orcid":"https://orcid.org/0000-0002-4245-652X","observed_orcids":["https://orcid.org/0000-0002-4245-652X"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Samia Nasiri","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5139326015","display_name":"Salim Bloundi","orcid":"https://orcid.org/0009-0005-0432-6299","observed_orcids":["https://orcid.org/0009-0005-0432-6299"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Salim Bloundi","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5007096483","display_name":"Mohammed Lahmer","orcid":"https://orcid.org/0000-0003-0799-5074","observed_orcids":["https://orcid.org/0000-0003-0799-5074"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Mohammed Lahmer","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"17","issue":"8","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.4462999999523163,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.4462999999523163,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.4235999882221222,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.08990000188350677,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/uml-activity-diagrams","display_name":"UML activity diagrams","score":0.8410000205039978},{"id":"https://openalex.org/keywords/acceptance-criteria","display_name":"acceptance criteria","score":0.9409999847412109},{"id":"https://openalex.org/keywords/automated-diagram-generation","display_name":"automated diagram generation","score":0.656000018119812},{"id":"https://openalex.org/keywords/user-stories","display_name":"user stories","score":0.7279999852180481},{"id":"https://openalex.org/keywords/dependency-parsing","display_name":"dependency parsing","score":0.6620000004768372},{"id":"https://openalex.org/keywords/sentence-bert","display_name":"Sentence-BERT","score":0.7540000081062317},{"id":"https://openalex.org/keywords/natural-language-inference","display_name":"natural language inference","score":0.9399999976158142},{"id":"https://openalex.org/keywords/semantic-opposition","display_name":"semantic opposition","score":0.5680000185966492},{"id":"https://openalex.org/keywords/behavioral-patterns","display_name":"behavioral patterns","score":0.75},{"id":"https://openalex.org/keywords/plantuml","display_name":"PlantUML","score":0.8769999742507935},{"id":"https://openalex.org/keywords/agile-software-development","display_name":"agile software development","score":0.7170000076293945}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9060999751091003},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.47679999470710754},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.4309000074863434},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.42089998722076416},{"id":"https://openalex.org/C2777530160","wikidata":"https://www.wikidata.org/wiki/Q41796","display_name":"Sentence","level":2,"score":0.4049000144004822},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3935999870300293},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.39250001311302185},{"id":"https://openalex.org/C130318100","wikidata":"https://www.wikidata.org/wiki/Q2268914","display_name":"Semantic similarity","level":2,"score":0.3862999975681305},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.3813000023365021},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.3700000047683716},{"id":"https://openalex.org/C203005215","wikidata":"https://www.wikidata.org/wiki/Q79798","display_name":"Machine translation","level":2,"score":0.35910001397132874},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.35010001063346863},{"id":"https://openalex.org/C2780069185","wikidata":"https://www.wikidata.org/wiki/Q7977945","display_name":"Equivalence (formal languages)","level":2,"score":0.3440999984741211},{"id":"https://openalex.org/C16311509","wikidata":"https://www.wikidata.org/wiki/Q4148050","display_name":"Dependency graph","level":3,"score":0.32350000739097595},{"id":"https://openalex.org/C19768560","wikidata":"https://www.wikidata.org/wiki/Q320727","display_name":"Dependency (UML)","level":2,"score":0.32280001044273376},{"id":"https://openalex.org/C2781235140","wikidata":"https://www.wikidata.org/wiki/Q275131","display_name":"Scratch","level":2,"score":0.2994000017642975},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.29600000381469727},{"id":"https://openalex.org/C11189718","wikidata":"https://www.wikidata.org/wiki/Q218152","display_name":"User story","level":4,"score":0.29109999537467957},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.28119999170303345},{"id":"https://openalex.org/C37926939","wikidata":"https://www.wikidata.org/wiki/Q7449061","display_name":"Semantic equivalence","level":4,"score":0.27959999442100525},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.2775999903678894},{"id":"https://openalex.org/C41608201","wikidata":"https://www.wikidata.org/wiki/Q980509","display_name":"Embedding","level":2,"score":0.27619999647140503},{"id":"https://openalex.org/C66322947","wikidata":"https://www.wikidata.org/wiki/Q11658","display_name":"Transformer","level":3,"score":0.2711000144481659},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.26339998841285706},{"id":"https://openalex.org/C2781020372","wikidata":"https://www.wikidata.org/wiki/Q533093","display_name":"On the fly","level":2,"score":0.26260000467300415},{"id":"https://openalex.org/C547195049","wikidata":"https://www.wikidata.org/wiki/Q1725664","display_name":"Terminology","level":2,"score":0.2563999891281128},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.25270000100135803},{"id":"https://openalex.org/C48145219","wikidata":"https://www.wikidata.org/wiki/Q1335365","display_name":"Security token","level":2,"score":0.25110000371932983}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.14569/ijacsa.2026.0170862","doi":"https://doi.org/10.14569/ijacsa.2026.0170862","is_oa":true,"landing_page_url":"https://doi.org/10.14569/ijacsa.2026.0170862","pdf_url":null,"source":{"id":"https://openalex.org/S23629721","display_name":"International Journal of Advanced Computer Science and Applications","issn_l":"2156-5570","issn":["2156-5570","2158-107X"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","cwts-core","norway-1","poland-20","russia-white-list-3","vabb-shw"],"host_organization":"https://openalex.org/P4310311819","host_organization_name":"Science and Information Organization","host_organization_lineage":["https://openalex.org/P4310311819"],"host_organization_lineage_names":["Science and Information Organization"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Advanced Computer Science and Applications","raw_type":"journal-article"},{"id":"pmh:oai:thesai.org:9fbac718-ca5e-4fed-b635-bc52cd262dcf","doi":null,"is_oa":true,"landing_page_url":"https://thesai.org/Publications/ViewPaper?Volume=17&Issue=8&Code=IJACSA&SerialNo=62","pdf_url":"https://thesai.org/Downloads/Volume17No8/Paper_62-GTA_Automated_Semantic_NLP_Based_Generation.pdf","source":{"id":"https://openalex.org/S23629721","display_name":"International Journal of Advanced Computer Science and Applications","issn_l":"2156-5570","issn":["2156-5570","2158-107X"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","cwts-core","norway-1","poland-20","russia-white-list-3","vabb-shw"],"host_organization":"https://openalex.org/P4310311819","host_organization_name":"Science and Information Organization","host_organization_lineage":["https://openalex.org/P4310311819"],"host_organization_lineage_names":["Science and Information Organization"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"International Journal of Advanced Computer Science and Applications, Vol. 17, No. 8 (2026), ISSN 2158-107X","raw_type":"text"}],"best_oa_location":{"id":"doi:10.14569/ijacsa.2026.0170862","doi":"https://doi.org/10.14569/ijacsa.2026.0170862","is_oa":true,"landing_page_url":"https://doi.org/10.14569/ijacsa.2026.0170862","pdf_url":null,"source":{"id":"https://openalex.org/S23629721","display_name":"International Journal of Advanced Computer Science and Applications","issn_l":"2156-5570","issn":["2156-5570","2158-107X"],"is_oa":true,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-scientific","cwts-core","norway-1","poland-20","russia-white-list-3","vabb-shw"],"host_organization":"https://openalex.org/P4310311819","host_organization_name":"Science and Information Organization","host_organization_lineage":["https://openalex.org/P4310311819"],"host_organization_lineage_names":["Science and Information Organization"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Advanced Computer Science and Applications","raw_type":"journal-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7204694248.pdf","grobid_xml":"https://content.openalex.org/works/W7204694248.grobid-xml"},"referenced_works_count":10,"referenced_works":["https://openalex.org/W1893648522","https://openalex.org/W3016466371","https://openalex.org/W3047655012","https://openalex.org/W3125633842","https://openalex.org/W3168746955","https://openalex.org/W4307562134","https://openalex.org/W4366850576","https://openalex.org/W4394947647","https://openalex.org/W4411450531","https://openalex.org/W4417414067"],"related_works":["https://openalex.org/W2326580862","https://openalex.org/W7165575313","https://openalex.org/W4226401486","https://openalex.org/W2091650560","https://openalex.org/W1975741349","https://openalex.org/W3040906811","https://openalex.org/W2282430738","https://openalex.org/W1577502751","https://openalex.org/W2351291304","https://openalex.org/W1487242606"],"abstract_inverted_index":{"In":[0],"agile":[1],"development,":[2],"user":[3],"stories":[4],"express":[5],"stakeholder":[6],"needs,":[7],"and":[8,39,117,175,178,191,204,227],"the":[9,16,21,25,230],"associated":[10],"acceptance":[11],"criteria":[12],"(AC),":[13],"written":[14],"in":[15,74],"Given/When/Then":[17],"(GWT)":[18],"notation,":[19],"specify":[20],"behaviour":[22],"expected":[23],"of":[24,172,184,189,197],"system":[26],"under":[27,141],"stated":[28],"preconditions.":[29],"Their":[30],"manual":[31],"translation":[32],"into":[33,90],"UML":[34,91],"activity":[35,92],"diagrams":[36],"is":[37,64,97,122,208,218],"laborious":[38],"remains":[40],"sensitive":[41],"to":[42,124,137,152,225,229],"wording":[43],"differences":[44],"between":[45],"authors.":[46],"Existing":[47],"automated":[48],"approaches":[49],"rely":[50],"on":[51,55,110,134,160],"lexical":[52,129],"matching":[53],"or":[54],"grammatical":[56],"rules.":[57],"Both":[58],"fail":[59],"when":[60],"an":[61,186,192],"identical":[62],"precondition":[63],"expressed":[65],"through":[66,100],"different":[67],"wording,":[68],"a":[69,83,181,209],"case":[70],"that":[71,86,212],"occurs":[72],"frequently":[73],"collaborative":[75],"backlogs.":[76],"This":[77],"study":[78],"introduces":[79],"GTA":[80],"(GWT-to-":[81],"Activity),":[82],"deterministic":[84,221],"pipeline":[85,157],"converts":[87],"GWT":[88],"AC":[89,166],"diagrams.":[93],"The":[94,156,216],"clause":[95],"structure":[96],"first":[98],"recovered":[99],"dependency":[101],"parsing.":[102],"Paraphrased":[103],"Given":[104],"states":[105],"are":[106,147,202],"then":[107],"merged":[108],"based":[109],"sentence":[111],"embedding":[112],"similarity":[113],"using":[114],"Sentence-BERT":[115],"(SBERT),":[116],"natural":[118],"language":[119],"inference":[120],"(NLI)":[121],"used":[123],"separate":[125],"semantic":[126],"opposition":[127],"from":[128,149,168,222],"variation,":[130],"with":[131],"thresholds":[132,231],"calibrated":[133],"annotated":[135],"data":[136],"preserve":[138],"output":[139,217],"stability":[140],"paraphrastic":[142],"variation.":[143],"Eleven":[144],"behavioural":[145],"patterns":[146,201],"supported,":[148],"simple":[150],"sequences":[151],"nested":[153],"compound":[154],"conditions.":[155],"was":[158],"evaluated":[159],"107":[161],"test":[162],"sets":[163],"containing":[164],"230":[165],"drawn":[167],"four":[169],"heterogeneous":[170],"corpora":[171],"synthetic,":[173],"open-source,":[174],"benchmark":[176],"origin,":[177],"it":[179],"reaches":[180],"node":[182],"F1-score":[183,188],"99.26%,":[185],"edge":[187],"97.37%,":[190],"exact":[193],"topological":[194],"match":[195],"rate":[196],"95.33%.":[198],"All":[199],"eleven":[200],"recovered,":[203],"every":[205],"generated":[206],"file":[207],"valid":[210],"PlantUML":[211],"requires":[213],"no":[214],"post-processing.":[215],"structurally":[219],"correct,":[220],"one":[223],"run":[224],"another,":[226],"traceable":[228],"set":[232],"at":[233],"each":[234],"gate.":[235]},"counts_by_year":[],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2026-08-31T00:00:00"}
