DOI: 10.1007/978-3-540-68073-4_31
|View full text |Cite
|
Sign up to set email alerts
|

Identifying and Improving Reusability Based on Coupling Patterns

Abstract: Abstract. Open Source Software (OSS) communitieshave not yet taken full advantage of reuse mechanisms. Typically many OSS projects which share the same application domain and topic, duplicate effort and code, without fully leveraging the vast amounts of available code. This study proposes the empirical evaluation of source code folders of OSS projects in order to determine their actual internal reuse and their potential as shareable, fine-grained and externally reusable software components by future projects. … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Publication Types

Select...
2
2
2

Relationship

3
3

Authors

Journals

citations
Cited by 10 publications
(6 citation statements)
references
References 34 publications
0
6
0
Order By: Relevance
“…In addition to these quality-related policies in KDE, there is also an automated quality assurance tool called the English Breakfast Network (EBN) 5 . The EBN is a tool for detecting and measuring aspects of quality within KDE as a whole.…”
Section: Related Work and Backgroundmentioning
confidence: 99%
See 1 more Smart Citation
“…In addition to these quality-related policies in KDE, there is also an automated quality assurance tool called the English Breakfast Network (EBN) 5 . The EBN is a tool for detecting and measuring aspects of quality within KDE as a whole.…”
Section: Related Work and Backgroundmentioning
confidence: 99%
“…coupling) used to compare the samples. These metrics have been evaluated at the finest granularity level (i.e., source functions or methods); in order to compare them on the system level, they should be elevated to system level [5]. Since the McCabe complexity [22] was evaluated, and the aggregation of this metric at the system level is complicated by its own definition (i.e., the number of independent paths of an executable function, plus one), the rest of this study will analyze the software quality at the function level.…”
Section: Definitions and Gqm Approachmentioning
confidence: 99%
“…This definition is also followed, e.g. in [3] and implemented in such tools as STAN4J [15] and Dependency Finder [18].…”
Section: Distance From the Main Sequencementioning
confidence: 99%
“…The terminology and definitions used in this paper are therefore extracted from similar studies in the past FLOSS literature [3,9,10,22], especially those related to entities with different levels of granularity. The empirical hypothesis that this paper is built upon is presented in Section 2.1.…”
Section: Definitionsmentioning
confidence: 99%