2013
DOI: 10.1016/j.jss.2012.10.001
|View full text |Cite
|
Sign up to set email alerts
|

A mapping study to investigate component-based software system metrics

Abstract: A component-based software system (CBSS) is a software system that is developed by integrating components that have been deployed independently. In the last few years, many researchers have proposed metrics to evaluate CBSS attributes. However, the practical use of these metrics can be difficult. For example, some of the metrics have concepts that either overlap or are not well defined, which could hinder their implementation. The aim of this study is to understand, classify and analyze existing research in co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
21
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 38 publications
(21 citation statements)
references
References 49 publications
0
21
0
Order By: Relevance
“…It will be assumed that better coding leads to higher scoring, but static analysis is also used to obtain additional insights into the student's programs. There are many comprehensive surveys describing the best known software metrics; see for instance [18] or [19]. According to [20], the most relevant software metrics in this context are as follows.

Number of lines of code: a naive measurement of the code size.

Ratio between lines of comments and lines of code: a measurement of code documentation.

Halstead metrics [21]: these metrics have been reported to be useful to evaluate students programs [22].

…”
Section: Numerical Resultsmentioning
confidence: 99%
“…It will be assumed that better coding leads to higher scoring, but static analysis is also used to obtain additional insights into the student's programs. There are many comprehensive surveys describing the best known software metrics; see for instance [18] or [19]. According to [20], the most relevant software metrics in this context are as follows.

Number of lines of code: a naive measurement of the code size.

Ratio between lines of comments and lines of code: a measurement of code documentation.

Halstead metrics [21]: these metrics have been reported to be useful to evaluate students programs [22].

…”
Section: Numerical Resultsmentioning
confidence: 99%
“…Some of them are used for evaluating individual components in isolation, instead of measure the whole system. From other point of view, some proposals are focused on specific technologies, address the measurements of different parts of an architecture, or the granularity level of the architecture elements is not the same [23]. For example, the research work in [24] is focused on CORBA components.…”
Section: The Role Of Quality Attributes In Software Architecture Designmentioning
confidence: 99%
“…Right now, there is no evidence that any of the proposed metrics can predict the component quality effectively [8]. So, these proposed metrics need systematic studies to determine their validity and relevance with real information.…”
Section: A Metricsmentioning
confidence: 99%
“…Several (product level) metric or set of metrics have been proposed specifically for the component paradigm [1], [4], [5], [6], [7]. But as stated by [8] in their survey: i) there is no consensus yet on many of the concepts and elements that are measured by these metrics, ii) inconsistencies in component definitions can frequently be found in many studies, iii) they lack a statistically significant experimental validation and a set of experimental data to provide better insight into their use. Last, but not least, these metrics are not supported by code analysis tools yet.…”
Section: Introductionmentioning
confidence: 99%