{"id":"https://openalex.org/W2755237026","doi":"https://doi.org/10.1145/3117802.3117805","title":"Push-based reactive layer activation in context-oriented programming","display_name":"Push-based reactive layer activation in context-oriented programming","publication_year":2017,"publication_date":"2017-01-01","ids":{"openalex":"https://openalex.org/W2755237026","doi":"https://doi.org/10.1145/3117802.3117805","mag":"2755237026"},"language":"en","primary_location":{"id":"doi:10.1145/3117802.3117805","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3117802.3117805","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 9th International Workshop on Context-Oriented Programming - COPS '17","raw_type":"proceedings-article"},"type":"conference-paper","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/A5082030898","display_name":"Tetsuo Kamina","orcid":"https://orcid.org/0000-0003-0288-1908"},"institutions":[{"id":"https://openalex.org/I135768898","display_name":"Ritsumeikan University","ror":"https://ror.org/0197nmd03","country_code":"JP","type":"education","lineage":["https://openalex.org/I135768898","https://openalex.org/I4390039241"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Tetsuo Kamina","raw_affiliation_strings":["Ritsumeikan University, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ritsumeikan University, Japan","institution_ids":["https://openalex.org/I135768898"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070909210","display_name":"Tomoyuki Aotani","orcid":"https://orcid.org/0000-0003-4538-0230"},"institutions":[{"id":"https://openalex.org/I114531698","display_name":"Tokyo Institute of Technology","ror":"https://ror.org/0112mx960","country_code":"JP","type":"education","lineage":["https://openalex.org/I114531698"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Tomoyuki Aotani","raw_affiliation_strings":["Tokyo Institute of Technology, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Tokyo Institute of Technology, Japan","institution_ids":["https://openalex.org/I114531698"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5079977725","display_name":"Hidehiko Masuhara","orcid":"https://orcid.org/0000-0002-8837-5303"},"institutions":[{"id":"https://openalex.org/I114531698","display_name":"Tokyo Institute of Technology","ror":"https://ror.org/0112mx960","country_code":"JP","type":"education","lineage":["https://openalex.org/I114531698"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Hidehiko Masuhara","raw_affiliation_strings":["Tokyo Institute of Technology, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Tokyo Institute of Technology, Japan","institution_ids":["https://openalex.org/I114531698"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"17","last_page":"21"},"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/T10142","display_name":"Formal Methods in Verification","score":0.9980999827384949,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9945999979972839,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/context","display_name":"Context (archaeology)","score":0.7062695622444153},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6837317943572998},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5905327200889587},{"id":"https://openalex.org/keywords/mechanism","display_name":"Mechanism (biology)","score":0.5502972602844238},{"id":"https://openalex.org/keywords/layer","display_name":"Layer (electronics)","score":0.5314264297485352},{"id":"https://openalex.org/keywords/extension","display_name":"Extension (predicate logic)","score":0.4952487051486969},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3411264419555664},{"id":"https://openalex.org/keywords/nanotechnology","display_name":"Nanotechnology","score":0.09867832064628601},{"id":"https://openalex.org/keywords/materials-science","display_name":"Materials science","score":0.0968082845211029}],"concepts":[{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.7062695622444153},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6837317943572998},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5905327200889587},{"id":"https://openalex.org/C89611455","wikidata":"https://www.wikidata.org/wiki/Q6804646","display_name":"Mechanism (biology)","level":2,"score":0.5502972602844238},{"id":"https://openalex.org/C2779227376","wikidata":"https://www.wikidata.org/wiki/Q6505497","display_name":"Layer (electronics)","level":2,"score":0.5314264297485352},{"id":"https://openalex.org/C2778029271","wikidata":"https://www.wikidata.org/wiki/Q5421931","display_name":"Extension (predicate logic)","level":2,"score":0.4952487051486969},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3411264419555664},{"id":"https://openalex.org/C171250308","wikidata":"https://www.wikidata.org/wiki/Q11468","display_name":"Nanotechnology","level":1,"score":0.09867832064628601},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.0968082845211029},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3117802.3117805","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3117802.3117805","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 9th International Workshop on Context-Oriented Programming - COPS '17","raw_type":"proceedings-article"},{"id":"pmh:oai:t2r2.star.titech.ac.jp:50449647","is_oa":false,"landing_page_url":"http://t2r2.star.titech.ac.jp/cgi-bin/publicationinfo.cgi?q_publication_content_number=CTT100783037","pdf_url":null,"source":{"id":"https://openalex.org/S4377196385","display_name":"Tokyo Tech Research Repository (Tokyo Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I114531698","host_organization_name":"Tokyo Institute of Technology","host_organization_lineage":["https://openalex.org/I114531698"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Conference Paper"},{"id":"pmh:oai:t2r2.star.titech.ac.jp:50450025","is_oa":false,"landing_page_url":"http://t2r2.star.titech.ac.jp/cgi-bin/publicationinfo.cgi?q_publication_content_number=CTT100783242","pdf_url":null,"source":{"id":"https://openalex.org/S4377196385","display_name":"Tokyo Tech Research Repository (Tokyo Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I114531698","host_organization_name":"Tokyo Institute of Technology","host_organization_lineage":["https://openalex.org/I114531698"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Conference Paper"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G4668902802","display_name":"\u6587\u8108\u306e\u5909\u5316\u306b\u5fdc\u3058\u3066\u96e2\u6563\u7684\u306b\u632f\u821e\u3044\u3092\u5909\u3048\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306e\u305f\u3081\u306e\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e","funder_award_id":"16K16033","funder_id":"https://openalex.org/F4320334764","funder_display_name":"Japan Society for the Promotion of Science"},{"id":"https://openalex.org/G5014063171","display_name":"Development of programming languages and practices for software that intensively interacts with its surrounding environment","funder_award_id":"17K00115","funder_id":"https://openalex.org/F4320334764","funder_display_name":"Japan Society for the Promotion of Science"}],"funders":[{"id":"https://openalex.org/F4320334764","display_name":"Japan Society for the Promotion of Science","ror":"https://ror.org/00hhkn466"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W106138687","https://openalex.org/W175922506","https://openalex.org/W1992443356","https://openalex.org/W2000399282","https://openalex.org/W2007435074","https://openalex.org/W2041337116","https://openalex.org/W2060640309","https://openalex.org/W2087175184","https://openalex.org/W2089889705","https://openalex.org/W2115607078","https://openalex.org/W2150275961","https://openalex.org/W2168485266","https://openalex.org/W2310261357","https://openalex.org/W2329935200","https://openalex.org/W2478675283","https://openalex.org/W2527095743","https://openalex.org/W2539372095","https://openalex.org/W3103594074","https://openalex.org/W4230920038","https://openalex.org/W4231811561"],"related_works":["https://openalex.org/W2075768550","https://openalex.org/W3022218857","https://openalex.org/W2369178846","https://openalex.org/W2082716031","https://openalex.org/W2370289839","https://openalex.org/W2933494595","https://openalex.org/W4313347705","https://openalex.org/W1568049691","https://openalex.org/W1590096425","https://openalex.org/W2382997850"],"abstract_inverted_index":{"There":[0],"are":[1,5],"context-dependent":[2,33,107],"behaviors":[3],"that":[4,14,52,79,96],"active":[6],"only":[7],"when":[8],"a":[9,16,24,50,53,60,77,106],"certain":[10,17],"condition":[11,54,88],"holds,":[12],"and":[13,127],"require":[15],"transition":[18,83,99],"process":[19,84,100],"before":[20],"activation.":[21],"We":[22],"propose":[23],"layer-activation":[25],"mechanism":[26,36,116],"of":[27,55,105,121],"context-oriented":[28],"programming":[29],"languages":[30],"for":[31],"such":[32],"behaviors.":[34],"Our":[35],"supports":[37],"the":[38,45,82,87,94,98,102],"implicit":[39],"layer":[40,47],"activation":[41,56],"(as":[42,91],"opposed":[43,92],"to":[44,93],"event-based":[46],"activation)":[48],"in":[49,76,118],"sense":[51,78],"is":[57,74],"written":[58],"as":[59],"conditional":[61],"expression":[62],"over":[63],"reactive":[64,125],"values":[65,67],"(e.g.,":[66],"obtained":[68],"from":[69],"sensors).":[70],"In":[71,109],"addition,":[72],"it":[73,80],"push-based":[75,124],"executes":[81],"immediately":[85],"after":[86],"becomes":[89],"valid":[90],"mechanisms":[95],"defer":[97],"until":[101],"first":[103],"execution":[104],"behavior).":[108],"this":[110,115,133],"paper,":[111],"we":[112],"present":[113],"how":[114],"works":[117],"an":[119],"extension":[120],"ServalCJ":[122],"with":[123],"values,":[126],"identify":[128],"open":[129],"issues":[130],"raised":[131],"by":[132],"proposal.":[134]},"counts_by_year":[{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":2}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
