DSL for CSS Coding Conventions
Total Page:16
File Type:pdf, Size:1020Kb
Supplements for “Language Design and Implementation for the Domain of Coding Conventions” Boryana Goncharenko? and Vadim Zaytsev?y ?University of Amsterdam, The Netherlands yRaincode, Belgium Contents – Appendix A. Claim 1 Dataset – Appendix B. Claim 2 Dataset – Appendix C. CSS Research – Appendix D. Abstract Object-oriented Syntax – Appendix E. Concrete Textual Syntax – Appendix F. CssCoco Plugin – Appendix G. CSS Convention Examples Catalogue Appendix A. Claim 1 Dataset Number Classification link to general link to wikipedia.org general link to wikipedia.org 1 Java link to oracle.com 2 Java link to oracle.com 3 Basic link to xoc.net 4 C# link to microsoft.com 5 Matlab link to columbia.edu 6 JS link to javascript.crockford.com 7 JS link to sideeffect.kr 8 Java link to sideeffect.kr 9 Python link to sideeffect.kr 10 Scala link to sideeffect.kr 11 Ruby link to sideeffect.kr 12 C# link to sideeffect.kr 13 PHP link to sideeffect.kr 14 C/C++ link to gcc.gnu.org 15 PHP link to mediawiki.org 16 PHP link to cakephp.org 17 Java link to source.android.com general link to c2.com 18 PHP link to wordpress.org 19 HTML link to wordpress.org 20 CSS link to wordpress.org 21 JS link to wordpress.org data link to nisra.gov.uk 22 C/C++ link to cs.rice.edu 23 C/C++ link to llvm.org 24 PHP link to drupal.org data link to nisra.gov.uk 25 JS link to aviyehuda.com 26 PHP link to stackoverflow.com 27 Java link to stackoverflow.com 28 Java link to stackoverflow.com 29 C# link to stackoverflow.com data link to unspsc.org general link to articlesontesting.com 30 SQL link to articlesontesting.com 31 JS link to gist.github.com 32 JS link to npmjs.com 33 C# link to stackexchange.com hardware link to dasplace.net 34 C/C++ link to google.github.io out of scope link to sourceforge.net 35 Fortran link to fortran.com out of scope link to teslamotorsclub.com 36 C/C++ link to research.microsoft.com 37 C/C++ link to codemuri.tistory.com 38 Fortran link to water.usgs.gov 39 Lisp link to cliki.net 40 Stat link to dell.com out of scope link to stniccc.com 41 Java link to quora.com 42 C/C++ link to codemuri.tistory.com 43 HTML link to gitbook.com 44 CSS link to gitbook.com 45 JS link to gitbook.com out of scope link to gofundme.com data link to medicaidalaska.com out of scope link to demozoo.org 46 C/C++ link to aliweb.cern.ch 47 Java link to slideshare.net 48 C/C++ link to sbin.org data link to collaboratemd.com 49 C/C++ link to fnal.gov 50 Python link to python.org 51 C/C++ link to freertos.org 52 C# link to worknet.googlecode.com 53 C/C++ link to image.diku.dk 54 Fortran link to cesm.ucar.edu data link to provcomm.ibx.com 55 ObjC link to developer.apple.com 56 ML link to it.uu.se 57 Java link to researchgate.net 58 C/C++ link to unrealengine.com data link to aace.com data link to lewisham.gov.uk hardware link to comprion.com 59 C# link to dotnetfunda.com 60 Paradox link to prestwood.com 61 Java link to mindprod.com duplicate link to hashnode.com hardware link to quizlet.com 62 Java link to geosoft.no 63 Flex link to infoq.com duplicate link to elsevier.com 64 C/C++ link to cws.cengage.co.uk out of scope link to eventbrite.de out of scope link to eventbrite.co.uk 65 C/C++ link to hackaday.com 66 C/C++ link to pjsip.org visual link to serverfault.com 67 R link to r-bloggers.com general link to carlopescio.com 68 ObjC link to corgitoergosum.net data link to fortherecordmag.com 69 Rust link to rust-lang.org 70 C/C++ link to softwareprojects.com 71 PHP link to softwareprojects.com 72 PHP link to exakat.io 73 Java link to apache.org 74 C/C++ link to software-dl.ti.com data link to help.pointforce.com general link to drdobbs.com 75 PHP link to osticket.com 76 PHP link to slideshare.net 77 C/C++ link to geeks3d.com duplicate link to cern.ch 78 C/C++ link to wireshark.org 79 ASP .NET link to visualstudiomagazine.com 80 C/C++ link to ludumdare.com 81 C/C++ link to scribd.com data link to erm-crm.org 82 Java link to prezi.com data link to books.google.com 83 ObjC link to groups.google.com data link to zxdemo.org out of scope link to djangocon.eu 84 C/C++ link to joelonsoftware.com data link to medicaidalaska.com 85 HTML link to navercorp.com 86 CSS link to navercorp.com 87 Java link to arxiv.org 88 Ruby link to rorlab.gitbooks.io 89 C/C++ link to pjsip.org 90 Fortran link to worldcat.org data link to amerihealth.com data link to fresh.unh.edu data link to books.google.com general link to polleverywhere.com 91 PHP link to codeigniter.com data link to atari-forum.com 92 C/C++ link to cprogramming.com 93 Java link to geotools.org hardware link to tomshardware.com 94 C/C++ link to google-melange.com 95 C/C++ link to tizen.org 96 XAML link to dotnetapp.com 97 C/C++ link to nanapro.org 98 Python link to bigbrotherbot.net 99 C/C++ link to rtems.org 100 Java link to liferay.com Appendix B. Claim 2 Dataset Language Results Privatelee query SQL 75102 “coding+convention”+sql Perl 52801 “coding+convention”+perl Fortran 34701 “coding+convention”+fortran CSS 33602 “coding+convention”+AND+%28css+OR+cascading+style+sheets%29 HTML 29402 “coding+convention”+html VB 25301 “coding+convention”+vb Java 24702 “coding+convention”+java PHP 19702 “coding+convention”+php C++ 17302 “coding+convention”+c%2B%2B JS 16802 “coding+convention”+javascript bash 13100 “coding+convention”+bash ObjC 11901 “coding+convention”+AND+%28swift+OR+objective+c%29 Python 11302 “coding+convention”+python Matlab 11300 “coding+convention”+matlab C# 10801 “coding+convention”+c# Abap 9940 “coding+convention”+abap Scala 9110 “coding+convention”+scala Lisp 6011 “coding+convention”+lisp Groovy 5910 “coding+convention”+groovy Ruby 5141 “coding+convention”+ruby Ada 5110 “coding+convention”+ada Cobol 3770 “coding+convention”+cobol Lua 3420 “coding+convention”+lua Dart 2860 “coding+convention”+dart Prolog 2290 “coding+convention”+prolog Rust 1270 “coding+convention”+rust potato 997 “coding+convention”+potato Appendix C. CSS Research This appendix contains all 41 papers with “CSS” or “Cascading Style Sheets” in the title, that were ever published on a CSS-related topic in a peer reviewed journal, magazine or proceedings volume. References [1] César F. Acebal, Bert Bos, María Rodríguez, and Juan Manuel Cueva Lovelle. “ALMcss: a Javascript Implementation of the CSS Template Lay- out Module”. In: ACM Symposium on Document Engineering (DocEng). Ed. by Cyril Concolato and Patrick Schmitz. ACM, 2012, pp. 23–32. doi: 10.1145/2361354.2361360. [2] Adewole Adewumi, Sanjay Misra, and Nicholas Ikhu-Omoregbe. “Com- plexity Metrics for Cascading Style Sheets”. In: Proceedings of the 12th International Conference on Computational Science and its Applications (ICCSA), Part IV. Ed. by Beniamino Murgante, Osvaldo Gervasi, San- jay Misra, Nadia Nedjah, Ana Maria A. C. Rocha, David Taniar, and Bernady O. Apduhan. Vol. 7336. LNCS. Springer, 2012, pp. 248–257. doi: 10.1007/978-3-642-31128-4_18. [3] Amaia Aizpurua, Myriam Arrue, Markel Vigo, and Julio Abascal. “Explor- ing Automatic CSS Accessibility Evaluation”. In: Proceedings of the Ninth International Conference on Web Engineering (ICWE). Ed. by Martin Gaedke, Michael Grossniklaus, and Oscar Díaz. Vol. 5648. LNCS. Springer, 2009, pp. 16–29. doi: 10.1007/978-3-642-02818-2_2. [4] Greg J. Badros, Alan Borning, Kim Marriott, and Peter J. Stuckey. “Con- straint Cascading Style Sheets for the Web”. In: Proceedings of the 12th An- nual ACM Symposium on User Interface Software and Technology (UIST). Ed. by Brad T. Vander Zanden and Joe Marks. ACM, 1999, pp. 73–82. doi: 10.1145/320719.322588. [5] Yung-Chen Chou and Hsin-Chi Liao. “A Webpage Data Hiding Method by Using Tag and CSS Attribute Setting”. In: Proceedings of the Tenth International Conference on Intelligent Information Hiding and Multi- media Signal Processing (IIH-MSP). Ed. by Junzo Watada, Akinori Ito, Jeng-Shyang Pan, Han-Chieh Chao, and Chien-Ming Chen. IEEE, 2014, pp. 122–125. doi: 10.1109/IIH-MSP.2014.37. [6] Da-Chun Wu and Hsiu-Yang Su. “Information Hiding in EPUB Files by Rearranging the Contents of CSS Files”. In: Proceedings of the Ninth In- ternational Conference on Intelligent Information Hiding and Multimedia Signal Processing (IIH-MSP). Ed. by Kebin Jia, Jeng-Shyang Pan, Yao Zhao, and Lakhmi C. Jain. IEEE, 2013, pp. 80–83. doi: 10.1109/IIH- MSP.2013.29. [7] Karl Gyllstrom, Carsten Eickhoff, Arjen P. de Vries, and Marie-Francine Moens. “The Downside of Markup: Examining the Harmful Effects of CSS and Javascript on Indexing Today’s Web”. In: Proceedings of the 21st ACM International Conference on Conference on Information and Knowl- edge Management (CIKM). ACM, 2012, pp. 1990–1994. doi: 10.1145/ 2396761.2398558. [8] Alessandro Cogliati, Mikko Pohja, and Petri Vuorimaa. “XHTML and CSS Components in an XML Browser”. In: Proceedings of the International Conference on Internet Computing (IC), Volume 2. Ed. by Hamid R. Arabnia and Youngsong Mun. CSREA Press, 2003, pp.