{"id":"https://openalex.org/W2081821914","doi":"https://doi.org/10.1145/2637066.2637073","title":"Towards Type-Safe JCop","display_name":"Towards Type-Safe JCop","publication_year":2014,"publication_date":"2014-01-01","ids":{"openalex":"https://openalex.org/W2081821914","doi":"https://doi.org/10.1145/2637066.2637073","mag":"2081821914"},"language":"en","primary_location":{"id":"doi:10.1145/2637066.2637073","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2637066.2637073","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of 6th International Workshop on Context-Oriented Programming - COP'14","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/A5071500475","display_name":"Hiroaki Inoue","orcid":"https://orcid.org/0000-0002-3580-7125"},"institutions":[{"id":"https://openalex.org/I22299242","display_name":"Kyoto University","ror":"https://ror.org/02kpeqv85","country_code":"JP","type":"education","lineage":["https://openalex.org/I22299242"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Hiroaki Inoue","raw_affiliation_strings":["Grad. School of Informatics, Kyoto University, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Grad. School of Informatics, Kyoto University, Japan","institution_ids":["https://openalex.org/I22299242"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077485499","display_name":"Atsushi Igarashi","orcid":"https://orcid.org/0000-0002-5143-9764"},"institutions":[{"id":"https://openalex.org/I22299242","display_name":"Kyoto University","ror":"https://ror.org/02kpeqv85","country_code":"JP","type":"education","lineage":["https://openalex.org/I22299242"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Atsushi Igarashi","raw_affiliation_strings":["Grad. School of Informatics, Kyoto University, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Grad. School of Informatics, Kyoto University, Japan","institution_ids":["https://openalex.org/I22299242"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043362384","display_name":"Malte Appeltauer","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Malte Appeltauer","raw_affiliation_strings":["SAP Innovation Center, Potsdam, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"SAP Innovation Center, Potsdam, Germany","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5079160871","display_name":"Robert Hirschfeld","orcid":"https://orcid.org/0000-0002-4249-6003"},"institutions":[{"id":"https://openalex.org/I143288331","display_name":"Hasso Plattner Institute","ror":"https://ror.org/058rn5r42","country_code":"DE","type":"facility","lineage":["https://openalex.org/I143288331","https://openalex.org/I176453806"]},{"id":"https://openalex.org/I176453806","display_name":"University of Potsdam","ror":"https://ror.org/03bnmw459","country_code":"DE","type":"education","lineage":["https://openalex.org/I176453806"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Robert Hirschfeld","raw_affiliation_strings":["Hasso-Plattner-Institut, Univ. of Potsdam, Germany","Hasso-Plattner-Institut, University of Potsdam, Germany *"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Hasso-Plattner-Institut, Univ. of Potsdam, Germany","institution_ids":["https://openalex.org/I143288331","https://openalex.org/I176453806"]},{"raw_affiliation_string":"Hasso-Plattner-Institut, University of Potsdam, Germany *","institution_ids":["https://openalex.org/I143288331"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.2406,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.81637058,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9998999834060669,"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.9998999834060669,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9987000226974487,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9965999722480774,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8102718591690063},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7456903457641602},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6576167941093445},{"id":"https://openalex.org/keywords/layer","display_name":"Layer (electronics)","score":0.5954484343528748},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.567305326461792},{"id":"https://openalex.org/keywords/inheritance","display_name":"Inheritance (genetic algorithm)","score":0.5361616015434265},{"id":"https://openalex.org/keywords/type-safety","display_name":"Type safety","score":0.47002673149108887},{"id":"https://openalex.org/keywords/type","display_name":"Type (biology)","score":0.46867021918296814},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.4662664532661438},{"id":"https://openalex.org/keywords/simple","display_name":"Simple (philosophy)","score":0.42296451330184937},{"id":"https://openalex.org/keywords/composition","display_name":"Composition (language)","score":0.42206794023513794},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.21021050214767456}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8102718591690063},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7456903457641602},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6576167941093445},{"id":"https://openalex.org/C2779227376","wikidata":"https://www.wikidata.org/wiki/Q6505497","display_name":"Layer (electronics)","level":2,"score":0.5954484343528748},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.567305326461792},{"id":"https://openalex.org/C2780902518","wikidata":"https://www.wikidata.org/wiki/Q6033780","display_name":"Inheritance (genetic algorithm)","level":3,"score":0.5361616015434265},{"id":"https://openalex.org/C44779574","wikidata":"https://www.wikidata.org/wiki/Q736866","display_name":"Type safety","level":2,"score":0.47002673149108887},{"id":"https://openalex.org/C2777299769","wikidata":"https://www.wikidata.org/wiki/Q3707858","display_name":"Type (biology)","level":2,"score":0.46867021918296814},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.4662664532661438},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.42296451330184937},{"id":"https://openalex.org/C40231798","wikidata":"https://www.wikidata.org/wiki/Q1333743","display_name":"Composition (language)","level":2,"score":0.42206794023513794},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.21021050214767456},{"id":"https://openalex.org/C178790620","wikidata":"https://www.wikidata.org/wiki/Q11351","display_name":"Organic chemistry","level":1,"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/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"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/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","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},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2637066.2637073","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2637066.2637073","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of 6th International Workshop on Context-Oriented Programming - COP'14","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":10,"referenced_works":["https://openalex.org/W6784408","https://openalex.org/W1610570299","https://openalex.org/W1985637830","https://openalex.org/W2033348393","https://openalex.org/W2055190380","https://openalex.org/W2060640309","https://openalex.org/W2103457658","https://openalex.org/W2111576674","https://openalex.org/W2150275961","https://openalex.org/W2182749898"],"related_works":["https://openalex.org/W2386928530","https://openalex.org/W2912461320","https://openalex.org/W4210442184","https://openalex.org/W2373906875","https://openalex.org/W2903457525","https://openalex.org/W2921828092","https://openalex.org/W3123296078","https://openalex.org/W2391461284","https://openalex.org/W4311790083","https://openalex.org/W1496535287"],"abstract_inverted_index":{"This":[0],"paper":[1],"describes":[2],"a":[3,54,66],"type":[4,22,67,75,101],"system":[5,23,68,76,102],"for":[6,17,69],"JCop,":[7],"which":[8],"is":[9,28,77],"an":[10],"extension":[11],"of":[12,38,43,57],"Java":[13],"with":[14],"language":[15,108],"mechanisms":[16],"context-oriented":[18,58],"programming.":[19,59],"A":[20],"simple":[21],"as":[24,88],"in":[25],"Java,":[26],"however,":[27],"not":[29,78],"sufficient":[30],"to":[31,35,81,84,106],"prevent":[32],"errors":[33],"due":[34,83],"the":[36],"absence":[37],"invoked":[39],"methods":[40],"because":[41],"interfaces":[42],"objects":[44],"can":[45,103],"change":[46],"at":[47],"run":[48],"time":[49],"by":[50],"dynamic":[51,70],"layer":[52,71,89,95],"composition,":[53,72],"characteristic":[55],"feature":[56],"Igarashi,":[60],"Hirschfeld,":[61],"and":[62,93],"Masuhara":[63],"have":[64],"studied":[65],"but":[73],"their":[74,100],"directly":[79],"applicable":[80],"JCop":[82],"JCop-specific":[85],"features":[86],"such":[87],"inheritance,":[90],"first-class":[91],"layers,":[92],"declarative":[94],"composition.":[96],"We":[97],"discuss":[98],"how":[99],"be":[104],"extended":[105],"these":[107],"features.":[109]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":4}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
