{"id":"https://openalex.org/W2087304576","doi":"https://doi.org/10.1109/iros.2014.6942762","title":"Enhancing software module reusability using port plug-ins: An experiment with the iCub robot","display_name":"Enhancing software module reusability using port plug-ins: An experiment with the iCub robot","publication_year":2014,"publication_date":"2014-09-01","ids":{"openalex":"https://openalex.org/W2087304576","doi":"https://doi.org/10.1109/iros.2014.6942762","mag":"2087304576"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/iros.2014.6942762","pdf_url":null,"source":{"id":"https://openalex.org/S4363608614","display_name":"2011 IEEE/RSJ International Conference on Intelligent Robots and Systems","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":"conference"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-article","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://arxiv.org/pdf/1411.1102","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5074928236","display_name":"Ali Paikan","orcid":"https://orcid.org/0000-0002-8088-5501"},"institutions":[{"id":"https://openalex.org/I30771326","display_name":"Italian Institute of Technology","ror":"https://ror.org/042t93s57","country_code":"IT","type":"facility","lineage":["https://openalex.org/I30771326"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Ali Paikan","raw_affiliation_strings":["Istituto Italiano Di Tecnologia"],"affiliations":[{"raw_affiliation_string":"Istituto Italiano Di Tecnologia","institution_ids":["https://openalex.org/I30771326"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008949994","display_name":"Vadim Tikhanoff","orcid":"https://orcid.org/0000-0001-5295-3928"},"institutions":[{"id":"https://openalex.org/I30771326","display_name":"Italian Institute of Technology","ror":"https://ror.org/042t93s57","country_code":"IT","type":"facility","lineage":["https://openalex.org/I30771326"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Vadim ATikhanoff","raw_affiliation_strings":["Istituto Italiano di Tecnologia (IIT); Genova Italy"],"affiliations":[{"raw_affiliation_string":"Istituto Italiano di Tecnologia (IIT); Genova Italy","institution_ids":["https://openalex.org/I30771326"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090032106","display_name":"Giorgio Metta","orcid":"https://orcid.org/0000-0003-0459-4769"},"institutions":[{"id":"https://openalex.org/I30771326","display_name":"Italian Institute of Technology","ror":"https://ror.org/042t93s57","country_code":"IT","type":"facility","lineage":["https://openalex.org/I30771326"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Giorgio Metta","raw_affiliation_strings":["Istituto Italiano di Tecnologia (IIT); Genova Italy"],"affiliations":[{"raw_affiliation_string":"Istituto Italiano di Tecnologia (IIT); Genova Italy","institution_ids":["https://openalex.org/I30771326"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5009034971","display_name":"Lorenzo Natale","orcid":"https://orcid.org/0000-0002-8777-5233"},"institutions":[{"id":"https://openalex.org/I30771326","display_name":"Italian Institute of Technology","ror":"https://ror.org/042t93s57","country_code":"IT","type":"facility","lineage":["https://openalex.org/I30771326"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Lorenzo Natale","raw_affiliation_strings":["Istituto Italiano di Tecnologia (IIT); Genova Italy"],"affiliations":[{"raw_affiliation_string":"Istituto Italiano di Tecnologia (IIT); Genova Italy","institution_ids":["https://openalex.org/I30771326"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.729,"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":5,"citation_normalized_percentile":{"value":0.450928,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":81,"max":82},"biblio":{"volume":null,"issue":null,"first_page":"1555","last_page":"1562"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9982,"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"}},"topics":[{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9982,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9913,"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/T10444","display_name":"Context-Aware Activity Recognition Systems","score":0.9824,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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.8205829},{"id":"https://openalex.org/keywords/plug-in","display_name":"Plug-in","score":0.59274787},{"id":"https://openalex.org/keywords/icub","display_name":"iCub","score":0.56638724}],"concepts":[{"id":"https://openalex.org/C137981799","wikidata":"https://www.wikidata.org/wiki/Q1369184","display_name":"Reusability","level":3,"score":0.8205829},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.72278583},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.6167875},{"id":"https://openalex.org/C4924752","wikidata":"https://www.wikidata.org/wiki/Q184148","display_name":"Plug-in","level":2,"score":0.59274787},{"id":"https://openalex.org/C111151474","wikidata":"https://www.wikidata.org/wiki/Q1653368","display_name":"iCub","level":4,"score":0.56638724},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5563838},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.50373334},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.47643906},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.46484202},{"id":"https://openalex.org/C60692881","wikidata":"https://www.wikidata.org/wiki/Q584529","display_name":"Humanoid robot","level":3,"score":0.45204264},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.44669342},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.42852578},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.42173368},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.39977574},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.3290236},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.24142042},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.19561043},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.19410095},{"id":"https://openalex.org/C548081761","wikidata":"https://www.wikidata.org/wiki/Q180388","display_name":"Waste management","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/iros.2014.6942762","pdf_url":null,"source":{"id":"https://openalex.org/S4363608614","display_name":"2011 IEEE/RSJ International Conference on Intelligent Robots and Systems","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":"conference"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"http://arxiv.org/abs/1411.1102","pdf_url":"http://arxiv.org/pdf/1411.1102","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":["Cornell University"],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false},{"is_oa":false,"landing_page_url":"https://api.datacite.org/dois/10.48550/arxiv.1411.1102","pdf_url":null,"source":{"id":"https://openalex.org/S4393179698","display_name":"DataCite API","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210145204","host_organization_name":"DataCite","host_organization_lineage":["https://openalex.org/I4210145204"],"host_organization_lineage_names":["DataCite"],"type":"metadata"},"license":null,"license_id":null,"version":null}],"best_oa_location":{"is_oa":true,"landing_page_url":"http://arxiv.org/abs/1411.1102","pdf_url":"http://arxiv.org/pdf/1411.1102","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":["Cornell University"],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false},"sustainable_development_goals":[{"score":0.45,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"grants":[],"datasets":[],"versions":["https://openalex.org/W2087304576","https://openalex.org/W3105799123"],"referenced_works_count":16,"referenced_works":["https://openalex.org/W1505809704","https://openalex.org/W1710644225","https://openalex.org/W1715846772","https://openalex.org/W1809480526","https://openalex.org/W1836404726","https://openalex.org/W1981404401","https://openalex.org/W2000360858","https://openalex.org/W2048523841","https://openalex.org/W2082711337","https://openalex.org/W2110525007","https://openalex.org/W2130169006","https://openalex.org/W2144811083","https://openalex.org/W2148033465","https://openalex.org/W2151547103","https://openalex.org/W2338687726","https://openalex.org/W2901136733"],"related_works":["https://openalex.org/W4301244418","https://openalex.org/W3123424924","https://openalex.org/W2963637864","https://openalex.org/W2963178506","https://openalex.org/W2915059514","https://openalex.org/W2789446524","https://openalex.org/W2570508284","https://openalex.org/W2198321481","https://openalex.org/W2130280438","https://openalex.org/W1997666700"],"abstract_inverted_index":{"Systematically":[0],"developing":[1],"high--quality":[2],"reusable":[3,122],"software":[4,33],"components":[5,53],"is":[6,28,98,129],"a":[7,16,81],"difficult":[8],"task":[9],"and":[10,23,41,75,85,113,119,134],"requires":[11],"careful":[12],"design":[13],"to":[14,36,51,102,106],"find":[15],"proper":[17],"balance":[18],"between":[19],"potential":[20],"reuse,":[21],"functionalities":[22,58,70,139],"ease":[24],"of":[25,39,64,90,95,117,126],"implementation.":[26],"Extendibility":[27],"an":[29,49],"important":[30],"property":[31],"for":[32],"which":[34],"helps":[35],"reduce":[37],"cost":[38],"development":[40,111,116],"significantly":[42],"boosts":[43],"its":[44],"reusability.":[45],"This":[46],"work":[47],"introduces":[48],"approach":[50,97,128],"enhance":[52],"reusability":[54],"by":[55],"extending":[56],"their":[57],"using":[59,80],"plug-ins":[60],"at":[61],"the":[62,65,88,115],"level":[63],"connection":[66],"points":[67],"(ports).":[68],"Application--dependent":[69],"such":[71],"as":[72,137],"data":[73],"monitoring":[74],"arbitration":[76],"can":[77,140],"be":[78,141],"implemented":[79],"conventional":[82],"scripting":[83],"language":[84],"plugged":[86],"into":[87],"ports":[89],"components.":[91,123],"The":[92],"main":[93],"advantage":[94,125],"our":[96,127],"that":[99,130],"it":[100,131],"avoids":[101],"introduce":[103],"application--dependent":[104],"modifications":[105],"existing":[107],"components,":[108],"thus":[109],"reducing":[110],"time":[112],"fostering":[114],"simpler":[118],"therefore":[120],"more":[121],"Another":[124],"reduces":[132],"communication":[133],"deployment":[135],"overheads":[136],"extra":[138],"added":[142],"without":[143],"introducing":[144],"additional":[145],"modules.":[146]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2087304576","counts_by_year":[{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":2}],"updated_date":"2024-12-14T03:13:57.024613","created_date":"2016-06-24"}