{"id":"https://openalex.org/W6907761583","doi":"https://doi.org/10.2312/egve/ipt_egve2003/143-152","title":"An Innovative Design Approach to Build Virtual Environment Systems","display_name":"An Innovative Design Approach to Build Virtual Environment Systems","publication_year":2003,"publication_date":"2003-01-01","ids":{"openalex":"https://openalex.org/W6907761583","doi":"https://doi.org/10.2312/egve/ipt_egve2003/143-152"},"language":"en","primary_location":{"id":"doi:10.2312/egve/ipt_egve2003/143-152","is_oa":true,"landing_page_url":"https://doi.org/10.2312/egve/ipt_egve2003/143-152","pdf_url":null,"source":{"id":"https://openalex.org/S7407052899","display_name":"Eurographics","issn_l":null,"issn":[],"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":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"type":"other","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.2312/egve/ipt_egve2003/143-152","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Oliveira, M.","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Oliveira, M.","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Crowcroft, J.","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Crowcroft, J.","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"last","author":{"id":null,"display_name":"Slater, M.","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Slater, M.","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":null,"topics":[],"keywords":[{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.6746000051498413},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.5874999761581421},{"id":"https://openalex.org/keywords/component-based-software-engineering","display_name":"Component-based software engineering","score":0.5568000078201294},{"id":"https://openalex.org/keywords/control-reconfiguration","display_name":"Control reconfiguration","score":0.5198000073432922},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.4867999851703644},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.4465000033378601},{"id":"https://openalex.org/keywords/event","display_name":"Event (particle physics)","score":0.4399000108242035},{"id":"https://openalex.org/keywords/simple","display_name":"Simple (philosophy)","score":0.4309000074863434},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.43059998750686646},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.4287000000476837}],"concepts":[{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.6746000051498413},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6195999979972839},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.607699990272522},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.5874999761581421},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.5568000078201294},{"id":"https://openalex.org/C119701452","wikidata":"https://www.wikidata.org/wiki/Q5165881","display_name":"Control reconfiguration","level":2,"score":0.5198000073432922},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4867999851703644},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.4465000033378601},{"id":"https://openalex.org/C2779662365","wikidata":"https://www.wikidata.org/wiki/Q5416694","display_name":"Event (particle physics)","level":2,"score":0.4399000108242035},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.4309000074863434},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.43059998750686646},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.4287000000476837},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.4244999885559082},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.421999990940094},{"id":"https://openalex.org/C18640598","wikidata":"https://www.wikidata.org/wiki/Q259322","display_name":"JavaBeans","level":3,"score":0.36649999022483826},{"id":"https://openalex.org/C2780032874","wikidata":"https://www.wikidata.org/wiki/Q16948557","display_name":"JADE (particle detector)","level":2,"score":0.3571000099182129},{"id":"https://openalex.org/C31352089","wikidata":"https://www.wikidata.org/wiki/Q3750474","display_name":"Systems design","level":2,"score":0.3321000039577484},{"id":"https://openalex.org/C139968098","wikidata":"https://www.wikidata.org/wiki/Q3055454","display_name":"Development environment","level":2,"score":0.3212999999523163},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.3138999938964844},{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.2987000048160553},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.29109999537467957},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.28780001401901245},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.28369998931884766},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.2833999991416931},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.27399998903274536},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.2734000086784363},{"id":"https://openalex.org/C98025372","wikidata":"https://www.wikidata.org/wiki/Q477538","display_name":"Systems architecture","level":3,"score":0.2718000113964081},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.27149999141693115},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.26829999685287476},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.2623000144958496},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.26010000705718994},{"id":"https://openalex.org/C35869016","wikidata":"https://www.wikidata.org/wiki/Q846636","display_name":"Software architecture","level":3,"score":0.25780001282691956},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.2574000060558319},{"id":"https://openalex.org/C2780991453","wikidata":"https://www.wikidata.org/wiki/Q3408177","display_name":"Virtual prototyping","level":2,"score":0.2526000142097473}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.2312/egve/ipt_egve2003/143-152","is_oa":true,"landing_page_url":"https://doi.org/10.2312/egve/ipt_egve2003/143-152","pdf_url":null,"source":{"id":"https://openalex.org/S7407052899","display_name":"Eurographics","issn_l":null,"issn":[],"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":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"doi:10.2312/egve/ipt_egve2003/143-152","is_oa":true,"landing_page_url":"https://doi.org/10.2312/egve/ipt_egve2003/143-152","pdf_url":null,"source":{"id":"https://openalex.org/S7407052899","display_name":"Eurographics","issn_l":null,"issn":[],"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":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.6034699082374573}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"A":[0],"Virtual":[1],"Environment":[2,113],"(VE)":[3],"presents":[4],"a":[5,36,62,154],"complex":[6],"problem":[7],"with":[8,88],"interesting":[9],"non-trivial":[10],"challenges":[11],"for":[12],"software":[13,30,97],"development.":[14],"The":[15,124],"majority":[16],"of":[17,64,71,80,128,132,165],"existing":[18,50],"systems":[19,82],"supporting":[20,167],"VE":[21,65,81,122,168],"are":[22,100],"based":[23],"on":[24],"monolithic":[25],"architectures,":[26],"making":[27],"maintenance":[28],"and":[29,95,146],"reuse":[31],"difficult":[32],"at":[33],"best.":[34],"When":[35],"novel":[37],"concept":[38],"or":[39,54],"idea":[40],"requires":[41],"implementation,":[42],"it":[43],"is":[44,159],"not":[45,101],"possible":[46],"to":[47,61,120,148],"extend":[48],"an":[49,116],"system":[51,105],"by":[52],"replacing":[53],"incrementing":[55],"the":[56,72,76,109,129,133,139,141,143,162,166],"necessary":[57],"functionality.":[58],"This":[59,67],"leads":[60],"proliferation":[63],"systems.":[66,123],"paper":[68,125],"identifies":[69],"some":[70,127],"major":[73,130],"problems":[74],"in":[75,85,104],"current":[77],"development":[78],"trend":[79],"that":[83],"result":[84],"incremental":[86],"innovation":[87],"little":[89],"overall":[90],"progress.":[91],"However,":[92],"component":[93,135],"methodology":[94],"other":[96],"engineering":[98],"principles":[99],"widely":[102],"employed":[103],"design.":[106],"We":[107],"present":[108],"Java":[110],"Adaptive":[111],"Dynamic":[112],"(JADE)":[114],"as":[115,138],"innovative":[117],"design":[118],"approach":[119],"building":[121],"discusses":[126],"elements":[131],"JADE":[134],"framework,":[136],"such":[137],"kernel,":[140],"namespace,":[142],"event":[144],"model":[145],"how":[147],"configuration":[149],"takes":[150],"place.":[151],"In":[152],"addition,":[153],"simple":[155],"maze":[156],"dungeon":[157],"game":[158],"discussed":[160],"demonstrating":[161],"runtime":[163],"reconfiguration":[164],"system.":[169]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
