{"id":"https://openalex.org/W2069580411","doi":"https://doi.org/10.1145/1168054.1168077","title":"Aranea","display_name":"Aranea","publication_year":2006,"publication_date":"2006-01-01","ids":{"openalex":"https://openalex.org/W2069580411","doi":"https://doi.org/10.1145/1168054.1168077","mag":"2069580411"},"language":"en","primary_location":{"id":"doi:10.1145/1168054.1168077","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1168054.1168077","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 4th international symposium on Principles and practice of programming in Java  - PPPJ '06","raw_type":"proceedings-article"},"type":"article","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/A5070241238","display_name":"Oleg M\u00fcrk","orcid":null},"institutions":[{"id":"https://openalex.org/I66862912","display_name":"Chalmers University of Technology","ror":"https://ror.org/040wg7k59","country_code":"SE","type":"education","lineage":["https://openalex.org/I66862912"]}],"countries":["SE"],"is_corresponding":true,"raw_author_name":"Oleg M\u00fcrk","raw_affiliation_strings":["Chalmers University of Technology, G\u00f6teborg, Sweden","Chalmers University of Technology, Goteborg Sweden"],"affiliations":[{"raw_affiliation_string":"Chalmers University of Technology, G\u00f6teborg, Sweden","institution_ids":["https://openalex.org/I66862912"]},{"raw_affiliation_string":"Chalmers University of Technology, Goteborg Sweden","institution_ids":["https://openalex.org/I66862912"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5090012748","display_name":"Jevgeni Kabanov","orcid":null},"institutions":[{"id":"https://openalex.org/I56085075","display_name":"University of Tartu","ror":"https://ror.org/03z77qz90","country_code":"EE","type":"education","lineage":["https://openalex.org/I56085075"]}],"countries":["EE"],"is_corresponding":false,"raw_author_name":"Jevgeni Kabanov","raw_affiliation_strings":["University of Tartu, Tartu, Estonia","University of Tartu Tartu Estonia"],"affiliations":[{"raw_affiliation_string":"University of Tartu, Tartu, Estonia","institution_ids":["https://openalex.org/I56085075"]},{"raw_affiliation_string":"University of Tartu Tartu Estonia","institution_ids":["https://openalex.org/I56085075"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5070241238"],"corresponding_institution_ids":["https://openalex.org/I66862912"],"apc_list":null,"apc_paid":null,"fwci":2.2587,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.88941311,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"163","last_page":"163"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9994999766349792,"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.9994999766349792,"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T12601","display_name":"Web Applications and Data Management","score":0.993399977684021,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.8350325226783752},{"id":"https://openalex.org/keywords/stateful-firewall","display_name":"Stateful firewall","score":0.7335437536239624},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.538066029548645},{"id":"https://openalex.org/keywords/stateless-protocol","display_name":"Stateless protocol","score":0.52638840675354},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.5101792812347412},{"id":"https://openalex.org/keywords/rendering","display_name":"Rendering (computer graphics)","score":0.4885035753250122},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.4831399619579315},{"id":"https://openalex.org/keywords/web-application","display_name":"Web application","score":0.4790862202644348},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.46402910351753235},{"id":"https://openalex.org/keywords/extensibility","display_name":"Extensibility","score":0.4491545557975769},{"id":"https://openalex.org/keywords/rich-internet-application","display_name":"Rich Internet application","score":0.4160364866256714},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.41136255860328674},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3226053714752197},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.26023632287979126},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.15882214903831482},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.1120293140411377}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8350325226783752},{"id":"https://openalex.org/C22927095","wikidata":"https://www.wikidata.org/wiki/Q1784206","display_name":"Stateful firewall","level":3,"score":0.7335437536239624},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.538066029548645},{"id":"https://openalex.org/C103613024","wikidata":"https://www.wikidata.org/wiki/Q230924","display_name":"Stateless protocol","level":3,"score":0.52638840675354},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.5101792812347412},{"id":"https://openalex.org/C205711294","wikidata":"https://www.wikidata.org/wiki/Q176953","display_name":"Rendering (computer graphics)","level":2,"score":0.4885035753250122},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4831399619579315},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.4790862202644348},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.46402910351753235},{"id":"https://openalex.org/C32833848","wikidata":"https://www.wikidata.org/wiki/Q4115054","display_name":"Extensibility","level":2,"score":0.4491545557975769},{"id":"https://openalex.org/C103048170","wikidata":"https://www.wikidata.org/wiki/Q725485","display_name":"Rich Internet application","level":3,"score":0.4160364866256714},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.41136255860328674},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3226053714752197},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.26023632287979126},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.15882214903831482},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.1120293140411377},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1168054.1168077","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1168054.1168077","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 4th international symposium on Principles and practice of programming in Java  - PPPJ '06","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320321018","display_name":"Eesti Teadusfondi","ror":"https://ror.org/00jjeja18"},{"id":"https://openalex.org/F4320334764","display_name":"Japan Society for the Promotion of Science","ror":"https://ror.org/00hhkn466"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":6,"referenced_works":["https://openalex.org/W18256739","https://openalex.org/W1532107409","https://openalex.org/W1610570299","https://openalex.org/W1863896037","https://openalex.org/W2028530550","https://openalex.org/W2151186348"],"related_works":["https://openalex.org/W2035312053","https://openalex.org/W2908539414","https://openalex.org/W4246017188","https://openalex.org/W2234619324","https://openalex.org/W112987992","https://openalex.org/W358240276","https://openalex.org/W17249245","https://openalex.org/W2398270998","https://openalex.org/W2744220011","https://openalex.org/W1893845610"],"abstract_inverted_index":{"Currently":[0],"there":[1],"exist":[2],"dozens":[3],"of":[4,19,43,74,80,154],"web":[5,65,76],"controller":[6,66],"frameworks":[7,67,93],"that":[8,22,57],"are":[9,31,172],"incompatible,":[10],"but":[11],"at":[12,60],"the":[13,146],"same":[14,147],"time":[15],"have":[16],"large":[17],"portions":[18],"overlapping":[20],"functionality":[21],"is":[23,58],"implemented":[24],"over":[25,27],"and":[26,38,46,62,83,114,135,143,165,168],"again.":[28],"Web":[29],"programmers":[30],"facing":[32],"limitations":[33],"on":[34],"code":[35],"reuse,":[36],"application":[37],"framework":[39,132,156],"integration,":[40],"extensibility,":[41],"expressiveness":[42],"programming":[44,77],"model":[45,55,127],"productivity.In":[47],"this":[48,126],"paper":[49],"we":[50],"propose":[51,123],"a":[52,97,129,169],"minimalistic":[53],"component":[54],"Aranea":[56,95,104,155],"aimed":[59],"constructing":[61],"integrating":[63],"server-side":[64],"in":[68],"Java.":[69],"It":[70],"allows":[71],"assembling":[72],"most":[73],"available":[75],"models":[78],"out":[79],"reusable":[81,159],"components":[82,113],"patterns.":[84],"We":[85],"also":[86],"show":[87],"how":[88],"to":[89,124],"integrate":[90],"different":[91,141],"existing":[92],"using":[94,111],"as":[96,117,119,128,162],"common":[98],"protocol.":[99],"In":[100],"its":[101],"default":[102],"configuration":[103],"supports":[105],"both":[106],"developing":[107],"sophisticated":[108],"user":[109],"interfaces":[110],"stateful":[112],"nested":[115],"processes":[116],"well":[118],"high-performance":[120],"stateless":[121],"components.We":[122],"use":[125],"platform":[130],"for":[131,174],"development,":[133],"integration":[134],"research.":[136],"This":[137],"would":[138],"allow":[139],"combining":[140],"ideas":[142],"avoid":[144],"reimplementing":[145],"features":[148],"repeatedly.":[149],"An":[150],"open":[151],"source":[152],"implementation":[153],"together":[157],"with":[158],"controls,":[160],"such":[161],"input":[163],"forms":[164],"data":[166],"lists,":[167],"rendering":[170],"engine":[171],"ready":[173],"real-life":[175],"applications.":[176]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2016-06-24T00:00:00"}
