{"id":"https://openalex.org/W2053987709","doi":"https://doi.org/10.1117/12.417327","title":"Active-object-oriented programming for mobile-robots software prototyping","display_name":"Active-object-oriented programming for mobile-robots software prototyping","publication_year":2001,"publication_date":"2001-03-02","ids":{"openalex":"https://openalex.org/W2053987709","doi":"https://doi.org/10.1117/12.417327","mag":"2053987709"},"language":"en","primary_location":{"id":"doi:10.1117/12.417327","doi":"https://doi.org/10.1117/12.417327","is_oa":false,"landing_page_url":"https://doi.org/10.1117/12.417327","pdf_url":null,"source":{"id":"https://openalex.org/S183492911","display_name":"Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE","issn_l":"0277-786X","issn":["0277-786X","1996-756X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","norway-1"],"host_organization":"https://openalex.org/P4310315543","host_organization_name":"SPIE","host_organization_lineage":["https://openalex.org/P4310315543"],"host_organization_lineage_names":["SPIE"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"SPIE Proceedings","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","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/A5060527142","display_name":"Roger F. Cozien","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Roger F. Cozien","raw_affiliation_strings":["Department of Defense (France)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Defense (France)","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5060527142"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"4195","issue":null,"first_page":"104","last_page":"115"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.6147000193595886,"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/T10126","display_name":"Logic, programming, and type systems","score":0.6147000193595886,"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.3319999873638153,"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/T13382","display_name":"Robotics and Automated Systems","score":0.0210999995470047,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/mobile-robots","display_name":"mobile robots","score":0.828000009059906},{"id":"https://openalex.org/keywords/parallel-programming","display_name":"parallel programming","score":0.6600000262260437},{"id":"https://openalex.org/keywords/dynamic-code-loading","display_name":"dynamic code loading","score":0.6240000128746033},{"id":"https://openalex.org/keywords/software-reuse","display_name":"software reuse","score":0.4449999928474426}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7992754578590393},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.7166297435760498},{"id":"https://openalex.org/C2781238097","wikidata":"https://www.wikidata.org/wiki/Q175026","display_name":"Object (grammar)","level":2,"score":0.5438601970672607},{"id":"https://openalex.org/C19966478","wikidata":"https://www.wikidata.org/wiki/Q4810574","display_name":"Mobile robot","level":3,"score":0.5368682742118835},{"id":"https://openalex.org/C68387754","wikidata":"https://www.wikidata.org/wiki/Q7271585","display_name":"Schedule","level":2,"score":0.5146945118904114},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.4872978925704956},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4831368625164032},{"id":"https://openalex.org/C2780615140","wikidata":"https://www.wikidata.org/wiki/Q920419","display_name":"Upgrade","level":2,"score":0.44805479049682617},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4263339638710022},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3914772868156433},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3526065945625305},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.15220826864242554}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1117/12.417327","doi":"https://doi.org/10.1117/12.417327","is_oa":false,"landing_page_url":"https://doi.org/10.1117/12.417327","pdf_url":null,"source":{"id":"https://openalex.org/S183492911","display_name":"Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE","issn_l":"0277-786X","issn":["0277-786X","1996-756X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","norway-1"],"host_organization":"https://openalex.org/P4310315543","host_organization_name":"SPIE","host_organization_lineage":["https://openalex.org/P4310315543"],"host_organization_lineage_names":["SPIE"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"SPIE Proceedings","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W1971233496","https://openalex.org/W4251562919","https://openalex.org/W3115175604","https://openalex.org/W7095200810","https://openalex.org/W4285297560","https://openalex.org/W145286512","https://openalex.org/W2292816272","https://openalex.org/W79712258","https://openalex.org/W207455723","https://openalex.org/W7098010156"],"abstract_inverted_index":{"Designing":[0],"mobile":[1,314],"robots":[2],"means":[3],"more":[4],"precisely,":[5],"designing":[6,312],"reactive":[7,14],"autonomous":[8,313],"systems.":[9],"We":[10,93],"de":[11],"ne":[12],"a":[13,17,23,47,78,147,171,214,221,301,318,334,433],"system":[15,18],"as":[16,300],"able":[19,75],"to":[20,22,76,81,107,139,152,184,204,293,329,333,337,394,409],"respond":[21],"huge":[24],"pannel":[25],"of":[26,28,71,120,174,304,345,373,403,422,438],"situations":[27],"which":[29,431],"it":[30,55,85,411],"does":[31,43,86],"not":[32,44,87,113,144,165],"have":[33,88,106,199],"the":[34,41,90,97,123,131,134,157,178,194,207,351,358,378,380,383,392,397,404,413,419,423,426],"schedule.":[35],"In":[36],"other":[37],"words,":[38],"for":[39,212],"instance,":[40],"robot":[42,72,124,187,424],"know":[45],"when":[46,122,155],"particular":[48],"situation":[49],"may":[50,112,169,262,276,308],"occur,":[51],"and":[52,62,80,103,118,133,189,202,228,236,270,336,354,388,408,442],"overall,":[53],"what":[54,63],"would":[56,64],"be":[57,65,74,108,140,153,242,277],"doing":[58],"at":[59],"this":[60,290],"time,":[61],"its":[66,245],"internal":[67],"state.":[68],"This":[69,248,343,390],"kind":[70,344],"must":[73],"make":[77],"decision":[79,190],"act":[82],"even":[83,417],"if":[84,143,160],"all":[89,177],"contextual":[91],"information.":[92],"do":[94,217],"think":[95],"that":[96],"prototyping":[98,156],"phase":[99],"is":[100,125,137,164,257,292,347,355,367,386,428,432],"critical.":[101],"Good":[102],"clever":[104],"choices":[105],"made.":[109],"Indeed,":[110,376],"we":[111,198,219],"easily":[114,338],"upgrade":[115],"such":[116,213],"robots,":[117],"most":[119],"all,":[121],"autonomous,":[126],"any":[127],"change":[128],"in":[129,182,289,311,357,371,436],"both":[130],"software":[132,321,374,400,405],"physical":[135,414],"\"body\"":[136],"going":[138],"very":[141,369],"difficult,":[142],"impossible.":[145],"Thus,":[146],"great":[148,172],"e":[149],"ort":[150],"has":[151,251],"made":[154,253],"robot.":[158,415],"Furthermore,":[159],"your":[161,186],"programming":[162,346,366],"model":[163],"expressive":[166],"enough,":[167],"you":[168,180],"experience":[170],"deal":[173],"difficulty":[175],"adding":[176],"features":[179,332],"want,":[181],"order":[183],"give":[185,330],"reactiveness":[188],"making":[191],"autonomy.":[192],"For":[193],"last":[195,249],"two":[196],"years":[197],"been":[200,252],"experimenting,":[201],"teaching":[203],"our":[205],"students,":[206],"Active":[208,363],"Object":[209],"Oriented":[210],"Programming":[211],"purpose.":[215],"To":[216],"so,":[218],"use":[220],"computer":[222],"language":[223],"named":[224],"oRis":[225,256,261,274],"featuring":[226],"object":[227,230,305,325,364],"active":[229,296,324],"oriented":[231,298,306,365],"programming,":[232,299,307,322],"but":[233,267],"also":[234,268,368],"parallel":[235,320],"dynamic":[237],"code,":[238,266,379],"(the":[239],"code":[240,326,439],"can":[241],"changed":[243],"during":[244],"own":[246],"execution).":[247],"point":[250],"possible":[254],"because":[255],"fully":[258,264,319],"interpreted.":[259],"However":[260],"call":[263],"compiled":[265],"Prolog":[269],"Java":[271],"code.":[272],"An":[273],"program":[275],"distributed":[278],"on":[279,317,412],"several":[280],"computers":[281],"using":[282],"TCP/IP":[283],"network":[284],"connections.":[285],"The":[286],"main":[287],"issue":[288],"paper":[291],"show":[294],"how":[295],"objet":[297],"modern":[302],"extension":[303],"help":[309],"us":[310,328],"robots.":[315],"Based":[316],"an":[323],"allows":[327,391],"many":[331],"robot,":[335],"solve":[339],"task":[340],"con":[341],"icts.":[342],"being":[348],"studied":[349],"by":[350],"French":[352,359],"Army,":[353],"taught":[356],"Army":[360],"officers":[361],"Academy.":[362],"useful":[370],"matters":[372],"engineering.":[375],"inside":[377],"separation":[381,427],"between":[382],"logical":[384,399,420],"parts":[385,421],"explicit":[387],"plain.":[389],"designer":[393],"take":[395],"only":[396],"robot's":[398],"part,":[401],"regardless":[402],"testing":[406],"environment,":[407],"put":[410],"And":[416],"among":[418],"software,":[425],"quite":[429],"huge,":[430],"good":[434],"thing":[435],"terms":[437],"engineering,":[440],"upgrading":[441],"reusing.":[443]},"counts_by_year":[],"updated_date":"2026-08-21T09:56:20.448147","created_date":"2016-06-24T00:00:00"}
