Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic links in README
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Unable to calculate vocabulary similarity
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: cwi-swat
  • License: bsd-2-clause
  • Language: Rascal
  • Default Branch: main
  • Size: 820 KB
Statistics
  • Stars: 0
  • Watchers: 3
  • Forks: 1
  • Open Issues: 1
  • Releases: 3
Created almost 9 years ago · Last pushed 10 months ago
Metadata Files
License Code of conduct Citation

Owner

  • Name: CWI - Software Analysis and Transformation
  • Login: cwi-swat
  • Kind: organization
  • Location: Amsterdam

Citation (CITATION.md)

This software can be cited directly as follows:

```bibtex
@software{jurgen_j_vinju_2023_8280198,
  author       = {Jurgen J. Vinju},
  title        = {Dr Ambiguity},
  month        = aug,
  year         = 2023,
  publisher    = {Zenodo},
  version      = {v0.1.2},
  doi          = {10.5281/zenodo.8280198},
  url          = {https://doi.org/10.5281/zenodo.8280198}
}
```

The diagnostics features are based on the following publication:

```bibtex
@inproceedings{sle3,
  title = {Parse Forest Diagnostics with Dr. Ambiguity},
  author = {Bas Basten and Jurgen Vinju},
  booktitle = {International Conference on Software Language Engineering (SLE)},
  year = 2011,
  publisher = {Springer},
  series = {LNCS},
}
```

Which automated the manual instructions found here:
```bibtex
@techreport{sdf2medkit,
  author      = "Jurgen J. Vinju",
  title       = "SDF Disambiguation Medkit for Programming Languages",
  institution = "Centrum Wiskunde \& Informatica",
  year        = "2007"
}
```

The ambiguity detection algorithm -via random tree generation- is a port in Rascal of the method published
by our colleagues in this paper:

```bibtex
@inproceedings{10.1007/978-3-319-02654-1_9,
  author = {Vasudevan, Naveneetha and Tratt, Laurence},
  booktitle = {Software Language Engineering},
  editor = {Erwig, Martin and Paige, Richard F. and Van Wyk, Eric},
  pages = {157--176},
  publisher = {Springer International Publishing},
  title = {Detecting Ambiguity in Programming Language Grammars},
  year = {2013}
}
```

GitHub Events

Total
  • Issues event: 1
  • Push event: 13
  • Pull request event: 5
  • Create event: 4
Last Year
  • Issues event: 1
  • Push event: 13
  • Pull request event: 5
  • Create event: 4

Dependencies

pom.xml maven
  • junit:junit 4.13.1
  • org.rascalmpl:rascal 0.19.4-SNAPSHOT
  • org.rascalmpl:salix 0.1.0-SNAPSHOT