Repository navigation
Expand file tree
/
Copy pathCITATION.cff
More file actions
64 lines (63 loc) · 2.6 KB
/
Copy pathCITATION.cff
File metadata and controls
64 lines (63 loc) · 2.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
cff-version: 1.2.0
message: "If you use this software, please cite it as below. If you use the accompanying paper's findings, please cite the paper (see preferred-citation)."
title: "Ferrometer"
abstract: >-
A static analysis tool for measuring Rust macro usage. Ferrometer clones a
corpus of Rust repositories, parses every source file with tree-sitter,
and classifies macro definitions and invocations (declarative, derive,
attribute, function-like), tagging each as standard-library or ecosystem
in origin and emitting per-project invocation density. It was built to
produce the corpus-scale empirical data reported in "How Rust Projects Use
Macros: A Large-Scale Empirical Study" (SBCARS 2026).
type: software
version: 1.0.0
date-released: "2026-08-09"
license: MIT
repository-code: "https://github.com/STAR-RG/ferrometer"
identifiers:
- type: doi
value: "10.5281/zenodo.21866344"
description: "Concept DOI — always resolves to the latest archived version of this software."
- type: doi
value: "10.5281/zenodo.21866345"
description: "Version-specific DOI for v1.0.0."
keywords:
- Rust
- macros
- static analysis
- tree-sitter
- empirical software engineering
- mining software repositories
authors:
- family-names: Teixeira
given-names: Leopoldo
email: lmt@cin.ufpe.br
affiliation: "Centro de Informática, Universidade Federal de Pernambuco"
- family-names: Drumond
given-names: Nilo
email: nbmcd@cin.ufpe.br
affiliation: "Centro de Informática, Universidade Federal de Pernambuco"
preferred-citation:
type: conference-paper
title: "How Rust Projects Use Macros: A Large-Scale Empirical Study"
authors:
- family-names: Teixeira
given-names: Leopoldo
email: lmt@cin.ufpe.br
affiliation: "Centro de Informática, Universidade Federal de Pernambuco"
- family-names: Drumond
given-names: Nilo
email: nbmcd@cin.ufpe.br
affiliation: "Centro de Informática, Universidade Federal de Pernambuco"
year: 2026
conference:
name: "20th Brazilian Symposium on Software Components, Architectures, and Reuse (SBCARS 2026)"
city: "São Paulo"
region: "SP"
country: "BR"
date-start: "2026-09-08"
date-end: "2026-09-11"
# start: "TOBEDEFINED" # (pages) fill in once the camera-ready proceedings DOI is assigned
# end: "TOBEDEFINED" # (pages) fill in once the camera-ready proceedings DOI is assigned
# collection-title: "TOBEDEFINED" # (proceedings volume name) fill in once the camera-ready proceedings DOI is assigned
# doi: "TOBEDEFINED" # fill in once the camera-ready proceedings DOI is assigned