{"id":"https://openalex.org/W1969311879","doi":"https://doi.org/10.1145/375212.375236","title":"Producing reusable object-oriented components","display_name":"Producing reusable object-oriented components","publication_year":2001,"publication_date":"2001-05-01","ids":{"openalex":"https://openalex.org/W1969311879","doi":"https://doi.org/10.1145/375212.375236","mag":"1969311879"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/375212.375236","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-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/A5048255839","display_name":"Margaretha W. Price","orcid":null},"institutions":[{"id":"https://openalex.org/I1343953105","display_name":"General Dynamics (United States)","ror":"https://ror.org/05pyq8e17","country_code":"US","type":"company","lineage":["https://openalex.org/I1343953105"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Margaretha W. Price","raw_affiliation_strings":["Electric Boat, General Dynamics, 75 Eastern Point Road, Groton, CT"],"affiliations":[{"raw_affiliation_string":"Electric Boat, General Dynamics, 75 Eastern Point Road, Groton, CT","institution_ids":["https://openalex.org/I1343953105"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001276298","display_name":"Donald M. Needham","orcid":null},"institutions":[{"id":"https://openalex.org/I189158971","display_name":"United States Naval Academy","ror":"https://ror.org/00znex860","country_code":"US","type":"education","lineage":["https://openalex.org/I1330347796","https://openalex.org/I189158971","https://openalex.org/I3130687028","https://openalex.org/I4399598358"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Donald M. Needham","raw_affiliation_strings":["Computer Science Department, United States Naval Academy, Annapolis, MD#TAB#"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, United States Naval Academy, Annapolis, MD#TAB#","institution_ids":["https://openalex.org/I189158971"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5063737128","display_name":"Steven A. Demurjian","orcid":null},"institutions":[{"id":"https://openalex.org/I140172145","display_name":"University of Connecticut","ror":"https://ror.org/02der9h97","country_code":"US","type":"education","lineage":["https://openalex.org/I140172145"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Steven A. Demurjian","raw_affiliation_strings":["Computer Science & Engineering Department, The University of Connecticut, Storrs, CT"],"affiliations":[{"raw_affiliation_string":"Computer Science & Engineering Department, The University of Connecticut, Storrs, CT","institution_ids":["https://openalex.org/I140172145"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.575,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.668925,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":75,"max":77},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Empirical Studies in Software Engineering","score":0.9999,"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":"Empirical Studies in Software Engineering","score":0.9999,"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":"Autonomic Computing and Self-Adaptive Systems","score":0.9995,"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/T12423","display_name":"Software Reliability Assessment and Prediction","score":0.9987,"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/reusability","display_name":"Reusability","score":0.8918482},{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.62704194},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.59561956},{"id":"https://openalex.org/keywords/software-reliability-modeling","display_name":"Software Reliability Modeling","score":0.562958},{"id":"https://openalex.org/keywords/aspect-oriented-programming","display_name":"Aspect-Oriented Programming","score":0.561274},{"id":"https://openalex.org/keywords/refactoring","display_name":"Refactoring","score":0.535923},{"id":"https://openalex.org/keywords/requirements-traceability","display_name":"Requirements Traceability","score":0.528397},{"id":"https://openalex.org/keywords/software-architecture","display_name":"Software Architecture","score":0.525683},{"id":"https://openalex.org/keywords/separation-of-concerns","display_name":"Separation of concerns","score":0.44523177},{"id":"https://openalex.org/keywords/identification","display_name":"Identification (biology)","score":0.43840784}],"concepts":[{"id":"https://openalex.org/C137981799","wikidata":"https://www.wikidata.org/wiki/Q1369184","display_name":"Reusability","level":3,"score":0.8918482},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7561459},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.733073},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.64436173},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.63655657},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.62704194},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.59561956},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.5335693},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.4467302},{"id":"https://openalex.org/C76214141","wikidata":"https://www.wikidata.org/wiki/Q2465506","display_name":"Separation of concerns","level":3,"score":0.44523177},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.44452852},{"id":"https://openalex.org/C116834253","wikidata":"https://www.wikidata.org/wiki/Q2039217","display_name":"Identification (biology)","level":2,"score":0.43840784},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.41812024},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.37812445},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.29299185},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.14076269},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","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},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0},{"id":"https://openalex.org/C548081761","wikidata":"https://www.wikidata.org/wiki/Q180388","display_name":"Waste management","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/375212.375236","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Responsible consumption and production","score":0.55,"id":"https://metadata.un.org/sdg/12"}],"grants":[],"datasets":[],"versions":[],"referenced_works_count":10,"referenced_works":["https://openalex.org/W1571254960","https://openalex.org/W1597313369","https://openalex.org/W1649645444","https://openalex.org/W1895087","https://openalex.org/W1979233781","https://openalex.org/W1993655149","https://openalex.org/W2012744344","https://openalex.org/W2076667322","https://openalex.org/W2164975177","https://openalex.org/W3189142755"],"related_works":["https://openalex.org/W4306881781","https://openalex.org/W4226334625","https://openalex.org/W4205324347","https://openalex.org/W3212913937","https://openalex.org/W2532906578","https://openalex.org/W2380206207","https://openalex.org/W2375910840","https://openalex.org/W2349077715","https://openalex.org/W1970188613","https://openalex.org/W1967852403"],"abstract_inverted_index":{"Developing":[0],"reusable":[1,64],"object-oriented":[2],"software":[3,13,54],"requires":[4,84],"a":[5,12,36,129,143],"designer":[6],"to":[7,10,17,42,56,87,122,142],"determine":[8],"how":[9],"structure":[11],"system":[14],"so":[15],"as":[16],"achieve":[18],"the":[19,24,28,32,47,53,59,70,85,106,112,124],"necessary":[20],"functionality,":[21],"while":[22],"at":[23],"same":[25],"time":[26],"increasing":[27],"reuse":[29,74,103],"potential":[30],"of":[31,38,52,63,114,139],"software.":[33],"We":[34,135],"introduce":[35],"set":[37],"reusability":[39],"metrics":[40,101,141],"intended":[41],"be":[43],"iteratively":[44],"applied":[45],"during":[46],"design":[48],"and":[49,61,94],"implementation":[50],"parts":[51],"life-cycle":[55],"help":[57],"guide":[58],"production":[60],"identification":[62,67],"components.":[65,109],"Component":[66],"centers":[68],"on":[69,77,105],"application's":[71],"domain,":[72],"with":[73],"focusing":[75],"specifically":[76],"an":[78,137],"organization's":[79],"future":[80],"systems.":[81],"Our":[82,100],"approach":[83],"developer":[86],"subjectively":[88],"categorize":[89],"classes,":[90],"identify":[91],"component":[92,133],"boundaries,":[93],"specify":[95],"where":[96],"components":[97,127],"are":[98],"related.":[99],"provide":[102,119],"valuations":[104],"couplings":[107],"between":[108,126],"Based":[110],"upon":[111],"results":[113],"applying":[115],"our":[116,140],"metrics,":[117],"we":[118],"refactoring":[120],"guidelines":[121],"increase":[123],"separation":[125],"in":[128],"manner":[130],"that":[131],"improves":[132],"reusability.":[134],"include":[136],"application":[138],"commercial":[144],"objec-oriented":[145],"framework.":[146]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W1969311879","counts_by_year":[{"year":2013,"cited_by_count":1}],"updated_date":"2024-11-22T07:26:05.401285","created_date":"2016-06-24"}