{"id":"https://openalex.org/W2171909530","doi":"https://doi.org/10.1109/swste.2003.1245311","title":"Towards a standard family of languages for matching patterns in source code","display_name":"Towards a standard family of languages for matching patterns in source code","publication_year":2004,"publication_date":"2004-05-13","ids":{"openalex":"https://openalex.org/W2171909530","doi":"https://doi.org/10.1109/swste.2003.1245311","mag":"2171909530"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/swste.2003.1245311","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-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/A5056811549","display_name":"Uri Dekel","orcid":null},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"U. Dekel","raw_affiliation_strings":["ISRI, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, USA"],"affiliations":[{"raw_affiliation_string":"ISRI, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, USA","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016891497","display_name":"Tal Cohen","orcid":"https://orcid.org/0000-0002-9449-5790"},"institutions":[{"id":"https://openalex.org/I174306211","display_name":"Technion \u2013 Israel Institute of Technology","ror":"https://ror.org/03qryx823","country_code":"IL","type":"education","lineage":["https://openalex.org/I174306211"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"T. Cohen","raw_affiliation_strings":["Department of Computer Science, Technion-Israel Institute of Technology, Haifa, Israel"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Technion-Israel Institute of Technology, Haifa, Israel","institution_ids":["https://openalex.org/I174306211"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5034963135","display_name":"Sara Porat","orcid":null},"institutions":[{"id":"https://openalex.org/I4210167297","display_name":"IBM Research - Haifa","ror":"https://ror.org/05rw9t746","country_code":"IL","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210167297"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"S. Porat","raw_affiliation_strings":["Software and Systems, IBM Haifa Research Laboratory, Haifa, Israel"],"affiliations":[{"raw_affiliation_string":"Software and Systems, IBM Haifa Research Laboratory, Haifa, Israel","institution_ids":["https://openalex.org/I4210167297"]}]}],"institution_assertions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":2,"citation_normalized_percentile":{"value":0.358469,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":68,"max":71},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9999,"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"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9999,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9997,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9982,"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/simplicity","display_name":"Simplicity","score":0.6003108},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.45355302}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8250388},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7411871},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.6511185},{"id":"https://openalex.org/C2776372474","wikidata":"https://www.wikidata.org/wiki/Q508291","display_name":"Simplicity","level":2,"score":0.6003108},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.52876484},{"id":"https://openalex.org/C11164408","wikidata":"https://www.wikidata.org/wiki/Q18657800","display_name":"Second-generation programming language","level":4,"score":0.5079871},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4955951},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.45355302},{"id":"https://openalex.org/C68859911","wikidata":"https://www.wikidata.org/wiki/Q1503724","display_name":"Pattern matching","level":2,"score":0.4323042},{"id":"https://openalex.org/C199305712","wikidata":"https://www.wikidata.org/wiki/Q3205914","display_name":"Fifth-generation programming language","level":3,"score":0.31747752},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.2707383},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.093844295},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.085739076},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","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":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/swste.2003.1245311","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Quality education","score":0.69,"id":"https://metadata.un.org/sdg/4"}],"grants":[],"datasets":[],"versions":[],"referenced_works_count":26,"referenced_works":["https://openalex.org/W1483145604","https://openalex.org/W1487664366","https://openalex.org/W1513250879","https://openalex.org/W1514258760","https://openalex.org/W1770006921","https://openalex.org/W1964962870","https://openalex.org/W1975255815","https://openalex.org/W2002089154","https://openalex.org/W2108562589","https://openalex.org/W2117174233","https://openalex.org/W2122272436","https://openalex.org/W2129414328","https://openalex.org/W2133307643","https://openalex.org/W2139915647","https://openalex.org/W2153887189","https://openalex.org/W2158436596","https://openalex.org/W2158864412","https://openalex.org/W2162621793","https://openalex.org/W2339690115","https://openalex.org/W2340735175","https://openalex.org/W2611598995","https://openalex.org/W2903542593","https://openalex.org/W2913459036","https://openalex.org/W303041664","https://openalex.org/W3105735405","https://openalex.org/W4015096"],"related_works":["https://openalex.org/W4312334447","https://openalex.org/W4255123488","https://openalex.org/W3038908675","https://openalex.org/W3028735927","https://openalex.org/W2460526744","https://openalex.org/W2293661945","https://openalex.org/W2227474268","https://openalex.org/W2149351457","https://openalex.org/W2148929677","https://openalex.org/W1024151587"],"abstract_inverted_index":{"We":[0,73],"make":[1],"a":[2,8,34,95],"case":[3],"for":[4,12,42,88],"the":[5,17,38,54,57,75,78],"definition":[6],"of":[7,10,21,40,56,98],"family":[9,97],"languages":[11,101],"expressing":[13],"patterns":[14,43],"over":[15],"both":[16],"structure":[18],"and":[19,48,71,77,93],"semantics":[20,55],"source":[22],"code.":[23],"Our":[24],"proposal":[25],"is":[26],"unique":[27,79],"in":[28,44,49,82],"that":[29,50],"it":[30,51],"attempts":[31],"to":[32,37,68],"provide":[33],"unified":[35],"solution":[36],"problem":[39],"searching":[41],"multiple":[45],"programming":[46],"languages,":[47,85],"focuses":[52],"on":[53,61],"program":[58],"rather":[59],"than":[60],"its":[62],"syntactic":[63],"structure,":[64],"all":[65],"while":[66],"striving":[67],"ensure":[69],"simplicity":[70],"ease-of-use.":[72],"present":[74],"motivation":[76],"difficulties":[80],"involved":[81],"defining":[83],"such":[84],"discuss":[86],"strategies":[87],"dealing":[89],"with":[90],"these":[91],"problems,":[92],"propose":[94],"prototype":[96],"code":[99],"pattern":[100],"(CPLs).":[102]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2171909530","counts_by_year":[{"year":2020,"cited_by_count":1}],"updated_date":"2024-12-07T08:29:55.168818","created_date":"2016-06-24"}