Recovering grammar relationships for the Java Language Specification
Grammar convergence is a method that helps in discovering relationships between different grammars of the same language or different language versions. The key element of the method is the operational, transformation-based representation of those relationships. Given input grammars for convergence,...
Uloženo v:
| Vydáno v: | Software quality journal Ročník 19; číslo 2; s. 333 - 378 |
|---|---|
| Hlavní autoři: | , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
Boston
Springer US
01.06.2011
Springer Nature B.V Springer Verlag |
| Témata: | |
| ISSN: | 0963-9314, 1573-1367 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Grammar convergence is a method that helps in discovering relationships between different grammars of the same language or different language versions. The key element of the method is the operational, transformation-based representation of those relationships. Given input grammars for convergence, they are transformed until they are structurally equal. The transformations are composed from primitive operators; properties of these operators and the composed chains provide quantitative and qualitative insight into the relationships between the grammars at hand. We describe a refined method for grammar convergence, and we use it in a major study, where we recover the relationships between all the grammars that occur in the different versions of the Java Language Specification (JLS). The relationships are represented as grammar transformation chains that capture all accidental or intended differences between the JLS grammars. This method is mechanized and driven by nominal and structural differences between pairs of grammars that are subject to asymmetric, binary convergence steps. We present the underlying operator suite for grammar transformation in detail, and we illustrate the suite with many examples of transformations on the JLS grammars. We also describe the extraction effort, which was needed to make the JLS grammars amenable to automated processing. We include substantial metadata about the convergence process for the JLS so that the effort becomes reproducible and transparent. |
|---|---|
| AbstractList | Grammar convergence is a method that helps in discovering relationships between different grammars of the same language or different language versions. The key element of the method is the operational, transformation-based representation of those relationships. Given input grammars for convergence, they are transformed until they are structurally equal. The transformations are composed from primitive operators; properties of these operators and the composed chains provide quantitative and qualitative insight into the relationships between the grammars at hand. We describe a refined method for grammar convergence, and we use it in a major study, where we recover the relationships between all the grammars that occur in the different versions of the Java Language Specification (JLS). The relationships are represented as grammar transformation chains that capture all accidental or intended differences between the JLS grammars. This method is mechanized and driven by nominal and structural differences between pairs of grammars that are subject to asymmetric, binary convergence steps. We present the underlying operator suite for grammar transformation in detail, and we illustrate the suite with many examples of transformations on the JLS grammars. We also describe the extraction effort, which was needed to make the JLS grammars amenable to automated processing. We include substantial metadata about the convergence process for the JLS so that the effort becomes reproducible and transparent. Issue Title: Special Sections: "Source Code Analysis and Manipulation" and "Software Quality Management" Grammar convergence is a method that helps in discovering relationships between different grammars of the same language or different language versions. The key element of the method is the operational, transformation-based representation of those relationships. Given input grammars for convergence, they are transformed until they are structurally equal. The transformations are composed from primitive operators; properties of these operators and the composed chains provide quantitative and qualitative insight into the relationships between the grammars at hand. We describe a refined method for grammar convergence, and we use it in a major study, where we recover the relationships between all the grammars that occur in the different versions of the Java Language Specification (JLS). The relationships are represented as grammar transformation chains that capture all accidental or intended differences between the JLS grammars. This method is mechanized and driven by nominal and structural differences between pairs of grammars that are subject to asymmetric, binary convergence steps. We present the underlying operator suite for grammar transformation in detail, and we illustrate the suite with many examples of transformations on the JLS grammars. We also describe the extraction effort, which was needed to make the JLS grammars amenable to automated processing. We include substantial metadata about the convergence process for the JLS so that the effort becomes reproducible and transparent.[PUBLICATION ABSTRACT] |
| Author | Zaytsev, Vadim Lämmel, Ralf |
| Author_xml | – sequence: 1 givenname: Ralf surname: Lämmel fullname: Lämmel, Ralf organization: Software Languages Team, The University of Koblenz-Landau – sequence: 2 givenname: Vadim surname: Zaytsev fullname: Zaytsev, Vadim email: zaytsev@uni-koblenz.de organization: Software Languages Team, The University of Koblenz-Landau |
| BackLink | https://inria.hal.science/hal-00645313$$DView record in HAL |
| BookMark | eNp9kV1LHDEUhkNR6Lr2B3g39Kq9GJuTz8mlWFuVBUHtdchkk93I7GSazC747804loLQXgWS5wnvOe8JOupj7xA6A3wOGMtvGYCAqjHgWgGImn9AC-CS1kCFPEILrAStFQX2EZ3k_ITxZLEF-n7vbDy4FPpNtUlmtzOpSq4zY4h93oYhVz6maty66tYcTLUy_WZvNq56GJwNPthX8BQde9Nl9-ntXKJfP64eL6_r1d3Pm8uLVW1pQ8baEds0XjjGaEt8yxmXLWOtNUp6KVtlQAhriPKUs_VaCY7Lq18XzMm1agldoq_zv1vT6SGFEvZZRxP09cVKT3cYC8Yp0AMU9svMDin-3rs86l3I1nWd6V3cZw1CApGcAC3o53foU9ynvkyiGy4lppw2BZIzZFPMOTmvbRhfpx-TCZ0GrKeV6rkIXfarpyI0Lya8M_9E_59DZicPUzUu_Y30b-kFphia3g |
| CitedBy_id | crossref_primary_10_1002_spe_2665 crossref_primary_10_1016_j_scico_2014_07_010 |
| Cites_doi | 10.1007/BF00999442 10.1007/978-3-540-73589-2_28 10.1145/1064165.1064172 10.1109/WCRE.2001.957806 10.1109/WCRE.2007.11 10.1007/978-3-642-00255-7_17 10.1016/j.is.2006.09.002 10.1109/WCRE.2006.48 10.1109/ICSM.2003.1235420 10.1023/A:1025801405075 10.1007/11872436_17 10.1016/j.entcs.2005.07.004 10.1007/978-3-540-87875-9_44 10.1109/ICSM.2001.972737 10.1049/iet-sen:20070061 10.1145/253228.253388 10.1109/WPC.2002.1021343 10.1007/s007780100057 10.1109/52.965809 10.1109/CSMR.2005.5 10.1109/CSMR.2005.52 10.1109/TSE.2009.65 10.1007/978-3-642-00434-6_18 10.1007/3-540-45251-6_32 10.1016/S1571-0661(04)80918-6 10.1109/EDOC.2008.44 10.1145/1072997.1073000 10.1109/WPC.2003.1199198 10.5381/jot.2003.2.5.c1 10.1109/CSMR.2000.827323 10.1109/SCAM.2002.1134109 10.1145/1141277.1141659 10.1007/11877028_17 10.1002/spe.423 10.1007/978-3-540-88643-3_4 10.1007/978-3-540-87875-9_24 10.1007/BFb0024380 10.1007/11877028_6 10.1007/BF00289507 |
| ContentType | Journal Article |
| Copyright | Springer Science+Business Media, LLC 2010 Springer Science+Business Media, LLC 2011 Distributed under a Creative Commons Attribution 4.0 International License |
| Copyright_xml | – notice: Springer Science+Business Media, LLC 2010 – notice: Springer Science+Business Media, LLC 2011 – notice: Distributed under a Creative Commons Attribution 4.0 International License |
| DBID | AAYXX CITATION 3V. 7SC 7WY 7WZ 7XB 87Z 8AL 8AO 8FD 8FE 8FG 8FK 8FL 8G5 ABUWG AFKRA ARAPS AZQEC BENPR BEZIV BGLVJ CCPQU DWQXO FRNLG F~G GNUQQ GUQSH HCIFZ JQ2 K60 K6~ K7- L.- L.0 L7M L~C L~D M0C M0N M2O MBDVC P5Z P62 PHGZM PHGZT PKEHL PQBIZ PQBZA PQEST PQGLB PQQKQ PQUKI Q9U 1XC |
| DOI | 10.1007/s11219-010-9116-5 |
| DatabaseName | CrossRef ProQuest Central (Corporate) Computer and Information Systems Abstracts ABI/INFORM Collection ABI/INFORM Global (PDF only) ProQuest Central (purchase pre-March 2016) ABI/INFORM Collection Computing Database (Alumni Edition) ProQuest Pharma Collection Technology Research Database ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central (Alumni) (purchase pre-March 2016) ABI/INFORM Collection (Alumni) Research Library (Alumni) ProQuest Central (Alumni) ProQuest Central UK/Ireland Advanced Technologies & Computer Science Collection ProQuest Central Essentials - QC ProQuest Central Business Premium Collection ProQuest Technology Collection ProQuest One Community College ProQuest Central Korea Business Premium Collection (Alumni) ABI/INFORM Global (Corporate) ProQuest Central Student ProQuest Research Library SciTech Premium Collection ProQuest Computer Science Collection ProQuest Business Collection (Alumni Edition) ProQuest Business Collection Computer Science Database ABI/INFORM Professional Advanced ABI/INFORM Professional Standard Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional ABI/INFORM Global Computing Database Research Library Research Library (Corporate) Advanced Technologies & Aerospace Database ProQuest Advanced Technologies & Aerospace Collection Proquest Central Premium ProQuest One Academic (New) ProQuest One Academic Middle East (New) ProQuest One Business ProQuest One Business (Alumni) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic (retired) ProQuest One Academic UKI Edition ProQuest Central Basic Hyper Article en Ligne (HAL) |
| DatabaseTitle | CrossRef ABI/INFORM Global (Corporate) ProQuest Business Collection (Alumni Edition) ProQuest One Business Research Library Prep Computer Science Database ProQuest Central Student Technology Collection Technology Research Database Computer and Information Systems Abstracts – Academic ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection Computer and Information Systems Abstracts ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College Research Library (Alumni Edition) ProQuest Pharma Collection ABI/INFORM Complete ProQuest Central ABI/INFORM Professional Advanced ProQuest One Applied & Life Sciences ABI/INFORM Professional Standard ProQuest Central Korea ProQuest Research Library ProQuest Central (New) Advanced Technologies Database with Aerospace ABI/INFORM Complete (Alumni Edition) Advanced Technologies & Aerospace Collection Business Premium Collection ABI/INFORM Global ProQuest Computing ABI/INFORM Global (Alumni Edition) ProQuest Central Basic ProQuest Computing (Alumni Edition) ProQuest One Academic Eastern Edition ProQuest Technology Collection ProQuest SciTech Collection ProQuest Business Collection Computer and Information Systems Abstracts Professional Advanced Technologies & Aerospace Database ProQuest One Academic UKI Edition ProQuest One Business (Alumni) ProQuest One Academic ProQuest One Academic (New) ProQuest Central (Alumni) Business Premium Collection (Alumni) |
| DatabaseTitleList | ABI/INFORM Global (Corporate) Computer and Information Systems Abstracts |
| Database_xml | – sequence: 1 dbid: BENPR name: ProQuest Central url: https://www.proquest.com/central sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science Engineering |
| EISSN | 1573-1367 |
| EndPage | 378 |
| ExternalDocumentID | oai:HAL:hal-00645313v1 2296376921 10_1007_s11219_010_9116_5 |
| Genre | Feature |
| GroupedDBID | -4Z -59 -5G -BR -EM -Y2 -~C .4S .86 .DC .VR 06D 0R~ 0VY 123 1N0 1SB 2.D 203 28- 2J2 2JN 2JY 2KG 2LR 2P1 2VQ 2~H 30V 3V. 4.4 406 408 409 40D 40E 5QI 5VS 67Z 6NX 7WY 8AO 8FE 8FG 8FL 8G5 8TC 95- 95. 95~ 96X AAAVM AABHQ AACDK AAHNG AAIAL AAJBT AAJKR AANZL AAOBN AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAYIU AAYOK AAYQN AAYTO AAYZH ABAKF ABBBX ABBXA ABDPE ABDZT ABECU ABFTD ABFTV ABHLI ABHQN ABJNI ABJOX ABKCH ABKTR ABMNI ABMQK ABNWP ABQBU ABQSL ABSXP ABTEG ABTHY ABTKH ABTMW ABULA ABUWG ABWNU ABXPI ACAOD ACBXY ACDTI ACGFS ACHSB ACHXU ACKNC ACMDZ ACMLO ACOKC ACOMO ACPIV ACSNA ACZOJ ADHHG ADHIR ADIMF ADINQ ADKNI ADKPE ADMLS ADRFC ADTPH ADURQ ADYFF ADZKW AEBTG AEFIE AEFQL AEGAL AEGNC AEJHL AEJRE AEKMD AEMSY AENEX AEOHA AEPYU AESKC AETLH AEVLU AEXYK AFBBN AFEXP AFGCZ AFKRA AFLOW AFQWF AFWTZ AFZKB AGAYW AGDGC AGGDS AGJBK AGMZJ AGQEE AGQMX AGRTI AGWIL AGWZB AGYKE AHAVH AHBYD AHSBF AHYZX AIAKS AIGIU AIIXL AILAN AITGF AJBLW AJRNO AJZVZ ALMA_UNASSIGNED_HOLDINGS ALWAN AMKLP AMXSW AMYLF AMYQR AOCGG ARAPS ARCSS ARMRJ ASPBG AVWKF AXYYD AYJHY AZFZN AZQEC B-. BA0 BBWZM BDATZ BENPR BEZIV BGLVJ BGNMA BPHCQ BSONS CAG CCPQU COF CS3 CSCUP DDRTE DL5 DNIVK DPUIP DU5 DWQXO EBLON EBS EDO EIOEI EJD ESBYG FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRNLG FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNUQQ GNWQR GQ6 GQ7 GQ8 GROUPED_ABI_INFORM_COMPLETE GUQSH GXS H13 HCIFZ HF~ HG5 HG6 HMJXF HQYDN HRMNR HVGLF HZ~ I09 IHE IJ- IKXTQ ITM IWAJR IXC IZIGR IZQ I~X I~Z J-C J0Z JBSCW JCJTX JZLTJ K60 K6V K6~ K7- KDC KOV KOW LAK LLZTM M0C M0N M2O M4Y MA- N2Q NB0 NDZJH NPVJJ NQJWS NU0 O9- O93 O9G O9I O9J OAM OVD P19 P2P P62 P9O PF0 PQBIZ PQBZA PQQKQ PROAC PT4 PT5 Q2X QOK QOS R4E R89 R9I RHV RIG RNI ROL RPX RSV RZC RZE RZK S16 S1Z S26 S27 S28 S3B SAP SCJ SCLPG SCO SDH SDM SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 T16 TEORI TSG TSK TSV TUC TUS U2A UG4 UOJIU UTJUX UZXMN VC2 VFIZW W23 W48 WK8 YLTOR Z45 Z7R Z7S Z7X Z7Z Z81 Z83 Z88 Z8M Z8N Z8R Z8T Z8W Z92 ZMTXR ~A9 ~EX AAPKM AAYXX ABBRH ABDBE ABFSG ABRTQ ACSTC ADHKG AEZWR AFDZB AFFHD AFHIU AFOHR AGQPQ AHPBZ AHWEU AIXLP ATHPR AYFIA CITATION PHGZM PHGZT PQGLB 7SC 7XB 8AL 8FD 8FK JQ2 L.- L.0 L7M L~C L~D MBDVC PKEHL PQEST PQUKI Q9U 1XC |
| ID | FETCH-LOGICAL-c382t-e2c88f6e443b2fb5457b44bca97f77b9a166ca29f354dd965044bfd457e7d9b23 |
| IEDL.DBID | M0C |
| ISICitedReferencesCount | 10 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000288552500004&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0963-9314 |
| IngestDate | Tue Oct 14 19:53:19 EDT 2025 Thu Jul 10 21:46:50 EDT 2025 Tue Nov 04 19:25:55 EST 2025 Tue Nov 18 22:04:15 EST 2025 Sat Nov 29 03:13:11 EST 2025 Fri Feb 21 02:36:39 EST 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 2 |
| Keywords | Grammar convergence Grammar transformation Language documentation Grammar recovery Grammar extraction |
| Language | English |
| License | http://www.springer.com/tdm Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c382t-e2c88f6e443b2fb5457b44bca97f77b9a166ca29f354dd965044bfd457e7d9b23 |
| Notes | SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 14 ObjectType-Article-1 ObjectType-Feature-2 content type line 23 |
| PQID | 857703538 |
| PQPubID | 29106 |
| PageCount | 46 |
| ParticipantIDs | hal_primary_oai_HAL_hal_00645313v1 proquest_miscellaneous_1671275213 proquest_journals_857703538 crossref_citationtrail_10_1007_s11219_010_9116_5 crossref_primary_10_1007_s11219_010_9116_5 springer_journals_10_1007_s11219_010_9116_5 |
| PublicationCentury | 2000 |
| PublicationDate | 2011-06-01 |
| PublicationDateYYYYMMDD | 2011-06-01 |
| PublicationDate_xml | – month: 06 year: 2011 text: 2011-06-01 day: 01 |
| PublicationDecade | 2010 |
| PublicationPlace | Boston |
| PublicationPlace_xml | – name: Boston – name: Dordrecht |
| PublicationTitle | Software quality journal |
| PublicationTitleAbbrev | Software Qual J |
| PublicationYear | 2011 |
| Publisher | Springer US Springer Nature B.V Springer Verlag |
| Publisher_xml | – name: Springer US – name: Springer Nature B.V – name: Springer Verlag |
| References | Cleve, A., & Hainaut, J. L. (2006). Co-transformations in database applications evolution. In Generative and transformational techniques in software engineering, international summer school, GTTSE 2005, Braga, Portugal, July 4–8, 2005. Revised papers, Springer, LNCS (Vol. 4143, pp. 409–421). Cunha, J., Saraiva, J., & Visser, J. (2008). From spreadsheets to relational databases and back. In PEPM ’09: Proceedings of the 2009 ACM SIGPLAN workshop on partial evaluation and program manipulation (pp. 179–188). ACM, New York, NY, USA. Di PentaM.LombardiP.TanejaK.TroianoL.Search-based inference of dialect grammars. Soft computing—A fusion of foundationsMethodologies and Applications20081215166 Dubey, A., Aggarwal, S. K., & Jalote, P. (2005). A technique for extracting keyword based rules from a set of programs. In 9th European conference on software maintenance and reengineering (CSMR 2005), Proceedings, IEEE (pp. 217–225). Duffy, E. B., & Malloy, B. A. (2007). An automated approach to grammar recovery for a dialect of the C++ language. In Proceedings, 14th working conference on reverse engineering (WCRE 2007), IEEE (pp. 11–20). Dean, T., & Synytskyy, M. (2005). Agile parsing techniques for web applications. In Proceedings of the international summer school on generative and transformational techniques in software engineering, part II, technology presentations, Braga, Portugal (pp. 29–38). Barnard, D. (1981). Syntax error handling techniques. Technical report 81-125, Queen’s University, Department of Computing and Information Science, p 23. Morgan, C. (1990). Programming from specifications. Prentice Hall International. Sellink, M., & Verhoef, C. (2000). Development, assessment, and reengineering of language descriptions. In Proceedings, conference on software maintenance and reengineering (CSMR’00), IEEE (pp 151–160). Lämmel, R. (2005). The Amsterdam toolkit for language archaeology. In Post-proceedings of the 2nd international workshop on meta-models, schemas and grammars for reverse engineering (ATEM 2004), Elsevier Science, ENTCS. Julien, C., Črepinšek, M., Forax, R., Kosar, T., Mernik, M., Roussel, G. (2009). On defining quality based grammar metrics. In Proceedings of the international multiconference on computer science and information technology, IMCSIT 2009 (pp. 651–658). ThomasD. A.The impedance imperative—Tuples + objects + infosets = too much stuff!Journal of Object Technology20032571210.5381/jot.2003.2.5.c1 KlintP.LämmelR.VerhoefC.Toward an engineering discipline for grammarwareACM Transactions on Software Engineering Methodology (TOSEM)2005143331380 Alves, T. L., Silva, P. F., Visser J., & Oliveira, J. N. (2005). Strategic term rewriting and its application to a VDMSL to SQL conversion. In FM 2005: Formal methods, international symposium of formal methods Europe, Newcastle, UK, July 18–22, 2005, proceedings, Springer, LNCS (Vol. 3582, pp. 399–414). KraftN. A.DuffyE. B.MalloyB. A.Grammar recovery from parse trees and metrics-guided grammar refactoringIEEE Transactions on Software Engineering2009356780794 Cordy, J. R. (2003). Generalized selective XML markup of source code using agile parsing. In Proceedings of the 11th IEEE international workshop on program comprehension (IWPC), Portland, Oregon (pp. 144–153). Gosling, J., Joy, B., Steele, G. L., & Bracha, G. (2000). The Java Language Specification, 2nd edn. Addison-Wesley, available at http://java.sun.com/docs/books/jls. Hainaut, J. L., Tonneau, C., Joris, M., & Chandelon, M. (1994). Schema transformation techniques for database reverse engineering. In Entity-relationship approach-ER’93, 12th international conference on the entity-relationship approach, Arlington, Texas, USA, December 15–17, 1993, proceedings, Springer, LNCS (Vol. 823, pp. 364–375). Oliveira, J. (2008). Transforming data by calculation. In Generative and transformational techniques in software engineering II, international summer school, GTTSE 2007, Braga, Portugal, July 2007, revised papers, Springer, LNCS (Vol. 5235, pp. 134–195). Malloy, B., Power, J., & Waldron, J. (2002). Applying software engineering techniques to parser design: The development of a C# parser. In Proceedings, conference of the South African Institute of Computer Scientists and Information Technologists, in cooperation with ACM Press (pp. 75–82). Alves, T. L., & Visser J. (2009). A case study in grammar engineering. In Software language engineering, first international conference, SLE 2008, Toulouse, France, September 29–30, 2008. Revised selected papers. Springer, LNCS (Vol. 5452, pp. 285–304). DeanT.CordyJ.MaltonA.SchneiderK.Agile parsing in TXLJournal of Automated Software Engineering200310431133610.1023/A:1025801405075 Moonen, L. (2001). Generating robust parsers using island grammars. In Proceedings, working conference on reverse engineering (WCRE’01), IEEE (pp. 13–22). de Jonge, M., & Monajemi, R. (2001). Cost-effective maintenance tools for proprietary languages. In Proceedings, international conference on software maintenance (ICSM’01), IEEE (pp. 240–249) Lämmel, R., & Wachsmuth, G. (2001). Transformation of SDF syntax definitions in the ASF+SDF meta-environment. In Proceedings, language descriptions, tools and applications (LDTA’01), Elsevier Science, ENTCS (Vol. 44). Klusener, A., & Lämmel, R. (2003). Deriving tolerant grammars from a base-line grammar. In Proceedings, international conference on software maintenance (ICSM’03), IEEE (pp. 179–189). Lämmel, R., & Lohmann, W. (2001). Format evolution. In J. Kouloumdjian, H. Mayr, & A. Erkollar (Eds.), Proceedings, Re-technologies for information systems (RETIS’01) (Vol. 155, pp. 113–134). OCG, books@ocg.at. Wenzel, S., & Kelter, U. (2008). Analyzing model evolution. In ICSE ’08: Proceedings of the 30th international conference on software engineering, ACM (pp. 831–834). LämmelR.VerhoefC.Semi-automatic grammar recoverySoftware—Practice Experience200131151395143810.1002/spe.4231009.68889 Nierstrasz, O., Kobel, M., Girba, T., Lanza, M., & Bunke, H. (2007). Example-driven reconstruction of software models. In CSMR ’07: Proceedings of the 11th European conference on software maintenance and reengineering, IEEE (pp. 275–286). BarnardD.HoltR.Hierarchic syntax error repair for LR grammarsInternational Journal of Computer and Information Sciences198211423125810.1007/BF009994420495.68077688362 Moonen, L. (2002). Lightweight impact analysis using island grammars. In Proceedings, international workshop on program comprehension (IWPC’02), IEEE. BouwersE.BravenboerM.VisserE.Grammar engineering support for precedence rule recovery and compatibility checkingENTCS2008203285101 Berdaguer, P., Cunha, A., Pacheco, H., & Visser, J. (2007). Coupled schema transformation and data conversion for XML and SQL. In Practical aspects of declarative languages, 9th international symposium, PADL 2007, Nice, France, January 14–15, 2007, Springer, LNCS (Vol. 4354, pp. 290–304). HoareC. A. R.Proof of correctness of data representationsActa Informatica19721427128110.1007/BF002895070244.68009 RahmE.BernsteinP. A.A survey of approaches to automatic schema matchingVLDB Journal2001104334350 Dubey, A., Jalote, P., & Aggarwal, S. K. (2006b). Inferring grammar rules of programming language dialects. In Grammatical inference: Algorithms and applications, 8th international colloquium, ICGI 2006, Tokyo, Japan, September 20–22, 2006, proceedings, Springer, lecture notes in computer science (Vol. 4201, pp. 201–213). DubeyA.JaloteP.AggarwalS. K.Learning context-free grammar rules from a set of programIET Software20082322324010.1049/iet-sen:20070061 Wachsmuth, G. (2007). Metamodel adaptation and model co-adaptation. In E. Ernst (Ed.), ECOOP’07, Springer, LNCS (Vol. 4609, pp. 600–624). Wile, D. (1997). Abstract syntax from concrete syntax. In Proceedings, international conference on software engineering (ICSE’97), ACM Press (pp. 472–480). Di Penta, M., & Taneja, K. (2005). Towards the automatic evolution of reengineering tools. In Proceedings of the 9th European conference on software maintenance and reengineering (CSMR ’05), IEEE (pp. 241–244). Jouault, F., Bézivin, J., & Kurtev, I. (2006). TCS:: A DSL for the specification of textual concrete syntaxes in model engineering. In GPCE ’06: Proceedings of the 5th international conference on generative programming and component engineering, ACM (pp. 249–254). Mernik, M., Gerlic, G., Zumer, V., & Bryant, B. R. (2003). Can a parser be generated from examples? In Proceedings of the 2003 ACM symposium on applied computing (SAC), March 9–12, 2003, Melbourne, FL, USA, ACM (pp. 1063–1067). Falleri, J. R., Huchard, M., Lafourcade, M., & Nebut, C. (2008). Metamodel matching for automatic model transformation generation. In Proceedings of model driven engineering languages and systems (MoDELS 2008), Springer, LNCS (Vol. 5301, pp. 326–340). Dean, T., Cordy, J., Malton, A., & Schneider, K. (2002). Grammar programming in TXL. In Proceedings, source code analysis and manipulation (SCAM’02), IEEE. Gosling, J., Joy, B., & Steele, G. L. (1996). The Java Language Specification. Addison-Wesley, available at http://java.sun.com/docs/books/jls. Visser, E. (1997). Syntax definition for language prototyping. PhD thesis, University of Amsterdam. Gosling, J., Joy, B., Steele, G. L., & Bracha, G. (2005). The Java Language Specification, 3rd edn. Addison-Wesley, available at http://java.sun.com/docs/books/jls. Cicchetti, A., Ruscio, D. D., Eramo, R., & Pierantonio, A. (2008). Automating co-evolution in model-driven engineering. In 12th international IEEE enterprise distributed object computing conference, ECOC 2008, IEEE Computer Society (pp. 222–231). Lämmel, R., & Meijer, E. (2006). Mappings make data processing go ’round. In Lämmel, R., Saraiva, J., & Visser, J. (Eds.), Generative and transformational techniques in software engineering, international summer school, GTTSE 2005, Braga, Portugal, July 4–8, 2005. Revised papers, Springer, LNCS (Vol. 4143, pp. 169–218). Klusener, S., & Zaytsev, V. (2005). ISO/IEC JTC1/SC22 document N3977—L C. A. R. Hoare (9116_CR27) 1972; 1 9116_CR41 9116_CR40 D. A. Thomas (9116_CR55) 2003; 2 9116_CR49 9116_CR48 9116_CR47 9116_CR46 9116_CR45 9116_CR44 9116_CR43 E. Bouwers (9116_CR6) 2008; 203 A. Dubey (9116_CR20) 2008; 2 9116_CR31 9116_CR30 9116_CR39 9116_CR38 9116_CR37 9116_CR36 9116_CR35 9116_CR34 9116_CR33 9116_CR32 9116_CR62 9116_CR61 9116_CR60 H. H. Do (9116_CR16) 2007; 32 9116_CR7 9116_CR28 9116_CR8 9116_CR5 9116_CR26 9116_CR25 9116_CR3 M. Di Penta (9116_CR15) 2008; 12 9116_CR24 9116_CR23 9116_CR1 9116_CR22 R. Lämmel (9116_CR42) 2001; 31 9116_CR2 9116_CR21 D. Barnard (9116_CR4) 1982; 11 9116_CR9 9116_CR29 T. Dean (9116_CR13) 2003; 10 9116_CR53 9116_CR52 9116_CR51 9116_CR50 9116_CR17 9116_CR59 9116_CR14 9116_CR58 9116_CR57 9116_CR56 9116_CR12 9116_CR11 9116_CR10 9116_CR54 9116_CR19 9116_CR18 |
| References_xml | – reference: Cordy, J. R. (2003). Generalized selective XML markup of source code using agile parsing. In Proceedings of the 11th IEEE international workshop on program comprehension (IWPC), Portland, Oregon (pp. 144–153). – reference: Visser, E. (1997). Syntax definition for language prototyping. PhD thesis, University of Amsterdam. – reference: Moonen, L. (2002). Lightweight impact analysis using island grammars. In Proceedings, international workshop on program comprehension (IWPC’02), IEEE. – reference: Sellink, M., & Verhoef, C. (2000). Development, assessment, and reengineering of language descriptions. In Proceedings, conference on software maintenance and reengineering (CSMR’00), IEEE (pp 151–160). – reference: Lämmel, R., & Wachsmuth, G. (2001). Transformation of SDF syntax definitions in the ASF+SDF meta-environment. In Proceedings, language descriptions, tools and applications (LDTA’01), Elsevier Science, ENTCS (Vol. 44). – reference: Wenzel, S., & Kelter, U. (2008). Analyzing model evolution. In ICSE ’08: Proceedings of the 30th international conference on software engineering, ACM (pp. 831–834). – reference: Klusener, S., & Zaytsev, V. (2005). ISO/IEC JTC1/SC22 document N3977—Language standardization needs grammarware. Available at http://www.open-std.org/jtc1/sc22/open/n3977.pdf. – reference: ThomasD. A.The impedance imperative—Tuples + objects + infosets = too much stuff!Journal of Object Technology20032571210.5381/jot.2003.2.5.c1 – reference: Gosling, J., Joy, B., & Steele, G. L. (1996). The Java Language Specification. Addison-Wesley, available at http://java.sun.com/docs/books/jls. – reference: Di Penta, M., & Taneja, K. (2005). Towards the automatic evolution of reengineering tools. In Proceedings of the 9th European conference on software maintenance and reengineering (CSMR ’05), IEEE (pp. 241–244). – reference: Synytskyy, N., Cordy, J., & Dean, T. (2003). Robust multilingual parsing using island grammars. In Proceedings CASCON’03, 13th IBM centres for advanced studies conference, Toronto (pp. 149–161). – reference: Dean, T., Cordy, J., Malton, A., & Schneider, K. (2002). Grammar programming in TXL. In Proceedings, source code analysis and manipulation (SCAM’02), IEEE. – reference: Dubey, A., Aggarwal, S. K., & Jalote, P. (2005). A technique for extracting keyword based rules from a set of programs. In 9th European conference on software maintenance and reengineering (CSMR 2005), Proceedings, IEEE (pp. 217–225). – reference: Lämmel, R. (2004). Coupled software transformations (extended abstract). In First international workshop on software evolution transformations – reference: Cicchetti, A., Ruscio, D. D., Eramo, R., & Pierantonio, A. (2008). Automating co-evolution in model-driven engineering. In 12th international IEEE enterprise distributed object computing conference, ECOC 2008, IEEE Computer Society (pp. 222–231). – reference: Nierstrasz, O., Kobel, M., Girba, T., Lanza, M., & Bunke, H. (2007). Example-driven reconstruction of software models. In CSMR ’07: Proceedings of the 11th European conference on software maintenance and reengineering, IEEE (pp. 275–286). – reference: LämmelR.VerhoefC.Semi-automatic grammar recoverySoftware—Practice Experience200131151395143810.1002/spe.4231009.68889 – reference: Dubey, A., Jalote, P., & Aggarwal, S. K. (2006b). Inferring grammar rules of programming language dialects. In Grammatical inference: Algorithms and applications, 8th international colloquium, ICGI 2006, Tokyo, Japan, September 20–22, 2006, proceedings, Springer, lecture notes in computer science (Vol. 4201, pp. 201–213). – reference: Duffy, E. B., & Malloy, B. A. (2007). An automated approach to grammar recovery for a dialect of the C++ language. In Proceedings, 14th working conference on reverse engineering (WCRE 2007), IEEE (pp. 11–20). – reference: Lämmel, R., & Meijer, E. (2006). Mappings make data processing go ’round. In Lämmel, R., Saraiva, J., & Visser, J. (Eds.), Generative and transformational techniques in software engineering, international summer school, GTTSE 2005, Braga, Portugal, July 4–8, 2005. Revised papers, Springer, LNCS (Vol. 4143, pp. 169–218). – reference: Wachsmuth, G. (2007). Metamodel adaptation and model co-adaptation. In E. Ernst (Ed.), ECOOP’07, Springer, LNCS (Vol. 4609, pp. 600–624). – reference: HoareC. A. R.Proof of correctness of data representationsActa Informatica19721427128110.1007/BF002895070244.68009 – reference: Gosling, J., Joy, B., Steele, G. L., & Bracha, G. (2005). The Java Language Specification, 3rd edn. Addison-Wesley, available at http://java.sun.com/docs/books/jls. – reference: Lämmel, R., & Lohmann, W. (2001). Format evolution. In J. Kouloumdjian, H. Mayr, & A. Erkollar (Eds.), Proceedings, Re-technologies for information systems (RETIS’01) (Vol. 155, pp. 113–134). OCG, books@ocg.at. – reference: Vermolen, S., & Visser, E. (2008). Heterogeneous coupled evolution of software languages. In Model driven engineering languages and systems, 11th international conference, MoDELS 2008, Toulouse, France, September 28–October 3, 2008. Proceedings, Springer, LNCS (Vol. 5301, pp. 630–644). – reference: RahmE.BernsteinP. A.A survey of approaches to automatic schema matchingVLDB Journal2001104334350 – reference: Wile, D. (1997). Abstract syntax from concrete syntax. In Proceedings, international conference on software engineering (ICSE’97), ACM Press (pp. 472–480). – reference: Falleri, J. R., Huchard, M., Lafourcade, M., & Nebut, C. (2008). Metamodel matching for automatic model transformation generation. In Proceedings of model driven engineering languages and systems (MoDELS 2008), Springer, LNCS (Vol. 5301, pp. 326–340). – reference: Mernik, M., Gerlic, G., Zumer, V., & Bryant, B. R. (2003). Can a parser be generated from examples? In Proceedings of the 2003 ACM symposium on applied computing (SAC), March 9–12, 2003, Melbourne, FL, USA, ACM (pp. 1063–1067). – reference: Oliveira, J. (2008). Transforming data by calculation. In Generative and transformational techniques in software engineering II, international summer school, GTTSE 2007, Braga, Portugal, July 2007, revised papers, Springer, LNCS (Vol. 5235, pp. 134–195). – reference: DeanT.CordyJ.MaltonA.SchneiderK.Agile parsing in TXLJournal of Automated Software Engineering200310431133610.1023/A:1025801405075 – reference: Moonen, L. (2001). Generating robust parsers using island grammars. In Proceedings, working conference on reverse engineering (WCRE’01), IEEE (pp. 13–22). – reference: Dubey, A., Jalote, P., & Aggarwal, S. K. (2006a). A deterministic technique for extracting keyword based grammar rules from programs. In SAC ’06: Proceedings of the 2006 ACM symposium on applied computing, ACM (pp. 1631–1632). doi:10.1145/1141277.1141659. – reference: Lämmel, R. (2001). Grammar adaptation. In Proceedings, formal methods Europe (FME) 2001, Springer, LNCS (Vol. 2021, pp. 550–570). – reference: Cleve, A., & Hainaut, J. L. (2006). Co-transformations in database applications evolution. In Generative and transformational techniques in software engineering, international summer school, GTTSE 2005, Braga, Portugal, July 4–8, 2005. Revised papers, Springer, LNCS (Vol. 4143, pp. 409–421). – reference: Lämmel, R., & Zaytsev, V. (2009). An introduction to grammar convergence. In Integrated formal methods, 7th international conference, IFM 2009, proceedings, Springer, LNCS (Vol. 5423, pp. 246–260. – reference: Hainaut, J. L., Tonneau, C., Joris, M., & Chandelon, M. (1994). Schema transformation techniques for database reverse engineering. In Entity-relationship approach-ER’93, 12th international conference on the entity-relationship approach, Arlington, Texas, USA, December 15–17, 1993, proceedings, Springer, LNCS (Vol. 823, pp. 364–375). – reference: Lämmel, R., & Verhoef, C. (2001a). Cracking the 500-language problem. IEEE software (pp. 78–88). – reference: Cunha, J., Saraiva, J., & Visser, J. (2008). From spreadsheets to relational databases and back. In PEPM ’09: Proceedings of the 2009 ACM SIGPLAN workshop on partial evaluation and program manipulation (pp. 179–188). ACM, New York, NY, USA. – reference: Malloy, B., Power, J., & Waldron, J. (2002). Applying software engineering techniques to parser design: The development of a C# parser. In Proceedings, conference of the South African Institute of Computer Scientists and Information Technologists, in cooperation with ACM Press (pp. 75–82). – reference: KlintP.LämmelR.VerhoefC.Toward an engineering discipline for grammarwareACM Transactions on Software Engineering Methodology (TOSEM)2005143331380 – reference: Dean, T., & Synytskyy, M. (2005). Agile parsing techniques for web applications. In Proceedings of the international summer school on generative and transformational techniques in software engineering, part II, technology presentations, Braga, Portugal (pp. 29–38). – reference: Di PentaM.LombardiP.TanejaK.TroianoL.Search-based inference of dialect grammars. Soft computing—A fusion of foundationsMethodologies and Applications20081215166 – reference: Alves, T. L., & Visser J. (2009). A case study in grammar engineering. In Software language engineering, first international conference, SLE 2008, Toulouse, France, September 29–30, 2008. Revised selected papers. Springer, LNCS (Vol. 5452, pp. 285–304). – reference: Berdaguer, P., Cunha, A., Pacheco, H., & Visser, J. (2007). Coupled schema transformation and data conversion for XML and SQL. In Practical aspects of declarative languages, 9th international symposium, PADL 2007, Nice, France, January 14–15, 2007, Springer, LNCS (Vol. 4354, pp. 290–304). – reference: Gosling, J., Joy, B., Steele, G. L., & Bracha, G. (2000). The Java Language Specification, 2nd edn. Addison-Wesley, available at http://java.sun.com/docs/books/jls. – reference: Xing, Z., & Stroulia, E. (2006). Refactoring detection based on UMLDiff change-facts queries. In WCRE ’06: Proceedings of the 13th working conference on reverse engineering, IEEE (pp.263–274) – reference: Kort, J., Lämmel, R., & Verhoef, C. (2002). The grammar deployment kit. In Proceedings, language descriptions, tools, and applications (LDTA’02). Elsevier Science, ENTCS (Vol. 65, p. 7). – reference: KraftN. A.DuffyE. B.MalloyB. A.Grammar recovery from parse trees and metrics-guided grammar refactoringIEEE Transactions on Software Engineering2009356780794 – reference: Alves, T. L., Silva, P. F., Visser J., & Oliveira, J. N. (2005). Strategic term rewriting and its application to a VDMSL to SQL conversion. In FM 2005: Formal methods, international symposium of formal methods Europe, Newcastle, UK, July 18–22, 2005, proceedings, Springer, LNCS (Vol. 3582, pp. 399–414). – reference: de Jonge, M., & Monajemi, R. (2001). Cost-effective maintenance tools for proprietary languages. In Proceedings, international conference on software maintenance (ICSM’01), IEEE (pp. 240–249) – reference: BarnardD.HoltR.Hierarchic syntax error repair for LR grammarsInternational Journal of Computer and Information Sciences198211423125810.1007/BF009994420495.68077688362 – reference: Julien, C., Črepinšek, M., Forax, R., Kosar, T., Mernik, M., Roussel, G. (2009). On defining quality based grammar metrics. In Proceedings of the international multiconference on computer science and information technology, IMCSIT 2009 (pp. 651–658). – reference: ČrepinšekM.MernikM.JavedF.BryantB. R.SpragueA.Extracting grammar from programs: Evolutionary approachSIGPLAN Notices20054043946 – reference: Lämmel, R. (2005). The Amsterdam toolkit for language archaeology. In Post-proceedings of the 2nd international workshop on meta-models, schemas and grammars for reverse engineering (ATEM 2004), Elsevier Science, ENTCS. – reference: DubeyA.JaloteP.AggarwalS. K.Learning context-free grammar rules from a set of programIET Software20082322324010.1049/iet-sen:20070061 – reference: Barnard, D. (1981). Syntax error handling techniques. Technical report 81-125, Queen’s University, Department of Computing and Information Science, p 23. – reference: Klusener, A., & Lämmel, R. (2003). Deriving tolerant grammars from a base-line grammar. In Proceedings, international conference on software maintenance (ICSM’03), IEEE (pp. 179–189). – reference: Jouault, F., Bézivin, J., & Kurtev, I. (2006). TCS:: A DSL for the specification of textual concrete syntaxes in model engineering. In GPCE ’06: Proceedings of the 5th international conference on generative programming and component engineering, ACM (pp. 249–254). – reference: BouwersE.BravenboerM.VisserE.Grammar engineering support for precedence rule recovery and compatibility checkingENTCS2008203285101 – reference: Morgan, C. (1990). Programming from specifications. Prentice Hall International. – reference: DoH. H.RahmE.Matching large schemas: Approaches and evaluationInformation Systems200732685788510.1016/j.is.2006.09.002 – volume: 11 start-page: 231 issue: 4 year: 1982 ident: 9116_CR4 publication-title: International Journal of Computer and Information Sciences doi: 10.1007/BF00999442 – ident: 9116_CR59 doi: 10.1007/978-3-540-73589-2_28 – ident: 9116_CR24 – ident: 9116_CR56 doi: 10.1145/1064165.1064172 – ident: 9116_CR47 doi: 10.1109/WCRE.2001.957806 – ident: 9116_CR21 doi: 10.1109/WCRE.2007.11 – ident: 9116_CR44 doi: 10.1007/978-3-642-00255-7_17 – volume: 32 start-page: 857 issue: 6 year: 2007 ident: 9116_CR16 publication-title: Information Systems doi: 10.1016/j.is.2006.09.002 – ident: 9116_CR62 doi: 10.1109/WCRE.2006.48 – ident: 9116_CR32 doi: 10.1109/ICSM.2003.1235420 – volume: 10 start-page: 311 issue: 4 year: 2003 ident: 9116_CR13 publication-title: Journal of Automated Software Engineering doi: 10.1023/A:1025801405075 – ident: 9116_CR11 – ident: 9116_CR19 doi: 10.1007/11872436_17 – ident: 9116_CR30 – ident: 9116_CR38 doi: 10.1016/j.entcs.2005.07.004 – ident: 9116_CR34 – ident: 9116_CR57 doi: 10.1007/978-3-540-87875-9_44 – volume: 203 start-page: 85 issue: 2 year: 2008 ident: 9116_CR6 publication-title: ENTCS – ident: 9116_CR28 doi: 10.1109/ICSM.2001.972737 – volume: 2 start-page: 223 issue: 3 year: 2008 ident: 9116_CR20 publication-title: IET Software doi: 10.1049/iet-sen:20070061 – ident: 9116_CR46 – volume: 12 start-page: 51 issue: 1 year: 2008 ident: 9116_CR15 publication-title: Methodologies and Applications – ident: 9116_CR25 – ident: 9116_CR49 – ident: 9116_CR61 doi: 10.1145/253228.253388 – ident: 9116_CR5 – ident: 9116_CR10 – ident: 9116_CR48 doi: 10.1109/WPC.2002.1021343 – ident: 9116_CR39 – ident: 9116_CR52 doi: 10.1007/s007780100057 – ident: 9116_CR41 doi: 10.1109/52.965809 – ident: 9116_CR17 doi: 10.1109/CSMR.2005.5 – ident: 9116_CR45 – ident: 9116_CR14 doi: 10.1109/CSMR.2005.52 – ident: 9116_CR29 – ident: 9116_CR35 doi: 10.1109/TSE.2009.65 – ident: 9116_CR60 – ident: 9116_CR1 doi: 10.1007/978-3-642-00434-6_18 – ident: 9116_CR2 – ident: 9116_CR36 doi: 10.1007/3-540-45251-6_32 – ident: 9116_CR43 doi: 10.1016/S1571-0661(04)80918-6 – ident: 9116_CR7 doi: 10.1109/EDOC.2008.44 – ident: 9116_CR31 doi: 10.1145/1072997.1073000 – ident: 9116_CR9 doi: 10.1109/WPC.2003.1199198 – volume: 2 start-page: 7 issue: 5 year: 2003 ident: 9116_CR55 publication-title: Journal of Object Technology doi: 10.5381/jot.2003.2.5.c1 – ident: 9116_CR53 doi: 10.1109/CSMR.2000.827323 – ident: 9116_CR12 doi: 10.1109/SCAM.2002.1134109 – ident: 9116_CR18 doi: 10.1145/1141277.1141659 – ident: 9116_CR23 – ident: 9116_CR8 doi: 10.1007/11877028_17 – volume: 31 start-page: 1395 issue: 15 year: 2001 ident: 9116_CR42 publication-title: Software—Practice Experience doi: 10.1002/spe.423 – ident: 9116_CR51 doi: 10.1007/978-3-540-88643-3_4 – ident: 9116_CR3 – ident: 9116_CR33 – ident: 9116_CR22 doi: 10.1007/978-3-540-87875-9_24 – ident: 9116_CR58 – ident: 9116_CR37 – ident: 9116_CR54 – ident: 9116_CR26 doi: 10.1007/BFb0024380 – ident: 9116_CR40 doi: 10.1007/11877028_6 – volume: 1 start-page: 271 issue: 4 year: 1972 ident: 9116_CR27 publication-title: Acta Informatica doi: 10.1007/BF00289507 – ident: 9116_CR50 |
| SSID | ssj0010074 |
| Score | 1.9955981 |
| Snippet | Grammar convergence is a method that helps in discovering relationships between different grammars of the same language or different language versions. The key... Issue Title: Special Sections: "Source Code Analysis and Manipulation" and "Software Quality Management" Grammar convergence is a method that helps in... |
| SourceID | hal proquest crossref springer |
| SourceType | Open Access Repository Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 333 |
| SubjectTerms | Analysis Asymmetry Automation Compilers Computation and Language Computer Science Convergence Data Structures and Information Theory Documentation Engineering Evolution Grammar Grammars Inclusion Interpreters Java Java (programming language) Language Operating Systems Operators Programming Languages Readability Representations Software Software engineering Software Engineering/Programming and Operating Systems Specifications Studies Transformations |
| SummonAdditionalLinks | – databaseName: SpringerLINK Contemporary 1997-Present dbid: RSV link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8QwEB58Hby4PrG-iOJJCWybtEmO4gMREfGFt5CkKS7oKtvd_f1Ouu2uigp6bdIQZjIzX2YmMwD7uLlcCmOpxJsX5aZQVFrpqMjyVBhmERTkVbMJcXUlHx_Vdf2Ou2yy3ZuQZKWpJ4_d4iQ8uEG9gQKa0XQaZtHaydCv4eb2YRw6CEaxKrCXMapYzJtQ5ndLfDJG008hFfIDzvwSGq0szlnrX3tdhIUaYJKj0YlYginfXYZW07yB1LK8Aifh4jmsChGSkKH1Ynqk12TGPXXeSoJwliA8JBdmaMhl7dckVcP6ovb0rcL92end8TmtWypQx2TSpz5xUhaZ55zZpLAIn4Tl3DqjRCGEVSbOMmcSVbCU57lCTuFokeM0L3JlE7YGM93Xrl8Hwj1H8lvhmFXc27bFe63NXGxS3zYIGiJoN7TVrq43HtpePOtJpeRAJY1U0oFKOo3gYPzL26jYxm-T95Bh43mhTPb50aUO3wLOQt3ChnEEmw0_dS2cpZapQD2Hmj6C3fEoSlUIlZiufx2UOs5EqHyfxCyCw4bFkxV-3NTGn2ZvwvzIRR2cOlsw0-8N_DbMuWG_U_Z2qmP9Dgsd76w priority: 102 providerName: Springer Nature |
| Title | Recovering grammar relationships for the Java Language Specification |
| URI | https://link.springer.com/article/10.1007/s11219-010-9116-5 https://www.proquest.com/docview/857703538 https://www.proquest.com/docview/1671275213 https://inria.hal.science/hal-00645313 |
| Volume | 19 |
| WOSCitedRecordID | wos000288552500004&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVPQU databaseName: ABI/INFORM Collection customDbUrl: eissn: 1573-1367 dateEnd: 20171231 omitProxy: false ssIdentifier: ssj0010074 issn: 0963-9314 databaseCode: 7WY dateStart: 19970101 isFulltext: true titleUrlDefault: https://www.proquest.com/abicomplete providerName: ProQuest – providerCode: PRVPQU databaseName: ABI/INFORM Global customDbUrl: eissn: 1573-1367 dateEnd: 20171231 omitProxy: false ssIdentifier: ssj0010074 issn: 0963-9314 databaseCode: M0C dateStart: 19970101 isFulltext: true titleUrlDefault: https://search.proquest.com/abiglobal providerName: ProQuest – providerCode: PRVPQU databaseName: Advanced Technologies & Aerospace Database customDbUrl: eissn: 1573-1367 dateEnd: 20171231 omitProxy: false ssIdentifier: ssj0010074 issn: 0963-9314 databaseCode: P5Z dateStart: 19970101 isFulltext: true titleUrlDefault: https://search.proquest.com/hightechjournals providerName: ProQuest – providerCode: PRVPQU databaseName: Computer Science Database customDbUrl: eissn: 1573-1367 dateEnd: 20171231 omitProxy: false ssIdentifier: ssj0010074 issn: 0963-9314 databaseCode: K7- dateStart: 19970101 isFulltext: true titleUrlDefault: http://search.proquest.com/compscijour providerName: ProQuest – providerCode: PRVPQU databaseName: ProQuest Central customDbUrl: eissn: 1573-1367 dateEnd: 20171231 omitProxy: false ssIdentifier: ssj0010074 issn: 0963-9314 databaseCode: BENPR dateStart: 19970101 isFulltext: true titleUrlDefault: https://www.proquest.com/central providerName: ProQuest – providerCode: PRVPQU databaseName: Research Library customDbUrl: eissn: 1573-1367 dateEnd: 20171231 omitProxy: false ssIdentifier: ssj0010074 issn: 0963-9314 databaseCode: M2O dateStart: 19970101 isFulltext: true titleUrlDefault: https://search.proquest.com/pqrl providerName: ProQuest – providerCode: PRVAVX databaseName: SpringerLINK Contemporary 1997-Present customDbUrl: eissn: 1573-1367 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0010074 issn: 0963-9314 databaseCode: RSV dateStart: 19970101 isFulltext: true titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22 providerName: Springer Nature |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3db9MwED_RjQd4YDBAhEFlEE8giyZ2YvsJjbFpglGq8TV4iWzH0SZBW5qufz93qZMNJPbCi6XETmLlPvzz3fkO4BlOrtLKOq5x58WlrQ3XTnuuiipXVjgEBVVbbEKNx_rkxExibE4Twyo7ndgq6mrmyUb-UucKmRPF89X8F6eiUeRcjRU0BrBJwIYi-t6P9nonAi2Pbaq9QnAjUtk5NduTc2lGp3dQCaG0Fzz_Y1kanFJQ5CXE-ZeTtF17Drb-c9a34VYEnWx3zSV34FqYbsNWV9CBRfnehpuXshPehTe0NV21F4xiuH7aBVt0sXOnZ_OGIeBlCCDZW7uy7ChaPllb0r6OtsB78Plg_9PeIY9FF7gXOlvykHmt6yJIKVxWOwRYyknpvDWqVsoZmxaFt5mpRS6ryiAtsbeucFhQlXGZuA8b09k0PAAmg0Q44pQXzsjgRg53vq7wqc3DyCKsSGDU_fPSx4zkVBjjR3mRS5nIVCKZSiJTmSfwvH9kvk7HcdXgp0jIfhwl0j7cPSrpHiEx1D5ilSaw01GujOLblD3ZEnjS96LckTPFTsPsvCnTQlFu_CwVCbzo2OPiDf-c1MMrv7cDN9ZGazLzPIKN5eI8PIbrfrU8axZDGKiv34aw-Xp_PDnGq3eKD1uWpzb7gO0k_47t8ccvvwFB2gTA |
| linkProvider | ProQuest |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V3BbtQwEB2VggQcKBQQoQUMggvIYhM7sXOoqopSbdllhUSRejO246iV2t1ls13ER_GPnckmaUGitx44JnESJ35-fvaMZwBeY-UKrazjGmdeXNoy59ppz1VWpMoKh6KgqJNNqNFIHx7mX1bgd7sXhtwqW06sibqYeFojf69TheDE7rk9_cEpaRQZV9sMGktUDMKvnzhjq7b2d7F53yTJ3seDD33eJBXgXuhkzkPitS6zIKVwSelQQCgnpfM2V6VSLrdxlnmb5KVIZVHkWFe8WhZYLKgidxTnABn_phRaUbcaKN4ZLWg4rkP7ZYLnIpatEbXeqRcntFsISQ_ZJePpH8PgjSNywrykcP8yytZj3d7af_aX7sO9RlSznWUveAArYbwOa23CCtbw1zrcvRR98SHs0tR7UR8w8lE7tTM2a30Dj46nFUNBz1Ags092YdmwWdllX6ehdmSsCz6Cb9fyZY9hdTwZhyfAZJAot5zywuUyuJ7Dmb3LfGzT0LMomyLotW1sfBNxnRJ_nJiLWNEEC4OwMAQLk0bwtrtlugw3clXhVwicrhwFCu_vDA2dI6WJ7CoWcQQbLVJMQ0-V6WASwcvuKvIKGYvsOEzOKhNnimL_J7GI4F0Lx4sn_LNST6983wu43T_4PDTD_dFgA-4sF-hpSWsTVuezs_AMbvnF_LiaPa-7FoPv143Sc9b7W7E |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V3fb9MwED6NgRA8MBggwvhhELyArDWxEycPCE2UamNVVQmQJl4823G0SVtbmq6IP43_jrs0zgYSe9sDj2ncxqk_f_7Od74DeIWdK3NlLM_R8uLSVAXPbe64yspUGWFRFJRNsQk1GuUHB8V4DX6FszAUVhk4sSHqcupoj3w7TxWCE6fndtVGRYz7g_ez75wKSJGjNVTTWCFk3__8gdZb_W6vj0P9OkkGH7982OVtgQHuRJ4suE9cnleZl1LYpLIoJpSV0jpTqEopW5g4y5xJikqksiwL7DferUps5lVZWMp5gOx_XaGJSdGE4_Rb58CgpblJ85cJXohYBodqc2ovTujkEBIgMk3G0z-WxGtHFJB5Qe3-5aBt1r3Bxn_8j92FO63YZjur2XEP1vxkEzZCIQvW8tom3L6QlfE-9MkkXzYXjGLXTs2czUPM4NHxrGYo9BkKZ_bJLA0btju-7PPMNwGOTcMH8PVK3uwhrE-mE_8ImPQSZZhVTthCetuzaPHbzMUm9T2DciqCXhhv7dpM7FQQ5ESf55AmiGiEiCaI6DSCN91XZqs0JJc1fokg6tpRAvHdnaGmz0iBIuuKZRzBVkCNbmmr1h1kInjR3UW-ISeSmfjpWa3jTFFNgCQWEbwN0Dz_hX926vGlz3sONxGcerg32t-CW6t9e9rpegLri_mZfwo33HJxXM-fNbOMweFVg_Q3Dx5k1Q |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Recovering+Grammar+Relationships+for+the+Java+Language+Specification&rft.jtitle=Software+quality+journal&rft.au=L%C3%A4mmel%2C+Ralf&rft.au=Zaytsev%2C+Vadim&rft.date=2011-06-01&rft.pub=Springer+Verlag&rft.issn=0963-9314&rft.eissn=1573-1367&rft.volume=19&rft.issue=2&rft.spage=333&rft.epage=378&rft_id=info:doi/10.1007%2Fs11219-010-9116-5&rft.externalDBID=HAS_PDF_LINK&rft.externalDocID=oai%3AHAL%3Ahal-00645313v1 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0963-9314&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0963-9314&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0963-9314&client=summon |