2013 International Conference on Computer, Control, Informatics and Its Applications (IC3INA) 2013
DOI: 10.1109/ic3ina.2013.6819188
|View full text |Cite
|
Sign up to set email alerts
|

Predict fault-prone classes using the complexity of UML class diagram

Abstract: Complexity is an important attribute to determine the software quality. Software complexity can be measured during the design phase before implementation of system. At the design phase, UML class diagram is the important diagram to show the relationships among the classes of objects in the system. In this paper, we measure the complexity of object-oriented software at design phase to predict the fault-prone classes. The ability to predict the fault-prone classes can provide guidance for software testing and im… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
3
0
2

Year Published

2015
2015
2023
2023

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 10 publications
(5 citation statements)
references
References 7 publications
0
3
0
2
Order By: Relevance
“…Por otro lado, Halim (2013) propone un modelo para medir la complejidad del software orientado a objetos en la fase de diseño para predecir las clases propensas a fallas. Así mimo, el autor menciona que el modelo de predicción se construye 12 Uso incorrecto de generalizaciones/ especializaciones.…”
Section: B Pi2 ¿Cuáles Son Las Características De Las Tipolo-unclassified
See 1 more Smart Citation
“…Por otro lado, Halim (2013) propone un modelo para medir la complejidad del software orientado a objetos en la fase de diseño para predecir las clases propensas a fallas. Así mimo, el autor menciona que el modelo de predicción se construye 12 Uso incorrecto de generalizaciones/ especializaciones.…”
Section: B Pi2 ¿Cuáles Son Las Características De Las Tipolo-unclassified
“…En cuanto a las herramientas para la detección de faltas en los diagramas de clases, Halim (2013) comenta que para la recopilación de datos utilizó cuatro versiones de JEdit, esta herramienta es un proyecto de código abierto basado en JAVA; sin embargo, tal como se comentó en la respuesta a la pregunta de investigación anterior, no se mencionan las faltas que se detectan en los diagramas de clases. Vanwormhoudt et al (2017) presentan el uso plantillas aspectuales, el cual requiere que los parámetros formen un modelo de sistemas que inyecten nuevas funcionalidades.…”
Section: Tunclassified
“…(Gyimothy etal.,2008)presentedanempiricalvalidationofOOmetricsforfaultpredictiononopensource software.AutomaticmethodforcalculationofOOmetricsforC++hasbeenpresentedandauthors suggestedthatcbometricisthebestmetricforpredictingfault-pronenessofC++classes. (Halim, 2013) showed revealing of 70% of faults prone classes for OO software. (Hosseini et al, 2017) advocatedcrossprojectdefectprediction(CPDP)studies.…”
Section: Thissectionpresentstheexistingworkrelatedtotestcasegeneratio...mentioning
confidence: 99%
“…Halim [146] proposed a method to Predict fault-prone classes using the complexity metrics of UML class diagram. The prediction models were built Bagheri and Gasevic conclude that NLeaf, NVC, CC and FoC are the most suitable features for predicting the aforementioned sub-characteristics of maintainability.…”
Section: Related Workmentioning
confidence: 99%