{"id":"https://openalex.org/W2010315125","doi":"https://doi.org/10.1109/mc.1986.1663146","title":"Reusing and Interconnecting Software Components","display_name":"Reusing and Interconnecting Software Components","publication_year":1986,"publication_date":"1986-02-01","ids":{"openalex":"https://openalex.org/W2010315125","doi":"https://doi.org/10.1109/mc.1986.1663146","mag":"2010315125"},"language":"en","primary_location":{"id":"doi:10.1109/mc.1986.1663146","doi":"https://doi.org/10.1109/mc.1986.1663146","is_oa":false,"landing_page_url":"https://doi.org/10.1109/mc.1986.1663146","pdf_url":null,"source":{"id":"https://openalex.org/S178916657","display_name":"Computer","issn_l":"0018-9162","issn":["0018-9162","1558-0814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-class-a","anvur-scientific","cwts-core","dongbi-b","jufo-2","norway-2","poland-70","russia-white-list-1","vabb-shw"],"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"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/A5070685980","display_name":"Goguen","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I1298353152","display_name":"SRI International","ror":"https://ror.org/05s570m15","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I1298353152"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Goguen","raw_affiliation_strings":["Computer Science Laboratory, SRI International, Inc., Menlo Park, CA, USA","SRI, International;"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Science Laboratory, SRI International, Inc., Menlo Park, CA, USA","institution_ids":["https://openalex.org/I1298353152"]},{"raw_affiliation_string":"SRI, International;","institution_ids":["https://openalex.org/I1298353152"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5070685980"],"corresponding_institution_ids":["https://openalex.org/I1298353152"],"apc_list":{"value":2995,"currency":"USD","value_usd":2995},"apc_paid":null,"fwci":13.355,"has_fulltext":false,"cited_by_count":205,"citation_normalized_percentile":{"value":0.98742364,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":88,"max":96},"biblio":{"volume":"19","issue":"2","first_page":"16","last_page":"28"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9653000235557556,"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"}},"topics":[{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9653000235557556,"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/T10260","display_name":"Software Engineering Research","score":0.027799999341368675,"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/T10126","display_name":"Logic, programming, and type systems","score":0.004699999932199717,"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/software-reuse","display_name":"software reuse","score":0.8809999823570251},{"id":"https://openalex.org/keywords/software-components","display_name":"software components","score":0.8399999737739563},{"id":"https://openalex.org/keywords/component-interconnection","display_name":"component interconnection","score":0.843999981880188},{"id":"https://openalex.org/keywords/component-interfaces","display_name":"component interfaces","score":0.6330000162124634},{"id":"https://openalex.org/keywords/lil","display_name":"LIL","score":0.7360000014305115},{"id":"https://openalex.org/keywords/software-documentation","display_name":"software documentation","score":0.5099999904632568},{"id":"https://openalex.org/keywords/program-validation","display_name":"code validation","score":0.8939999938011169},{"id":"https://openalex.org/keywords/program-comprehension","display_name":"program comprehension","score":0.6869999766349792},{"id":"https://openalex.org/keywords/abstract-data-types","display_name":"abstract data types","score":0.8009999990463257},{"id":"https://openalex.org/keywords/module-interfaces","display_name":"module interfaces","score":0.9789999723434448},{"id":"https://openalex.org/keywords/program-animation","display_name":"program animation","score":0.7179999947547913},{"id":"https://openalex.org/keywords/ada","display_name":"Ada","score":0.6240000128746033}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8767927289009094},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6583136916160583},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.621961236000061},{"id":"https://openalex.org/C137981799","wikidata":"https://www.wikidata.org/wiki/Q1369184","display_name":"Reusability","level":3,"score":0.5953496694564819},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.5931697487831116},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.5774970054626465},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.5305519700050354},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.5251491069793701},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.46155261993408203},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4335973262786865},{"id":"https://openalex.org/C56666940","wikidata":"https://www.wikidata.org/wiki/Q788790","display_name":"Documentation","level":2,"score":0.42911583185195923},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.33478397130966187},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","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}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/mc.1986.1663146","doi":"https://doi.org/10.1109/mc.1986.1663146","is_oa":false,"landing_page_url":"https://doi.org/10.1109/mc.1986.1663146","pdf_url":null,"source":{"id":"https://openalex.org/S178916657","display_name":"Computer","issn_l":"0018-9162","issn":["0018-9162","1558-0814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["anvur-class-a","anvur-scientific","cwts-core","dongbi-b","jufo-2","norway-2","poland-70","russia-white-list-1","vabb-shw"],"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320320332","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":42,"referenced_works":["https://openalex.org/W147835410","https://openalex.org/W227138361","https://openalex.org/W405573726","https://openalex.org/W633421911","https://openalex.org/W1493988668","https://openalex.org/W1496607686","https://openalex.org/W1503441715","https://openalex.org/W1511621732","https://openalex.org/W1541153481","https://openalex.org/W1545813047","https://openalex.org/W1599833108","https://openalex.org/W1756661417","https://openalex.org/W1988901815","https://openalex.org/W2005546948","https://openalex.org/W2015840967","https://openalex.org/W2023299380","https://openalex.org/W2034034435","https://openalex.org/W2051437144","https://openalex.org/W2056892625","https://openalex.org/W2064984147","https://openalex.org/W2076506165","https://openalex.org/W2077592849","https://openalex.org/W2081814494","https://openalex.org/W2094837773","https://openalex.org/W2106348655","https://openalex.org/W2116844130","https://openalex.org/W2117860554","https://openalex.org/W2122337119","https://openalex.org/W2122715506","https://openalex.org/W2133633001","https://openalex.org/W2134119432","https://openalex.org/W2160619469","https://openalex.org/W2261547225","https://openalex.org/W2295902379","https://openalex.org/W2914821813","https://openalex.org/W3011496026","https://openalex.org/W3129601704","https://openalex.org/W4285719527","https://openalex.org/W4300668781","https://openalex.org/W6633789344","https://openalex.org/W6759249582","https://openalex.org/W6884751169"],"related_works":["https://openalex.org/W2099502209","https://openalex.org/W2111589395","https://openalex.org/W4234083313","https://openalex.org/W133573466","https://openalex.org/W74507603","https://openalex.org/W2120791965","https://openalex.org/W2113583964","https://openalex.org/W7100301170","https://openalex.org/W2095677588","https://openalex.org/W1964907699"],"abstract_inverted_index":{"This":[0],"article":[1],"covers":[2],"some":[3,139],"problems,":[4],"concepts,":[5],"and":[6,14,29,36,89,116,118,128],"approaches":[7],"relevant":[8],"to":[9,22,39,65,82,100,147],"environments":[10],"for":[11,108,134],"creating,":[12],"documenting,":[13],"maintaining":[15],"large":[16,102],"software":[17,66],"systems.":[18],"The":[19],"goal":[20],"is":[21,132],"make":[23],"programming":[24,37],"significantly":[25],"easier,":[26],"more":[27],"reliable,":[28],"cost":[30],"effective":[31],"by":[32,54,123],"reusing":[33],"previous":[34],"code":[35],"experience":[38],"the":[40,143],"greatest":[41],"extent":[42],"possible.":[43],"Suggestions":[44],"given":[45],"here":[46],"include:":[47],"systematic":[48],"(but":[49],"limited)":[50],"use":[51,78,92],"of":[52,79,93,111,120],"semantics,":[53,60],"explicitly":[55],"attaching":[56],"theories":[57],"(which":[58,70],"give":[59],"either":[61],"formal":[62],"or":[63],"informal)":[64],"components":[67],"with":[68],"views":[69],"describe":[71],"semantically":[72],"correct":[73],"interconnections":[74],"at":[75],"component":[76],"interfaces);":[77],"generic":[80],"entities,":[81],"maximize":[83],"reusability;":[84],"a":[85,94],"distinction":[86],"between":[87],"horizontal":[88],"vertical":[90],"composition;":[91],"library":[95],"interconnection":[96],"language,":[97],"called":[98],"LIL,":[99],"assemble":[101],"programs":[103],"from":[104],"existing":[105],"entities;":[106],"support":[107],"different":[109],"levels":[110],"formality":[112],"in":[113],"both":[114],"documentation":[115],"validation;":[117],"facilitation":[119],"program":[121],"understanding":[122],"animating":[124],"abstract":[125],"data":[126],"types":[127],"module":[129],"interfaces.":[130],"ADA":[131],"used":[133],"examples":[135],"because":[136],"it":[137],"has":[138],"convenient":[140],"features,":[141],"but":[142],"proposals":[144],"also":[145],"apply":[146],"other":[148],"languages.":[149]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":2},{"year":2012,"cited_by_count":2}],"updated_date":"2026-11-12T12:28:57.059296","created_date":"2016-06-24T00:00:00"}
