{"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":{"id":"doi:10.1109/iros.2014.6942762","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iros.2014.6942762","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 IEEE/RSJ International Conference on Intelligent Robots and Systems","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://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 (IIT), Genova, Italy","Istituto Italiano Di Tecnologia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Istituto Italiano di Tecnologia (IIT), Genova, Italy","institution_ids":["https://openalex.org/I30771326"]},{"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"],"raw_orcid":null,"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","Istituto Italiano di Tecnologia (IIT); Genova Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Istituto Italiano di Tecnologia (IIT), Genova, Italy","institution_ids":["https://openalex.org/I30771326"]},{"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","Istituto Italiano di Tecnologia (IIT); Genova Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Istituto Italiano di Tecnologia (IIT), Genova, Italy","institution_ids":["https://openalex.org/I30771326"]},{"raw_affiliation_string":"Istituto Italiano di Tecnologia (IIT); Genova Italy","institution_ids":["https://openalex.org/I30771326"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I30771326"],"apc_list":null,"apc_paid":null,"fwci":1.0341,"has_fulltext":true,"cited_by_count":5,"citation_normalized_percentile":{"value":0.7849648,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"5","issue":null,"first_page":"1555","last_page":"1562"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.998199999332428,"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.998199999332428,"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.9912999868392944,"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.9824000000953674,"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.820582926273346},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7227858304977417},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.6167874932289124},{"id":"https://openalex.org/keywords/plug-in","display_name":"Plug-in","score":0.5927478671073914},{"id":"https://openalex.org/keywords/icub","display_name":"iCub","score":0.5663872361183167},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5563837885856628},{"id":"https://openalex.org/keywords/scripting-language","display_name":"Scripting language","score":0.5037333369255066},{"id":"https://openalex.org/keywords/robot","display_name":"Robot","score":0.47643905878067017},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4648420214653015},{"id":"https://openalex.org/keywords/humanoid-robot","display_name":"Humanoid robot","score":0.4520426392555237},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.44669342041015625},{"id":"https://openalex.org/keywords/component-based-software-engineering","display_name":"Component-based software engineering","score":0.42852577567100525},{"id":"https://openalex.org/keywords/software-deployment","display_name":"Software deployment","score":0.42173367738723755},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.39977574348449707},{"id":"https://openalex.org/keywords/systems-engineering","display_name":"Systems engineering","score":0.3290235996246338},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2414204180240631},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.1956104338169098},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.19410094618797302}],"concepts":[{"id":"https://openalex.org/C137981799","wikidata":"https://www.wikidata.org/wiki/Q1369184","display_name":"Reusability","level":3,"score":0.820582926273346},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7227858304977417},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.6167874932289124},{"id":"https://openalex.org/C4924752","wikidata":"https://www.wikidata.org/wiki/Q184148","display_name":"Plug-in","level":2,"score":0.5927478671073914},{"id":"https://openalex.org/C111151474","wikidata":"https://www.wikidata.org/wiki/Q1653368","display_name":"iCub","level":4,"score":0.5663872361183167},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5563837885856628},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.5037333369255066},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.47643905878067017},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4648420214653015},{"id":"https://openalex.org/C60692881","wikidata":"https://www.wikidata.org/wiki/Q584529","display_name":"Humanoid robot","level":3,"score":0.4520426392555237},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.44669342041015625},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.42852577567100525},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.42173367738723755},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.39977574348449707},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.3290235996246338},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2414204180240631},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.1956104338169098},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.19410094618797302},{"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":[{"id":"doi:10.1109/iros.2014.6942762","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iros.2014.6942762","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 IEEE/RSJ International Conference on Intelligent Robots and Systems","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:1411.1102","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1411.1102","pdf_url":"https://arxiv.org/pdf/1411.1102","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"pmh:oai:pearl.plymouth.ac.uk:10026.1/9534","is_oa":true,"landing_page_url":"http://hdl.handle.net/10026.1/9534","pdf_url":"http://hdl.handle.net/10026.1/9534","source":{"id":"https://openalex.org/S4306402507","display_name":"PEARL (University of Plymouth)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I897542642","host_organization_name":"University of Plymouth","host_organization_lineage":["https://openalex.org/I897542642"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Proceedings Paper"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:1411.1102","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1411.1102","pdf_url":"https://arxiv.org/pdf/1411.1102","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.44999998807907104}],"awards":[{"id":"https://openalex.org/G7613910684","display_name":null,"funder_award_id":"611832","funder_id":"https://openalex.org/F4320338370","funder_display_name":"FP7 Information and Communication Technologies"}],"funders":[{"id":"https://openalex.org/F4320338370","display_name":"FP7 Information and Communication Technologies","ror":null}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":18,"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","https://openalex.org/W6630335222","https://openalex.org/W6756486208"],"related_works":["https://openalex.org/W2789446524","https://openalex.org/W2963178506","https://openalex.org/W4301244418","https://openalex.org/W2130280438","https://openalex.org/W3123424924","https://openalex.org/W1997666700","https://openalex.org/W2915059514","https://openalex.org/W2570508284","https://openalex.org/W2198321481","https://openalex.org/W2963637864"],"abstract_inverted_index":{"Systematically":[0],"developing":[1,170],"high-quality":[2],"reusable":[3,122],"software":[4,33],"components":[5,53],"is":[6,28,98,129,153],"a":[7,16,81,171],"difficult":[8],"task":[9],"and":[10,23,41,75,85,113,119,134,158],"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,149,164],"implementation.":[26],"Extendibility":[27],"an":[29,49],"important":[30],"property":[31],"for":[32,161],"which":[34],"helps":[35],"reduce":[37],"cost":[38],"development":[40,111,116,163],"significantly":[42],"boosts":[43],"its":[44,159],"reusability.":[45],"This":[46],"work":[47],"introduces":[48],"approach":[50,97,128],"enhance":[52],"reusability":[54],"by":[55,169],"extending":[56],"their":[57],"using":[59,80],"plug-ins":[60],"at":[61],"the":[62,65,88,115,150,156,162,175],"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,147],"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],"details":[148],"plug-in":[151],"system":[152],"described":[154],"in":[155],"paper":[157],"advantages":[160],"robotics":[165],"applications":[166],"are":[167],"demonstrated":[168],"step-by-step":[172],"example":[173],"on":[174],"iCub":[176],"humanoid":[177],"robot.":[178]},"counts_by_year":[{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":2}],"updated_date":"2026-08-05T07:39:15.569665","created_date":"2016-06-24T00:00:00"}
