{"id":"https://openalex.org/W2154410284","doi":"https://doi.org/10.1109/iri-05.2005.1506493","title":"Object-oriented analysis and design of hardware/software co-designs with dependence analysis for design reuse","display_name":"Object-oriented analysis and design of hardware/software co-designs with dependence analysis for design reuse","publication_year":2005,"publication_date":"2005-09-12","ids":{"openalex":"https://openalex.org/W2154410284","doi":"https://doi.org/10.1109/iri-05.2005.1506493","mag":"2154410284"},"language":"en","primary_location":{"id":"doi:10.1109/iri-05.2005.1506493","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iri-05.2005.1506493","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IRI -2005 IEEE International Conference on Information Reuse and Integration, Conf, 2005.","raw_type":"proceedings-article"},"type":"conference-paper","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/A5027837299","display_name":"Masahiro Fujita","orcid":"https://orcid.org/0000-0002-6516-4175"},"institutions":[{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"M. Fujita","raw_affiliation_strings":["VLSI Design and Education Center, University of Tokyo, Bunkyo, Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"VLSI Design and Education Center, University of Tokyo, Bunkyo, Tokyo, Japan","institution_ids":["https://openalex.org/I74801974"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5014504548","display_name":"Shunsuke Sasaki","orcid":"https://orcid.org/0000-0002-7513-8149"},"institutions":[{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"S. Sasaki","raw_affiliation_strings":["Department of Electronics Engineering, Graduate School of Engineering, University of Tokyo, Bunkyo, Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electronics Engineering, Graduate School of Engineering, University of Tokyo, Bunkyo, Tokyo, Japan","institution_ids":["https://openalex.org/I74801974"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5111442099","display_name":"Ken Matsui","orcid":null},"institutions":[{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"K. Matsui","raw_affiliation_strings":["Department of Electronics Engineering, Graduate School of Engineering, University of Tokyo, Bunkyo, Tokyo, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Electronics Engineering, Graduate School of Engineering, University of Tokyo, Bunkyo, Tokyo, Japan","institution_ids":["https://openalex.org/I74801974"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I74801974"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":"12","issue":null,"first_page":"318","last_page":"325"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9998000264167786,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9998000264167786,"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.9994999766349792,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9991000294685364,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.701085090637207},{"id":"https://openalex.org/keywords/object-oriented-design","display_name":"Object-oriented design","score":0.5805006623268127},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.5048659443855286},{"id":"https://openalex.org/keywords/software-design","display_name":"Software design","score":0.48503655195236206},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4603559374809265},{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.4398874044418335},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3769780695438385},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.33296334743499756},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.2762245237827301},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.20531347393989563},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.13262715935707092}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.701085090637207},{"id":"https://openalex.org/C53073257","wikidata":"https://www.wikidata.org/wiki/Q7075021","display_name":"Object-oriented design","level":3,"score":0.5805006623268127},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.5048659443855286},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.48503655195236206},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4603559374809265},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.4398874044418335},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3769780695438385},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.33296334743499756},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2762245237827301},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.20531347393989563},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.13262715935707092},{"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":[{"id":"doi:10.1109/iri-05.2005.1506493","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iri-05.2005.1506493","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IRI -2005 IEEE International Conference on Information Reuse and Integration, Conf, 2005.","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W1498455513","https://openalex.org/W1540492331","https://openalex.org/W1602736775","https://openalex.org/W2043132803","https://openalex.org/W2092483417","https://openalex.org/W2099293367","https://openalex.org/W2131820506","https://openalex.org/W2147088720","https://openalex.org/W2156528699","https://openalex.org/W2159765281","https://openalex.org/W2293624369","https://openalex.org/W2345711131","https://openalex.org/W2986348978","https://openalex.org/W4240117756","https://openalex.org/W4253692155","https://openalex.org/W4254476029","https://openalex.org/W6704668067"],"related_works":["https://openalex.org/W2041569112","https://openalex.org/W2375695366","https://openalex.org/W105559585","https://openalex.org/W2365447764","https://openalex.org/W2144852343","https://openalex.org/W2348497170","https://openalex.org/W2956141420","https://openalex.org/W2134207248","https://openalex.org/W2356604812","https://openalex.org/W2350603686"],"abstract_inverted_index":{"Since":[0],"digital":[1],"systems":[2],"consist":[3],"of":[4,12,60,63,205,220,253,255],"hardware":[5,24],"and":[6,25,50,104,139,155,163,166,184,241,257,263],"also":[7,167],"software":[8,26,44],"running":[9],"on":[10,101,192],"top":[11],"the":[13,29,64,102,109,122,206,211,218,233,238,251],"hardware,":[14],"hardware/software":[15,71],"(HW/SW)":[16],"co-design":[17,199],"techniques,":[18],"which":[19,159,189,243],"try":[20],"to":[21,133,150,170,217],"concurrently":[22],"generate":[23],"designs":[27,75],"from":[28,76],"single":[30],"specification,":[31],"must":[32],"be":[33,245,273],"employed.":[34],"Object-oriented":[35],"design":[36,55,65,105,114,119,125,147,153,164,174,182,187,195,219,239],"methodologies":[37,66],"(OODMs)":[38],"have":[39,151,260],"been":[40,261],"widely":[41],"adopted":[42],"in":[43,80,117,250,269],"developments":[45],"for":[46,53,70,124,145,197,214,223,232,248],"better":[47],"product":[48],"quality":[49],"more":[51],"importantly":[52],"higher":[54],"productivity,":[56],"such":[57,84,107],"as":[58,85,108],"reuse":[59,148],"designs.":[61],"Most":[62],"proposed":[67,212,278],"so":[68],"far":[69],"co-designs":[72,216,236],"start":[73],"their":[74,77,156,173],"functional":[78],"specifications":[79,256],"some":[81],"executable":[82],"languages,":[83],"C/C++,":[86],"even":[87],"if":[88],"they":[89],"are":[90,121,190],"using":[91],"object-oriented":[92,161,194],"tools":[93,158],"like":[94],"UML":[95],"diagrams.":[96],"We":[97,209],"believe":[98],"appropriate":[99],"documentations":[100,137,231],"analysis":[103,162,204,240],"processes,":[106],"ones":[110],"that":[111],"describe":[112],"various":[113],"decisions":[115],"made":[116],"early":[118],"stages,":[120],"keys":[123],"reuse.":[126],"Another":[127],"very":[128,246],"important":[129],"issue":[130],"is":[131,142,149],"how":[132],"\"reason":[134],"about\"":[135],"these":[136],"efficiently":[138],"effectively":[140],"What":[141],"required":[143],"here":[144],"real":[146],"integrated":[152],"environments":[154],"associated":[157,186],"cover":[160],"processes":[165,200],"provides":[168],"means":[169],"reason":[171],"about":[172,275],"documentations.":[175],"In":[176],"this":[177],"paper,":[178],"we":[179],"propose":[180],"a":[181,221,226],"methodology":[183,196],"its":[185],"techniques":[188,213],"based":[191],"an":[193],"HW/SW":[198,215,228],"followed":[201],"by":[202,276],"dependence":[203],"specification/design":[207],"descriptions.":[208],"applied":[210],"controller":[222],"PCMCIA-flash-memory":[224],"interface,":[225],"typical":[227],"codesign.":[229],"Various":[230],"target":[234],"SW/HW":[235],"including":[237],"decisions,":[242],"will":[244],"useful":[247],"re-design":[249],"case":[252],"changes":[254],"bug":[258],"fixes,":[259],"generated":[262],"documented.":[264],"Also":[265],"dependencies":[266],"among":[267],"statements":[268],"those":[270],"documents":[271],"can":[272],"reasoned":[274],"our":[277],"method.":[279]},"counts_by_year":[{"year":2016,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
