dc.contributor.author |
Lokuarachchi, Kasuni |
|
dc.date.accessioned |
2022-03-21T05:32:13Z |
|
dc.date.available |
2022-03-21T05:32:13Z |
|
dc.date.issued |
2021 |
|
dc.identifier.citation |
"Lokuarachchi, Kasuni (2021) A solution to detect Anti-patterns in Java using Big Data analytics and pattern matching algorithms. MSc. Dissertation Informatics Institute of Technology" |
en_US |
dc.identifier.issn |
2019172 |
|
dc.identifier.uri |
http://dlib.iit.ac.lk/xmlui/handle/123456789/1048 |
|
dc.description.abstract |
"
Anti-patterns were conceived in small talk circles until recently. The impact of anti-pattern
occurrences has caused many problems in human history, making engineers look more into
these. Antipatterns which refer to specific design violations or implementation styles can tell the
developers whether a design choice is “poor” or not. Poor designs can be fixed by refactoring.
Detecting anti-patterns and refactoring is integral to development. If proper detection is not done
properly, it can set back days, even weeks, and refactoring becomes riskier. Anti-pattern
detection models are often used to help allocate software quality assurance efforts.
The Anti-Pattern Detection analyzer detects two types of Anti-Patterns names Long Method and
Speculative Generality. To detect the occurrences, the user given repository is scanned a dataset
is created for the respective repository. Then the created dataset is saved and analyzed via big
data analytics map-reduce methods and pattern matching algorithms. The final result is emailed
to the user.
The project has been tested on open-source Java projects where have been examined and scanned
for the detection of Anti-Patterns. The Anti-Pattern Tool and the results from this evaluation
open a good approach to the domain area for the detection of patterns." |
en_US |
dc.language.iso |
en |
en_US |
dc.title |
A solution to detect Anti-patterns in Java using Big Data analytics and pattern matching algorithms |
en_US |
dc.type |
Thesis |
en_US |