A Knowledge-Based Cohesion Metric for Object-Oriented Software
Autor(a) principal: | |
---|---|
Data de Publicação: | 2006 |
Outros Autores: | , , , |
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 |