2019
DOI: 10.1016/j.cola.2019.100905
|View full text |Cite
|
Sign up to set email alerts
|

A Nano-Pattern Language for Java

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
1
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 25 publications
0
6
0
Order By: Relevance
“…Our direct future work includes: 1) improving POS taggers for source code by leveraging ensemble tagging [64], 2) using grammar patterns and static analysis models [25,65,26] to appraise identifier names, and 3) studying grammar patterns in specific design/architectural patterns and on test code. The results from this work will be particularly useful for improving the analysis of words, and their relationship to other nearby words, in the lexicon of a given software system.…”
Section: Discussionmentioning
confidence: 99%
“…Our direct future work includes: 1) improving POS taggers for source code by leveraging ensemble tagging [64], 2) using grammar patterns and static analysis models [25,65,26] to appraise identifier names, and 3) studying grammar patterns in specific design/architectural patterns and on test code. The results from this work will be particularly useful for improving the analysis of words, and their relationship to other nearby words, in the lexicon of a given software system.…”
Section: Discussionmentioning
confidence: 99%
“…We added the new features carefully, using the same versions of the projects as in the original GPG dataset. For the sake of reproducibility, we ran a mining tool, which is part of the open-source Spartanizer project, used in previous studies [48], [49]. Here, we modified it slightly to meet our needs.…”
Section: A Lighter Set Of Featuresmentioning
confidence: 99%
“…We also extended the data obtained by GPG with other features, as explained above. For mining these new features, we used the Spartanizer API, which has been used in the past for empirical software engineering studies [48], [49]. To validate the reliability of the mining, we manually sampled 10% of the test classes and 5% of the ASTs of test classes and made sure the automatic mining was accurate.…”
Section: Threats To Construct Validitymentioning
confidence: 99%
“…We restrict our research to the original “Gang‐of‐four” patterns, exclusing other developments in patterns such as nano patterns in programming ccode, 12 patterns for different computing models, 13 or security patterns 14 …”
Section: Introductionmentioning
confidence: 99%
“…We restrict our research to the original "Gang-of-four" patterns, exclusing other developments in patterns such as nano patterns in programming ccode, 12 patterns for different computing models, 13 or security patterns. 14 Our main contribution is that we reason, in a systematic way, about how to compare possible implementations of design patterns.…”
Section: Introductionmentioning
confidence: 99%