A Knowledge-Based Cohesion Metric for Object-Oriented Software

Detalhes bibliográficos
Autor(a) principal: Stein, Cara
Data de Publicação: 2006
Outros Autores: Etzkorn, Letha, Gholston, Sampson, Farrington, Phillip, Fortune, Julie
Tipo de documento: Artigo
Idioma: eng
Título da fonte: INFOCOMP: Jornal de Ciência da Computação
Texto Completo: https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/153
Resumo: This paper presents Percentage of Shared Ideas (PSI), a metric for measuring the semantic cohesion of a class in object-oriented software. PSI uses information in a knowledge base to quantify the cohesiveness of a class’s task in the problem domain, allowing a clearer view of cohesion than code syntax provides. Furthermore, this metric is independent of code structure and could be calculated before implementation, providing clues to design flaws earlier in the software development cycle, when changes are less expensive. In this paper, we define the PSI metric, provide theoretical and empirical validation, and compare PSI to well-known cohesion metrics.
id UFLA-5_7157f774a23d6a65276e13f1f0c0fd13
oai_identifier_str oai:infocomp.dcc.ufla.br:article/153
network_acronym_str UFLA-5
network_name_str INFOCOMP: Jornal de Ciência da Computação
repository_id_str
spelling A Knowledge-Based Cohesion Metric for Object-Oriented Softwareobject-oriented softwaresoftware metriccohesionsemantic metricknowledge-based systemsThis paper presents Percentage of Shared Ideas (PSI), a metric for measuring the semantic cohesion of a class in object-oriented software. PSI uses information in a knowledge base to quantify the cohesiveness of a class’s task in the problem domain, allowing a clearer view of cohesion than code syntax provides. Furthermore, this metric is independent of code structure and could be calculated before implementation, providing clues to design flaws earlier in the software development cycle, when changes are less expensive. In this paper, we define the PSI metric, provide theoretical and empirical validation, and compare PSI to well-known cohesion metrics.Editora da UFLA2006-12-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://infocomp.dcc.ufla.br/index.php/infocomp/article/view/153INFOCOMP Journal of Computer Science; Vol. 5 No. 4 (2006): December, 2006; 44-531982-33631807-4545reponame:INFOCOMP: Jornal de Ciência da Computaçãoinstname:Universidade Federal de Lavras (UFLA)instacron:UFLAenghttps://infocomp.dcc.ufla.br/index.php/infocomp/article/view/153/138Copyright (c) 2016 INFOCOMP Journal of Computer Scienceinfo:eu-repo/semantics/openAccessStein, CaraEtzkorn, LethaGholston, SampsonFarrington, PhillipFortune, Julie2015-06-25T23:16:56Zoai:infocomp.dcc.ufla.br:article/153Revistahttps://infocomp.dcc.ufla.br/index.php/infocompPUBhttps://infocomp.dcc.ufla.br/index.php/infocomp/oaiinfocomp@dcc.ufla.br||apfreire@dcc.ufla.br1982-33631807-4545opendoar:2024-05-21T19:54:20.682266INFOCOMP: Jornal de Ciência da Computação - Universidade Federal de Lavras (UFLA)true
dc.title.none.fl_str_mv A Knowledge-Based Cohesion Metric for Object-Oriented Software
title A Knowledge-Based Cohesion Metric for Object-Oriented Software
spellingShingle A Knowledge-Based Cohesion Metric for Object-Oriented Software
Stein, Cara
object-oriented software
software metric
cohesion
semantic metric
knowledge-based systems
title_short A Knowledge-Based Cohesion Metric for Object-Oriented Software
title_full A Knowledge-Based Cohesion Metric for Object-Oriented Software
title_fullStr A Knowledge-Based Cohesion Metric for Object-Oriented Software
title_full_unstemmed A Knowledge-Based Cohesion Metric for Object-Oriented Software
title_sort A Knowledge-Based Cohesion Metric for Object-Oriented Software
author Stein, Cara
author_facet Stein, Cara
Etzkorn, Letha
Gholston, Sampson
Farrington, Phillip
Fortune, Julie
author_role author
author2 Etzkorn, Letha
Gholston, Sampson
Farrington, Phillip
Fortune, Julie
author2_role author
author
author
author
dc.contributor.author.fl_str_mv Stein, Cara
Etzkorn, Letha
Gholston, Sampson
Farrington, Phillip
Fortune, Julie
dc.subject.por.fl_str_mv object-oriented software
software metric
cohesion
semantic metric
knowledge-based systems
topic object-oriented software
software metric
cohesion
semantic metric
knowledge-based systems
description This paper presents Percentage of Shared Ideas (PSI), a metric for measuring the semantic cohesion of a class in object-oriented software. PSI uses information in a knowledge base to quantify the cohesiveness of a class’s task in the problem domain, allowing a clearer view of cohesion than code syntax provides. Furthermore, this metric is independent of code structure and could be calculated before implementation, providing clues to design flaws earlier in the software development cycle, when changes are less expensive. In this paper, we define the PSI metric, provide theoretical and empirical validation, and compare PSI to well-known cohesion metrics.
publishDate 2006
dc.date.none.fl_str_mv 2006-12-01
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/153
url https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/153
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/153/138
dc.rights.driver.fl_str_mv Copyright (c) 2016 INFOCOMP Journal of Computer Science
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Copyright (c) 2016 INFOCOMP Journal of Computer Science
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Editora da UFLA
publisher.none.fl_str_mv Editora da UFLA
dc.source.none.fl_str_mv INFOCOMP Journal of Computer Science; Vol. 5 No. 4 (2006): December, 2006; 44-53
1982-3363
1807-4545
reponame:INFOCOMP: Jornal de Ciência da Computação
instname:Universidade Federal de Lavras (UFLA)
instacron:UFLA
instname_str Universidade Federal de Lavras (UFLA)
instacron_str UFLA
institution UFLA
reponame_str INFOCOMP: Jornal de Ciência da Computação
collection INFOCOMP: Jornal de Ciência da Computação
repository.name.fl_str_mv INFOCOMP: Jornal de Ciência da Computação - Universidade Federal de Lavras (UFLA)
repository.mail.fl_str_mv infocomp@dcc.ufla.br||apfreire@dcc.ufla.br
_version_ 1799874740405403648