Skip to content

Commit 4b39250

Browse files
authored
Merge pull request #151 from andriumon/pr-code-smells
Add indicator code_smells_ok
2 parents c469c19 + 023052a commit 4b39250

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

indicators/code_smells_ok.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"@context": "https://w3id.org/everse/rsqi#",
3+
"@id": "https://w3id.org/everse/i/indicators/code_smells_ok",
4+
"@type": "SoftwareQualityIndicator",
5+
"name": "Code smells follow community conventions",
6+
"abbreviation": "code_smells_ok",
7+
"identifier": { "@id": "https://w3id.org/everse/i/indicators/code_smells_ok" },
8+
"description": "The code smell ratio is maintained at a reasonable level according to community standards and conventions. Code smells are indicators of possible design problems mainly for maintainability of the code (i.e. functions too large, code that is how to read, too many input parameters for a function, etc.). The density of code smells can be estimated with the code smell ratio, an estimator of code smells within a codebase of project often meassured using rule-based checks (i.e. Sonarqube). An example for calculating it could be (code_smells/lines_of_code)*1000.",
9+
"status": "Active",
10+
"keywords": [
11+
"maintainability", "quality", "code smell", "code"
12+
],
13+
"version": "1.0.0",
14+
"contact": [
15+
{
16+
"@type": "schema:Person",
17+
"name": "Daniel Garijo"
18+
},
19+
{
20+
"@type": "schema:Person",
21+
"name": "Andres Montero"
22+
}
23+
],
24+
"source": {
25+
"url": "https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=11216562&tag=1",
26+
"name": "Socially-Informed Jupyter Notebook Quality: A Role- and Lifecycle-Aware Metrics Framework"
27+
},
28+
"qualityDimension": { "@id": "https://w3id.org/everse/i/dimensions/maintainability" },
29+
"created": "14-04-2026"
30+
}

0 commit comments

Comments
 (0)