|
| 1 | +# Publications |
| 2 | + |
| 3 | +This work motivated the initial Java analysis framework, as well as others (PHP): |
| 4 | + |
| 5 | +```bibtex |
| 6 | +@inproceedings{ossmeter1, |
| 7 | + author = {Di Ruscio, Davide and Kolovos, Dimitrios S. and Korkontzelos, Ioannis and Matragkas, Nicholas and Vinju, Jurgen}, |
| 8 | + title = {OSSMETER: A Software Measurement Platform for Automatically Analysing Open Source Software Projects}, |
| 9 | + booktitle = {ESEC/FSE 2015 Tool Demonstrations Track}, |
| 10 | + year = {2015} |
| 11 | +} |
| 12 | +``` |
| 13 | + |
| 14 | +This work makes extensive use of the Java analysis framework, and extended it with flow analysis: |
| 15 | +```bibtex |
| 16 | +@inproceedings{icse17, |
| 17 | + author = {Davy Landman and Alexander Serebrenik and Jurgen J. Vinju}, |
| 18 | + title = {Challenges for Static Analysis of Java Reflection – Literature Review and Empirical Study}, |
| 19 | + booktitle = {Proceedings of IEEE International Conference on Software Engineering (ICSE 2017)}, |
| 20 | + publisher = {IEEE}, |
| 21 | + year = {2017}, |
| 22 | + month = may, |
| 23 | +} |
| 24 | +``` |
| 25 | + |
| 26 | +This work uses the Java analysis framework, and also re-imagined the bytecode analysis framework of java-air, |
| 27 | +such that fact extraction from bytecode could be compared to, and combined with, the facts extracted from source code. |
| 28 | +```bibtex |
| 29 | +@inproceedings{msr17, |
| 30 | + author = {Lina Ochoa and Thomas Degueule and Jurgen J. Vinju}, |
| 31 | + title = {An Empirical Evaluation of OSGi Dependencies Best Practices in the Eclipse IDE}, |
| 32 | + booktitle = {Proceedings of the 15th International Conference on Mining Software Repositories}, |
| 33 | + publisher = {IEEE}, |
| 34 | + year = {2018}, |
| 35 | +}``` |
| 36 | +
|
| 37 | +In this work java-air is one of the many components used to deeply analyze bytecode and source code |
| 38 | +for change impact on a ecosystem scale: |
| 39 | +```bibtex |
| 40 | +@article{ochoa21, |
| 41 | + author = {L. Ochoa and T. Degueule and J-R. Falleri and J. Vinju}, |
| 42 | + journal = {Empirical Software Engineering}, |
| 43 | + title = {Breaking Bad? Semantic Versioning and Impact of Breaking Changes in Maven Central}, |
| 44 | +year = {2021} |
| 45 | +} |
| 46 | +``` |
| 47 | + |
| 48 | +These are the technical reports for the OSSMETER EU project that influenced much of the design of java-air: |
| 49 | +* [OSSMETER Deliverable D3.1](https://homepages.cwi.nl/~jurgenv/papers/D3.1ReportonDomainAnalysisofOSSQualityAttributes.pdf) – Report on Domain Analysis of OSS Quality Attributes. EU FP7 STREP Project Deliverable for OSSMETER. |
| 50 | +* [OSSMETER Deliverable D3.2](https://homepages.cwi.nl/~jurgenv/papers/D3.2ReportonSourceCodeActivityMetrics.pdf) – Report on Source Code Activity Metrics. EU FP7 STREP Project Deliverable for OSSMETER. |
| 51 | +* [OSSMETER Deliverable D3.3](https://homepages.cwi.nl/~jurgenv/papers/D3.3LanguageAgnosticSourceCodeQualityAnalysis.pdf) – Language Agnostic Source Code Quality Analysis. EU FP7 STREP Project Deliverable for OSSMETER. |
| 52 | +* [OSSMETER Deliverable D3.4](https://homepages.cwi.nl/~jurgenv/papers/D3.4LanguageSpecificSourceCodeQualityAnalysis.pdf) – Language-Specific Source Code Quality Analysis. EU FP7 STREP Project Deliverable for OSSMETER. |
| 53 | + |
| 54 | + |
| 55 | +# Specific Releases |
| 56 | + |
| 57 | +Here some citable zenodo snapshots, which you could cite instead of the above |
| 58 | +papers. The difference is you credit more the implementation of the work than |
| 59 | +the conceptual contribution of Rascal. It's up to you. The author lists are |
| 60 | +different, necessarily. So if you depend on a particular piece of work inside |
| 61 | +java-air authored by somebody who is not an author of the above papers, then this |
| 62 | +should have your preference. |
| 63 | + |
| 64 | +* https://zenodo.org/record/TODO |
| 65 | + |
| 66 | + |
| 67 | + |
0 commit comments