{"id":"https://openalex.org/W2139363596","doi":"https://doi.org/10.1155/2015/421816","title":"Extracting UML Class Diagrams from Object-Oriented Fortran: ForUML","display_name":"Extracting UML Class Diagrams from Object-Oriented Fortran: ForUML","publication_year":2015,"publication_date":"2015-01-01","ids":{"openalex":"https://openalex.org/W2139363596","doi":"https://doi.org/10.1155/2015/421816","mag":"2139363596"},"language":"en","primary_location":{"id":"doi:10.1155/2015/421816","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2015/421816","pdf_url":"https://downloads.hindawi.com/journals/sp/2015/421816.pdf","source":{"id":"https://openalex.org/S166774750","display_name":"Scientific Programming","issn_l":"1058-9244","issn":["1058-9244","1875-919X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869"],"host_organization_lineage_names":["Hindawi Publishing Corporation"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Scientific Programming","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","datacite","doaj"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://downloads.hindawi.com/journals/sp/2015/421816.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5089916394","display_name":"Aziz Nanthaamornphong","orcid":"https://orcid.org/0000-0002-1618-6001"},"institutions":[{"id":"https://openalex.org/I131868736","display_name":"Prince of Songkla University","ror":"https://ror.org/0575ycz84","country_code":"TH","type":"education","lineage":["https://openalex.org/I131868736"]}],"countries":["TH"],"is_corresponding":true,"raw_author_name":"Aziz Nanthaamornphong","raw_affiliation_strings":["Department of Information and Communication Technology, Prince of Songkla University, Phuket Campus, Phuket 83120, Thailand"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Information and Communication Technology, Prince of Songkla University, Phuket Campus, Phuket 83120, Thailand","institution_ids":["https://openalex.org/I131868736"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005826696","display_name":"Jeffrey C. Carver","orcid":"https://orcid.org/0000-0002-7824-9151"},"institutions":[{"id":"https://openalex.org/I17301866","display_name":"University of Alabama","ror":"https://ror.org/03xrrjk67","country_code":"US","type":"education","lineage":["https://openalex.org/I17301866"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jeffrey Carver","raw_affiliation_strings":["Department of Computer Science, University of Alabama, Tuscaloosa, AL 35487, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Alabama, Tuscaloosa, AL 35487, USA","institution_ids":["https://openalex.org/I17301866"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063865426","display_name":"Karla Morris","orcid":"https://orcid.org/0000-0002-0146-3176"},"institutions":[{"id":"https://openalex.org/I192454743","display_name":"Sandia National Laboratories California","ror":"https://ror.org/058m7ey48","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I1330989302","https://openalex.org/I192454743","https://openalex.org/I198811213","https://openalex.org/I198811213","https://openalex.org/I4210104735"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Karla Morris","raw_affiliation_strings":["Sandia National Laboratories, 7011 East Avenue, Livermore, CA 94550-9610, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Sandia National Laboratories, 7011 East Avenue, Livermore, CA 94550-9610, USA","institution_ids":["https://openalex.org/I192454743"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5031298177","display_name":"Salvatore Filippone","orcid":"https://orcid.org/0000-0002-5859-7538"},"institutions":[{"id":"https://openalex.org/I116067653","display_name":"University of Rome Tor Vergata","ror":"https://ror.org/02p77k626","country_code":"IT","type":"education","lineage":["https://openalex.org/I116067653"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Salvatore Filippone","raw_affiliation_strings":["Department of Civil and Computer Engineering, University of Rome \u2018Tor Vergata\u2019, Roma 00173, Italy"],"raw_orcid":"https://orcid.org/0000-0002-5859-7538","affiliations":[{"raw_affiliation_string":"Department of Civil and Computer Engineering, University of Rome \u2018Tor Vergata\u2019, Roma 00173, Italy","institution_ids":["https://openalex.org/I116067653"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5089916394"],"corresponding_institution_ids":["https://openalex.org/I131868736"],"apc_list":{"value":1800,"currency":"USD","value_usd":1800},"apc_paid":{"value":1800,"currency":"USD","value_usd":1800},"fwci":5.7698,"has_fulltext":true,"cited_by_count":13,"citation_normalized_percentile":{"value":0.95990075,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"2015","issue":null,"first_page":"1","last_page":"15"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"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":1.0,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.9983999729156494,"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.7544121742248535},{"id":"https://openalex.org/keywords/class-diagram","display_name":"Class diagram","score":0.721590518951416},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6319725513458252},{"id":"https://openalex.org/keywords/fortran","display_name":"Fortran","score":0.5946211218833923},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5861645340919495},{"id":"https://openalex.org/keywords/unified-modeling-language","display_name":"Unified Modeling Language","score":0.5443624258041382},{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.518990695476532},{"id":"https://openalex.org/keywords/applications-of-uml","display_name":"Applications of UML","score":0.5167874097824097},{"id":"https://openalex.org/keywords/uml-tool","display_name":"UML tool","score":0.4822333753108978},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.4719606637954712},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.45315125584602356},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.42715728282928467},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"Object-oriented programming","score":0.4178747534751892},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.4131515622138977},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4057573080062866},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.09286192059516907}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7544121742248535},{"id":"https://openalex.org/C202446494","wikidata":"https://www.wikidata.org/wiki/Q664166","display_name":"Class diagram","level":4,"score":0.721590518951416},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6319725513458252},{"id":"https://openalex.org/C2778241615","wikidata":"https://www.wikidata.org/wiki/Q83303","display_name":"Fortran","level":2,"score":0.5946211218833923},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5861645340919495},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.5443624258041382},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.518990695476532},{"id":"https://openalex.org/C41298492","wikidata":"https://www.wikidata.org/wiki/Q4781506","display_name":"Applications of UML","level":4,"score":0.5167874097824097},{"id":"https://openalex.org/C146939238","wikidata":"https://www.wikidata.org/wiki/Q2467310","display_name":"UML tool","level":4,"score":0.4822333753108978},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.4719606637954712},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.45315125584602356},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.42715728282928467},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.4178747534751892},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.4131515622138977},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4057573080062866},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.09286192059516907}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.1155/2015/421816","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2015/421816","pdf_url":"https://downloads.hindawi.com/journals/sp/2015/421816.pdf","source":{"id":"https://openalex.org/S166774750","display_name":"Scientific Programming","issn_l":"1058-9244","issn":["1058-9244","1875-919X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869"],"host_organization_lineage_names":["Hindawi Publishing Corporation"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Scientific Programming","raw_type":"journal-article"},{"id":"pmh:oai:art.torvergata.it:2108/113297","is_oa":false,"landing_page_url":"http://hdl.handle.net/2108/113297","pdf_url":null,"source":{"id":"https://openalex.org/S4306400993","display_name":"Cineca Institutional Research Information System (Tor Vergata University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I116067653","host_organization_name":"University of Rome Tor Vergata","host_organization_lineage":["https://openalex.org/I116067653"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:doaj.org/article:6851fbb7bae449a8bfcd167476d76030","is_oa":true,"landing_page_url":"https://doaj.org/article/6851fbb7bae449a8bfcd167476d76030","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":"Scientific Programming, Vol 2015 (2015)","raw_type":"article"},{"id":"pmh:oai:zenodo.org:27933","is_oa":true,"landing_page_url":"https://www.openaccessrepository.it/record/27933","pdf_url":null,"source":{"id":"https://openalex.org/S4306402478","display_name":"INFM-OAR (INFN Catania)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210116497","host_organization_name":"Istituto Nazionale di Fisica Nucleare, Sezione di Catania","host_organization_lineage":["https://openalex.org/I4210116497"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/article"},{"id":"doi:10.5281/zenodo.27933","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.27933","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"doi:10.1155/2015/421816","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2015/421816","pdf_url":"https://downloads.hindawi.com/journals/sp/2015/421816.pdf","source":{"id":"https://openalex.org/S166774750","display_name":"Scientific Programming","issn_l":"1058-9244","issn":["1058-9244","1875-919X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869"],"host_organization_lineage_names":["Hindawi Publishing Corporation"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Scientific Programming","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320338291","display_name":"Sandia National Laboratories","ror":"https://ror.org/01apwpt12"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2139363596.pdf","grobid_xml":"https://content.openalex.org/works/W2139363596.grobid-xml"},"referenced_works_count":50,"referenced_works":["https://openalex.org/W13035914","https://openalex.org/W121515776","https://openalex.org/W134586624","https://openalex.org/W198556170","https://openalex.org/W613436598","https://openalex.org/W1485658078","https://openalex.org/W1507830038","https://openalex.org/W1525837021","https://openalex.org/W1578415644","https://openalex.org/W1649645444","https://openalex.org/W1964575487","https://openalex.org/W1965507121","https://openalex.org/W1965632828","https://openalex.org/W1973873589","https://openalex.org/W1974469418","https://openalex.org/W1990893896","https://openalex.org/W2006267758","https://openalex.org/W2007510648","https://openalex.org/W2014730392","https://openalex.org/W2017081644","https://openalex.org/W2018951244","https://openalex.org/W2022310102","https://openalex.org/W2034946236","https://openalex.org/W2044448756","https://openalex.org/W2045509839","https://openalex.org/W2055623935","https://openalex.org/W2055907446","https://openalex.org/W2060702635","https://openalex.org/W2064520173","https://openalex.org/W2073386179","https://openalex.org/W2092126708","https://openalex.org/W2110915073","https://openalex.org/W2111394188","https://openalex.org/W2125684907","https://openalex.org/W2125911447","https://openalex.org/W2126536832","https://openalex.org/W2134879838","https://openalex.org/W2145400454","https://openalex.org/W2148702471","https://openalex.org/W2150835769","https://openalex.org/W2153887189","https://openalex.org/W2154040023","https://openalex.org/W2158233870","https://openalex.org/W2159076360","https://openalex.org/W2174331960","https://openalex.org/W2295171599","https://openalex.org/W2341554417","https://openalex.org/W3214920199","https://openalex.org/W3217458498","https://openalex.org/W4297787547"],"related_works":["https://openalex.org/W2387087283","https://openalex.org/W2139608660","https://openalex.org/W2908933429","https://openalex.org/W2169013090","https://openalex.org/W2112630554","https://openalex.org/W1993659806","https://openalex.org/W145682561","https://openalex.org/W1608633941","https://openalex.org/W2523308016","https://openalex.org/W1981740698"],"abstract_inverted_index":{"Many":[0],"scientists":[1],"who":[2],"implement":[3],"computational":[4],"science":[5],"and":[6,71,138,151,165],"engineering":[7,75,80],"software":[8,32,42,66,74,113,143,149],"have":[9,93],"adopted":[10],"the":[11,18,26,40,49,65,131,136,142,159,169],"object-oriented":[12],"(OO)":[13],"Fortran":[14,23,105,124],"paradigm.":[15],"One":[16],"of":[17,35,39,51,89,98,168],"challenges":[19],"faced":[20],"by":[21],"OO":[22,104],"developers":[24,59],"is":[25,44],"inability":[27],"to":[28,57,82,103,115,134,157],"obtain":[29],"high":[30],"level":[31],"design":[33,43],"descriptions":[34],"existing":[36],"applications.":[37,106],"Knowledge":[38],"overall":[41],"not":[45],"only":[46],"valuable":[47],"in":[48,141],"absence":[50],"documentation,":[52],"it":[53],"can":[54,100],"also":[55],"serve":[56],"assist":[58],"with":[60,84],"accomplishing":[61],"different":[62],"tasks":[63],"during":[64],"development":[67],"process,":[68],"especially":[69],"maintenance":[70,150],"refactoring.":[72],"The":[73,126,145,153],"community":[76],"commonly":[77],"uses":[78],"reverse":[79,90],"techniques":[81],"deal":[83],"this":[85,108],"challenge.":[86],"A":[87],"number":[88],"engineering-based":[91],"tools":[92],"been":[94],"proposed,":[95],"but":[96],"few":[97,167],"them":[99],"be":[101],"applied":[102],"In":[107],"paper,":[109],"we":[110],"propose":[111],"a":[112,166],"tool":[114,161],"extract":[116],"unified":[117],"modeling":[118],"language":[119],"(UML)":[120],"class":[121,128],"diagrams":[122,147],"from":[123],"code.":[125],"UML":[127],"diagram":[129],"facilitates":[130],"developers'":[132],"ability":[133],"examine":[135],"entities":[137],"their":[139],"relationships":[140],"system.":[144],"extracted":[146],"enhance":[148],"evolution.":[152],"experiments":[154],"carried":[155],"out":[156],"evaluate":[158],"proposed":[160],"show":[162],"its":[163],"accuracy":[164],"limitations.":[170]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":4},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
