diff --git a/indicators/internal_cohesion_ok.json b/indicators/internal_cohesion_ok.json new file mode 100644 index 0000000..dfcbeb5 --- /dev/null +++ b/indicators/internal_cohesion_ok.json @@ -0,0 +1,41 @@ +{ + "@context": "https://w3id.org/everse/rsqi#", + "@id": "https://w3id.org/everse/i/indicators/internal_cohesion_ok", + "@type": "SoftwareQualityIndicator", + "name": "Cohesion among methods/functions of a module follows community conventions", + "abbreviation": "internal_cohesion_ok", + "identifier": { "@id": "https://w3id.org/everse/i/indicators/internal_cohesion_ok" }, + "description": "The cohesion among methods/functions of a module is maintained to a reasonable level according to community expectations and standards. Cohesion describes how related the functions within a single module are. Low cohesion implies that a given module performs tasks which are not very related to each other and hence can create problems as the module becomes large", + "status": "Active", + "keywords": [ + "maintainability", "cohesion", "module", "code" + ], + "version": "1.0.0", + "author": { + "@type": "schema:Person", + "name": "Daniel Garijo" + }, + "contact": [ + { + "@type": "schema:Person", + "name": "Daniel Garijo" + }, + { + "@type": "schema:Person", + "name": "Andres Montero" + } + ], + "source": [ + { + "identifier": "https://zenodo.org/records/10647227", + "url": "https://zenodo.org/records/10647227", + "name": "Task Force Sub Group 3 - Review of Software Quality Attributes and Characteristics" + }, + { + "url": "https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=11216562&tag=1", + "name": "Socially-Informed Jupyter Notebook Quality: A Role- and Lifecycle-Aware Metrics Framework" + } + ], + "qualityDimension": { "@id": "https://w3id.org/everse/i/dimensions/maintainability" }, + "created": "11-03-2026" +}