{"id":"https://openalex.org/W2014906831","doi":"https://doi.org/10.1002/smr.4360060504","title":"An object finder for program structure understanding in software maintenance","display_name":"An object finder for program structure understanding in software maintenance","publication_year":1994,"publication_date":"1994-09-01","ids":{"openalex":"https://openalex.org/W2014906831","doi":"https://doi.org/10.1002/smr.4360060504","mag":"2014906831"},"language":"en","primary_location":{"id":"doi:10.1002/smr.4360060504","is_oa":false,"landing_page_url":"https://doi.org/10.1002/smr.4360060504","pdf_url":null,"source":{"id":"https://openalex.org/S4210205480","display_name":"Journal of Software Maintenance Research and Practice","issn_l":"1040-550X","issn":["1040-550X","1096-908X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Software Maintenance: Research and Practice","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5089536408","display_name":"Roger M. Ogando","orcid":null},"institutions":[{"id":"https://openalex.org/I319079062","display_name":"Instituto Tecnol\u00f3gico de Santo Domingo","ror":"https://ror.org/047st1n79","country_code":"DO","type":"education","lineage":["https://openalex.org/I319079062"]}],"countries":["DO"],"is_corresponding":true,"raw_author_name":"Roger M. Ogando","raw_affiliation_strings":["Instituto Tecnolo\u0301gico de Santo Domingo, INTEC, Santo Domingo, Dominican Republic","Instituto Tecnol\u00f3gico de Santo Domingo (INTEC), Santo Domingo, Dominican Republic;"],"affiliations":[{"raw_affiliation_string":"Instituto Tecnolo\u0301gico de Santo Domingo, INTEC, Santo Domingo, Dominican Republic","institution_ids":["https://openalex.org/I319079062"]},{"raw_affiliation_string":"Instituto Tecnol\u00f3gico de Santo Domingo (INTEC), Santo Domingo, Dominican Republic;","institution_ids":["https://openalex.org/I319079062"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067217334","display_name":"Stephen S. Yau","orcid":"https://orcid.org/0000-0002-6663-5565"},"institutions":[{"id":"https://openalex.org/I33213144","display_name":"University of Florida","ror":"https://ror.org/02y3ad647","country_code":"US","type":"education","lineage":["https://openalex.org/I33213144"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Stephen S. Yau","raw_affiliation_strings":["Computer and Information Sciences Department, University of Florida, Gainesville, FL 32611, U.S.A"],"affiliations":[{"raw_affiliation_string":"Computer and Information Sciences Department, University of Florida, Gainesville, FL 32611, U.S.A","institution_ids":["https://openalex.org/I33213144"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5113514033","display_name":"Sying S. Liu","orcid":null},"institutions":[{"id":"https://openalex.org/I1324288179","display_name":"Ministry of Transportation and Communications","ror":"https://ror.org/02pnc0262","country_code":"TW","type":"government","lineage":["https://openalex.org/I1324288179","https://openalex.org/I4405257903"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Sying S. Liu","raw_affiliation_strings":["Telecommunication Laboratories, Ministry of Transportation and Communications, Taiwan, Republic of China"],"affiliations":[{"raw_affiliation_string":"Telecommunication Laboratories, Ministry of Transportation and Communications, Taiwan, Republic of China","institution_ids":["https://openalex.org/I1324288179"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5059803549","display_name":"Norman Wilde","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Norman Wilde","raw_affiliation_strings":["Division of Computer Science, University of West Florida, Pensacola, FL 32514, U.S.A"],"affiliations":[{"raw_affiliation_string":"Division of Computer Science, University of West Florida, Pensacola, FL 32514, U.S.A","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5089536408"],"corresponding_institution_ids":["https://openalex.org/I319079062"],"apc_list":null,"apc_paid":null,"fwci":6.8818,"has_fulltext":false,"cited_by_count":44,"citation_normalized_percentile":{"value":0.96720274,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"6","issue":"5","first_page":"261","last_page":"283"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9998999834060669,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9994000196456909,"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.776190996170044},{"id":"https://openalex.org/keywords/object","display_name":"Object (grammar)","score":0.7030901908874512},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5892031192779541},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5475819706916809},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5406835079193115},{"id":"https://openalex.org/keywords/identification","display_name":"Identification (biology)","score":0.533582329750061},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"Object-oriented programming","score":0.49557173252105713},{"id":"https://openalex.org/keywords/top-down-and-bottom-up-design","display_name":"Top-down and bottom-up design","score":0.4863606095314026},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.4821769595146179},{"id":"https://openalex.org/keywords/object-oriented-design","display_name":"Object-oriented design","score":0.46986091136932373},{"id":"https://openalex.org/keywords/method","display_name":"Method","score":0.42807018756866455},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3996695280075073},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.23031091690063477}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.776190996170044},{"id":"https://openalex.org/C2781238097","wikidata":"https://www.wikidata.org/wiki/Q175026","display_name":"Object (grammar)","level":2,"score":0.7030901908874512},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5892031192779541},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5475819706916809},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5406835079193115},{"id":"https://openalex.org/C116834253","wikidata":"https://www.wikidata.org/wiki/Q2039217","display_name":"Identification (biology)","level":2,"score":0.533582329750061},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.49557173252105713},{"id":"https://openalex.org/C135798126","wikidata":"https://www.wikidata.org/wiki/Q2167279","display_name":"Top-down and bottom-up design","level":2,"score":0.4863606095314026},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.4821769595146179},{"id":"https://openalex.org/C53073257","wikidata":"https://www.wikidata.org/wiki/Q7075021","display_name":"Object-oriented design","level":3,"score":0.46986091136932373},{"id":"https://openalex.org/C512554520","wikidata":"https://www.wikidata.org/wiki/Q815844","display_name":"Method","level":3,"score":0.42807018756866455},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3996695280075073},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.23031091690063477},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C59822182","wikidata":"https://www.wikidata.org/wiki/Q441","display_name":"Botany","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1002/smr.4360060504","is_oa":false,"landing_page_url":"https://doi.org/10.1002/smr.4360060504","pdf_url":null,"source":{"id":"https://openalex.org/S4210205480","display_name":"Journal of Software Maintenance Research and Practice","issn_l":"1040-550X","issn":["1040-550X","1096-908X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Software Maintenance: Research and Practice","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W269389841","https://openalex.org/W1805716849","https://openalex.org/W1892456266","https://openalex.org/W1912226427","https://openalex.org/W1975033347","https://openalex.org/W2021481978","https://openalex.org/W2028806953","https://openalex.org/W2032221556","https://openalex.org/W2037181505","https://openalex.org/W2038449234","https://openalex.org/W2048055472","https://openalex.org/W2056287941","https://openalex.org/W2067425461","https://openalex.org/W2079780683","https://openalex.org/W2092483417","https://openalex.org/W2100913983","https://openalex.org/W2109962961","https://openalex.org/W2144344516","https://openalex.org/W2160964966","https://openalex.org/W2166227371","https://openalex.org/W2293624369"],"related_works":["https://openalex.org/W2895480205","https://openalex.org/W257038878","https://openalex.org/W2118523061","https://openalex.org/W2009353777","https://openalex.org/W2535643963","https://openalex.org/W2128203364","https://openalex.org/W1540649792","https://openalex.org/W1882317559","https://openalex.org/W2038369737","https://openalex.org/W149935530"],"abstract_inverted_index":{"Abstract":[0],"The":[1,38,66,199],"maintenance":[2],"or":[3],"re\u2010engineering":[4],"of":[5,28,40,47,50,89,111,118,131,167,190,196,220,232,245],"a":[6,41,90,116,129,155,159,181,188,242],"program":[7,16,42,58,91,114,156,247],"usually":[8],"begins":[9],"with":[10],"considerable":[11],"effort":[12],"in":[13,45,85,98,154,158,180,240],"understanding":[14,25,86,110,244],"the":[15,26,33,48,57,60,64,77,82,87,94,99,102,105,112,123,126,132,139,152,171,176,197,203,214,230,233,237,246],"structure.":[17,248],"In":[18,101,122,143],"this":[19,222],"paper,":[20],"an":[21,108],"interactive":[22],"tool":[23],"for":[24],"structure":[27,39,88],"non\u2010object\u2010oriented":[29,160],"programs,":[30],"known":[31],"as":[32,115,187],"Object":[34,67,200,223],"Finder,":[35],"is":[36,43,135,185],"presented.":[37],"defined":[44],"terms":[46],"groupings":[49],"routines":[51],"and":[52,59,76,174,205],"data":[53,172,194],"into":[54],"modules":[55],"within":[56],"hierarchical":[61],"relationships":[62],"among":[63],"modules.":[65],"Finder":[68,201,224],"incorporates":[69],"two":[70,146],"complementary":[71],"approaches,":[72,145],"one":[73],"being":[74],"top\u2010down":[75,103,204],"other":[78],"bottom\u2010up,":[79],"to":[80,138,150,212,228,235],"assist":[81,236],"software":[83,238],"engineer":[84,239],"based":[92,169],"on":[93,170,175],"object\u2010like":[95],"features":[96],"found":[97,179],"program.":[100,182,198],"approach,":[104,125],"user":[106,127],"obtains":[107,128],"overall":[109],"entire":[113],"collection":[117,189],"hierarchically":[119],"organized":[120],"objects.":[121],"bottom\u2010up":[124,206],"view":[130],"information":[133],"which":[134],"closely":[136],"related":[137],"components":[140],"under":[141],"examination.":[142],"both":[144],"methods":[147,164],"are":[148,225],"used":[149],"identify":[151,165],"objects":[153,168],"written":[157],"programming":[161],"language.":[162],"These":[163],"sets":[166],"bindings":[173,178],"type":[177],"An":[183],"object":[184,215],"considered":[186],"routines,":[191],"types,":[192],"and/or":[193],"items":[195],"combines":[202],"approaches":[207,234],"while":[208],"using":[209,221],"human":[210],"input":[211],"guide":[213],"identification":[216],"process.":[217],"Two":[218],"examples":[219],"also":[226],"presented":[227],"demonstrate":[229],"capabilities":[231],"attaining":[241],"high\u2010level":[243]},"counts_by_year":[{"year":2018,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
