A Dataset of Atoms of Confusion in the Android Open Source Project

This is a dataset cataloging the presence of Atoms of Confusion in the  Android Open Source Project, alongside metricsof object-oriented software development.   Schema ac_reports id INTEGER  The primary key  project_name VARCHAR Name of the project/repository in the AOSPline INTEGER NOT NULL Line wh...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Tabosa, Davi, Viana de Carvalho, Windson, Rocha, Lincoln, Pinheiro, Oton
Format: Dataset
Sprache:eng
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:This is a dataset cataloging the presence of Atoms of Confusion in the  Android Open Source Project, alongside metricsof object-oriented software development.   Schema ac_reports id INTEGER  The primary key  project_name VARCHAR Name of the project/repository in the AOSPline INTEGER NOT NULL Line where the AC was foundsnippet VARCHAR NOT NULL The excerpt of code that represents the Atom of Confusionclass_name VARCHAR Name of the class where the AC was foundac VARCHAR NOT NULL Type of Atom of Confusionpath VARCHAR Path to the file in the AOSP superproject"commit" VARCHAR SHA of the commit of the file in the repositoryloc VARCHAR Number of lines of code in the file files path VARCHAR The path of the file loc INTEGER Lines of code project_name VARCHAR Name of the project/repository in the AOSP projects name VARCHAR The name of the project/repository in the AOSP   classes id INTEGER The primary key   file_path VARCHAR Path to the file in the AOSP superproject name VARCHAR Name of the class type VARCHAR The type of class (e.g. interface, anonymous...) cbo INTEGER From CK: Coupling between objects, number of dependencies a class has. "cboModified" INTEGER From CK: Coupling between objects, number of dependencies a class has. (References from other classes to this class + references from this class to other classes) fanin INTEGER From CK: number of classes that reference this particular class. fanout INTEGER From CK: the number of classes referenced by this class wmc INTEGER From CK: Weight Method Class | McCabe's complexity | Cyclomatic Complexity dit INTEGER From CK: Depth Inheritance Tree noc INTEGER From CK: Number of Children rfc INTEGER From CK: Response for Class lcom INTEGER From CK: Lack of Cohesion of Methods lcom_normalized DOUBLE From CK: Refers to the LCOM* metric that computes Lack of Cohesion of Methods between 0 and 1. tcc DOUBLE From CK: Tight Class Cohesion lcc DOUBLE From CK: Loose Class Cohesion "totalMethodsQty" INTEGER From CK: Number of methods (constructors are included) "staticMethodsQty" INTEGER From CK: Number of static methods "publicMethodsQty" INTEGER From CK: Number of public methods "privateMethodsQty" INTEGER From CK: Number of private methods "protectedMethodsQty" INTEGER From CK: Number of protected methods "defaultMethodsQty" INTEGER From CK: Number of default methods "visibleMethodsQty" INTEGER From CK: Number of visible methods "abstractMethodsQty" INTEGER From CK: Number of abstract methods "finalMethodsQty" INTEGER From CK:
DOI:10.5281/zenodo.10268006