{"id":"https://openalex.org/W2995692553","doi":"https://doi.org/10.1109/access.2019.2959813","title":"A Novel Framework to Automatically Generate IFML Models From Plain Text Requirements","display_name":"A Novel Framework to Automatically Generate IFML Models From Plain Text Requirements","publication_year":2019,"publication_date":"2019-01-01","ids":{"openalex":"https://openalex.org/W2995692553","doi":"https://doi.org/10.1109/access.2019.2959813","mag":"2995692553"},"language":"en","primary_location":{"id":"doi:10.1109/access.2019.2959813","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2019.2959813","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/8600701/08933019.pdf","source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://ieeexplore.ieee.org/ielx7/6287639/8600701/08933019.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5081776225","display_name":"Maryum Hamdani","orcid":null},"institutions":[{"id":"https://openalex.org/I929597975","display_name":"National University of Sciences and Technology","ror":"https://ror.org/03w2j5y17","country_code":"PK","type":"education","lineage":["https://openalex.org/I929597975"]}],"countries":["PK"],"is_corresponding":true,"raw_author_name":"Maryum Hamdani","raw_affiliation_strings":["Department of Computer and Software Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Islamabad, Pakistan"],"raw_orcid":"https://orcid.org/0000-0002-1515-2774","affiliations":[{"raw_affiliation_string":"Department of Computer and Software Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Islamabad, Pakistan","institution_ids":["https://openalex.org/I929597975"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010819201","display_name":"Wasi Haider Butt","orcid":"https://orcid.org/0000-0002-1347-3662"},"institutions":[{"id":"https://openalex.org/I929597975","display_name":"National University of Sciences and Technology","ror":"https://ror.org/03w2j5y17","country_code":"PK","type":"education","lineage":["https://openalex.org/I929597975"]}],"countries":["PK"],"is_corresponding":false,"raw_author_name":"Wasi Haider Butt","raw_affiliation_strings":["Department of Computer and Software Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Islamabad, Pakistan"],"raw_orcid":"https://orcid.org/0000-0002-1347-3662","affiliations":[{"raw_affiliation_string":"Department of Computer and Software Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Islamabad, Pakistan","institution_ids":["https://openalex.org/I929597975"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045766368","display_name":"Muhammad Waseem Anwar","orcid":"https://orcid.org/0000-0002-1193-5683"},"institutions":[{"id":"https://openalex.org/I929597975","display_name":"National University of Sciences and Technology","ror":"https://ror.org/03w2j5y17","country_code":"PK","type":"education","lineage":["https://openalex.org/I929597975"]}],"countries":["PK"],"is_corresponding":false,"raw_author_name":"Muhammad Waseem Anwar","raw_affiliation_strings":["Department of Computer and Software Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Islamabad, Pakistan"],"raw_orcid":"https://orcid.org/0000-0002-1193-5683","affiliations":[{"raw_affiliation_string":"Department of Computer and Software Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Islamabad, Pakistan","institution_ids":["https://openalex.org/I929597975"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041625922","display_name":"Imran Ahsan","orcid":"https://orcid.org/0000-0002-7924-1186"},"institutions":[{"id":"https://openalex.org/I929597975","display_name":"National University of Sciences and Technology","ror":"https://ror.org/03w2j5y17","country_code":"PK","type":"education","lineage":["https://openalex.org/I929597975"]}],"countries":["PK"],"is_corresponding":false,"raw_author_name":"Imran Ahsan","raw_affiliation_strings":["Department of Computer and Software Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Islamabad, Pakistan"],"raw_orcid":"https://orcid.org/0000-0002-7924-1186","affiliations":[{"raw_affiliation_string":"Department of Computer and Software Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Islamabad, Pakistan","institution_ids":["https://openalex.org/I929597975"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040585772","display_name":"Farooque Azam","orcid":"https://orcid.org/0000-0002-7421-7400"},"institutions":[{"id":"https://openalex.org/I929597975","display_name":"National University of Sciences and Technology","ror":"https://ror.org/03w2j5y17","country_code":"PK","type":"education","lineage":["https://openalex.org/I929597975"]}],"countries":["PK"],"is_corresponding":false,"raw_author_name":"Farooque Azam","raw_affiliation_strings":["Department of Computer and Software Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Islamabad, Pakistan"],"raw_orcid":"https://orcid.org/0000-0002-7421-7400","affiliations":[{"raw_affiliation_string":"Department of Computer and Software Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Islamabad, Pakistan","institution_ids":["https://openalex.org/I929597975"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5001523044","display_name":"Mudassar Adeel Ahmed","orcid":"https://orcid.org/0000-0001-7445-7968"},"institutions":[{"id":"https://openalex.org/I929597975","display_name":"National University of Sciences and Technology","ror":"https://ror.org/03w2j5y17","country_code":"PK","type":"education","lineage":["https://openalex.org/I929597975"]}],"countries":["PK"],"is_corresponding":false,"raw_author_name":"Mudassar Adeel Ahmed","raw_affiliation_strings":["Department of Computer and Software Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Islamabad, Pakistan"],"raw_orcid":"https://orcid.org/0000-0001-7445-7968","affiliations":[{"raw_affiliation_string":"Department of Computer and Software Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology, Islamabad, Pakistan","institution_ids":["https://openalex.org/I929597975"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5081776225"],"corresponding_institution_ids":["https://openalex.org/I929597975"],"apc_list":{"value":1850,"currency":"USD","value_usd":1850},"apc_paid":{"value":1850,"currency":"USD","value_usd":1850},"fwci":0.7051,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.80324842,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"7","issue":null,"first_page":"183489","last_page":"183513"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12601","display_name":"Web Applications and Data Management","score":0.9994999766349792,"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/T12601","display_name":"Web Applications and Data Management","score":0.9994999766349792,"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9994000196456909,"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.9990000128746033,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8705354928970337},{"id":"https://openalex.org/keywords/container","display_name":"Container (type theory)","score":0.5623447895050049},{"id":"https://openalex.org/keywords/domain-model","display_name":"Domain model","score":0.5540847778320312},{"id":"https://openalex.org/keywords/domain","display_name":"Domain (mathematical analysis)","score":0.5410974621772766},{"id":"https://openalex.org/keywords/user-interface","display_name":"User interface","score":0.5251057744026184},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4898943305015564},{"id":"https://openalex.org/keywords/model-driven-architecture","display_name":"Model-driven architecture","score":0.47811952233314514},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.47099918127059937},{"id":"https://openalex.org/keywords/use-case-diagram","display_name":"Use Case Diagram","score":0.41084447503089905},{"id":"https://openalex.org/keywords/unified-modeling-language","display_name":"Unified Modeling Language","score":0.4010865390300751},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.385400652885437},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3772708773612976},{"id":"https://openalex.org/keywords/domain-knowledge","display_name":"Domain knowledge","score":0.31816235184669495},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.2677950859069824},{"id":"https://openalex.org/keywords/class-diagram","display_name":"Class diagram","score":0.2511645257472992}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8705354928970337},{"id":"https://openalex.org/C2781018962","wikidata":"https://www.wikidata.org/wiki/Q5164884","display_name":"Container (type theory)","level":2,"score":0.5623447895050049},{"id":"https://openalex.org/C92548554","wikidata":"https://www.wikidata.org/wiki/Q2262868","display_name":"Domain model","level":3,"score":0.5540847778320312},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.5410974621772766},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.5251057744026184},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4898943305015564},{"id":"https://openalex.org/C509989072","wikidata":"https://www.wikidata.org/wiki/Q15188241","display_name":"Model-driven architecture","level":4,"score":0.47811952233314514},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.47099918127059937},{"id":"https://openalex.org/C161756209","wikidata":"https://www.wikidata.org/wiki/Q613423","display_name":"Use Case Diagram","level":5,"score":0.41084447503089905},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.4010865390300751},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.385400652885437},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3772708773612976},{"id":"https://openalex.org/C207685749","wikidata":"https://www.wikidata.org/wiki/Q2088941","display_name":"Domain knowledge","level":2,"score":0.31816235184669495},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2677950859069824},{"id":"https://openalex.org/C202446494","wikidata":"https://www.wikidata.org/wiki/Q664166","display_name":"Class diagram","level":4,"score":0.2511645257472992},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/access.2019.2959813","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2019.2959813","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/8600701/08933019.pdf","source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:e42b21252e984aeca57b83a202dcf64a","is_oa":true,"landing_page_url":"https://doaj.org/article/e42b21252e984aeca57b83a202dcf64a","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Access, Vol 7, Pp 183489-183513 (2019)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1109/access.2019.2959813","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2019.2959813","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/8600701/08933019.pdf","source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Responsible consumption and production","score":0.5199999809265137,"id":"https://metadata.un.org/sdg/12"}],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2995692553.pdf","grobid_xml":"https://content.openalex.org/works/W2995692553.grobid-xml"},"referenced_works_count":47,"referenced_works":["https://openalex.org/W50160455","https://openalex.org/W619674062","https://openalex.org/W1524782695","https://openalex.org/W1599004321","https://openalex.org/W1912089697","https://openalex.org/W1971542619","https://openalex.org/W1988279989","https://openalex.org/W2048074122","https://openalex.org/W2063441188","https://openalex.org/W2082529633","https://openalex.org/W2104125442","https://openalex.org/W2107808150","https://openalex.org/W2112748741","https://openalex.org/W2212218966","https://openalex.org/W2283598189","https://openalex.org/W2295567635","https://openalex.org/W2413870235","https://openalex.org/W2434925357","https://openalex.org/W2517323785","https://openalex.org/W2536425679","https://openalex.org/W2562746844","https://openalex.org/W2563709051","https://openalex.org/W2566740098","https://openalex.org/W2568037891","https://openalex.org/W2568888408","https://openalex.org/W2576407868","https://openalex.org/W2595345837","https://openalex.org/W2596610995","https://openalex.org/W2612911770","https://openalex.org/W2618661510","https://openalex.org/W2654314465","https://openalex.org/W2734826376","https://openalex.org/W2791243679","https://openalex.org/W2797299751","https://openalex.org/W2884618163","https://openalex.org/W2887312980","https://openalex.org/W2894924367","https://openalex.org/W2913528750","https://openalex.org/W2943589655","https://openalex.org/W2946727759","https://openalex.org/W2985569491","https://openalex.org/W4240059036","https://openalex.org/W4241436976","https://openalex.org/W4248842382","https://openalex.org/W6647360809","https://openalex.org/W6738124738","https://openalex.org/W6753743562"],"related_works":["https://openalex.org/W2102894764","https://openalex.org/W2574052205","https://openalex.org/W79426661","https://openalex.org/W2379755045","https://openalex.org/W69191948","https://openalex.org/W2113658123","https://openalex.org/W1992980525","https://openalex.org/W2352725958","https://openalex.org/W3046737590","https://openalex.org/W2911108645"],"abstract_inverted_index":{"User":[0],"Interfaces":[1],"(UI's)":[2],"are":[3,162],"highly":[4],"important":[5,166],"in":[6,24,46,190],"this":[7],"era":[8],"of":[9,20,52,75,109,118,125,151,159,187,203,218,241],"web":[10,60],"and":[11,17,61,85,197,226],"mobile":[12],"applications.":[13],"Therefore,":[14],"an":[15,119],"efficient":[16],"accurate":[18],"development":[19,74,124],"UI's":[21,54],"is":[22,65,82,114,181,214,221,239],"desirable":[23],"early":[25],"Software":[26],"Development":[27],"Life":[28],"Cycle":[29],"(SDLC)":[30],"phases.":[31],"To":[32],"achieve":[33],"this,":[34],"Object":[35],"Management":[36],"Group":[37],"(OMG)":[38],"introduced":[39],"Interaction":[40],"Flow":[41],"Modeling":[42],"Language":[43,153],"(IFML)":[44],"standard":[45],"2013.":[47],"IFML":[48,64,97,126,142,167,195,243],"provides":[49],"the":[50,73,106,123,149,184,236],"modeling":[51,108],"manifold":[53],"for":[55,105,183],"different":[56],"applications":[57],"like":[58,99,169],"mobile,":[59],"desktop.":[62],"Although":[63],"based":[66],"on":[67],"Model":[68],"Driven":[69],"Engineering":[70],"(MDE)":[71],"principle,":[72],"user":[76,110],"interface":[77],"models":[78,127,143,244],"from":[79,128,144,174,245],"initial":[80,129],"requirements":[81,146,247],"still":[83],"complex":[84],"time":[86],"consuming":[87],"task.":[88],"Particularly,":[89,156],"it":[90],"requires":[91],"domain":[92,100],"expertise":[93],"to":[94,121,139,164,192,209],"understand":[95],"several":[96],"concepts":[98],"model,":[101],"view":[102],"container":[103],"etc.":[104,173],"proper":[107],"interfaces.":[111],"Consequently,":[112],"there":[113],"a":[115,136,157,178,201,205],"strong":[116],"need":[117],"approach":[120],"automate":[122],"plain":[130],"text":[131],"requirements.":[132,176],"This":[133],"article":[134],"presents":[135],"novel":[137],"framework":[138,220,238],"automatically":[140],"generate":[141,193],"textual":[145,175,246],"by":[147],"utilizing":[148],"features":[150],"Natural":[152],"Processing":[154],"(NLP).":[155],"set":[158],"NLP":[160,188],"rules":[161,189],"developed":[163,182],"extract":[165],"elements":[168],"View":[170],"Components,":[171],"Events":[172],"Furthermore,":[177],"comprehensive":[179],"algorithm":[180],"systematic":[185],"execution":[186],"order":[191],"both":[194],"Domain":[196],"Core":[198],"models.":[199],"As":[200],"part":[202],"research,":[204],"sophisticated":[206],"$T$":[207],"ext":[208],"IF":[210],"ML":[211],"(T2IF)":[212],"tool":[213],"developed.":[215],"The":[216,231],"feasibility":[217],"proposed":[219,237],"demonstrated":[222],"through":[223],"movie":[224],"manager":[225],"online":[227],"bookstore":[228],"case":[229],"studies.":[230],"evaluation":[232],"results":[233],"prove":[234],"that":[235],"capable":[240],"generating":[242],"with":[248],"high":[249],"accuracy.":[250]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1}],"updated_date":"2026-05-06T08:25:59.206177","created_date":"2025-10-10T00:00:00"}
