Mkohm/detekt-hint

View on GitHub
report/bibliography.bib

Summary

Maintainability
Test Coverage
@misc{prestudy,
author= {Kohmann M.},
title = {Tools for improvement of code quality - A systematic review},
year = {2019},
url = {https://github.com/Mkohm/detekt-hint/blob/master/report/Tools_for_improvement_of_code_quality%20(5).pdf}
}
  
@misc{technicalDebt,
author = {},
title = {Technical debt - Wikipedia},
url = {https://en.wikipedia.org/wiki/Technical_debt},
month = {},
year = {},
note = {(Accessed on 6/10/2020)}
}

@misc{refactoring,
author = {},
title = {Code refactoring - Wikipedia},
url = {https://en.wikipedia.org/wiki/Code_refactoring},
month = {},
year = {},
note = {(Accessed on 6/10/2020)}
}

@misc{robertcmartinprinciples,
author = {Martin, Robert C.},
title = {Agile Software Development: Principles, Patterns, and Practices},
url = {https://www.amazon.co.uk/Software-Development-Principles-Patterns-Practices/dp/0132760584},
year = {2008},
isbn = {978-0132760584}
}

@misc{sample-repository,
author = {},
title = {Sample Repository - Github},
url = {https://github.com/Mkohm/detekt-hint-sample/pull/10/files},
month = {},
year = {},
note = {(Accessed on 6/10/2020)}
}

@misc{human-context-switching,
author = {},
title = {Human Task Switches Considered Harmful},
url = {https://www.joelonsoftware.com/2001/02/12/human-task-switches-considered-harmful/},
month = {},
year = {},
note = {(Accessed on 02/25/2020)}
}


@misc{Modularp60:online,
author = {},
title = {Modular programming - Wikipedia},
url = {https://en.wikipedia.org/wiki/Modular_programming},
month = {},
year = {},
note = {(Accessed on 6/10/2020)}
}

@misc{Extensib83:online,
author = {},
title = {Extensibility - Wikipedia},
url = {https://en.wikipedia.org/wiki/Extensibility},
month = {},
year = {},
note = {(Accessed on 6/10/2020)}
}

@misc{Software40:online,
author = {},
title = {Software Testability - Wikipedia},
url = {https://en.wikipedia.org/wiki/Software_testability},
month = {},
year = {},
note = {(Accessed on 6/10/2020)}
}


@misc{Understa26:online,
author = {},
title = {Understandability for Reuse},
url = {http://www.arisa.se/compendium/node39.html},
month = {},
year = {},
note = {(Accessed on 6/10/2020)}
}



@misc{Martin:2008:CCH:1388398,
 author = {Martin, Robert C.},
 title = {Clean Code: A Handbook of Agile Software Craftsmanship},
 year = {2008},
 url = {https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship-ebook/dp/B001GSTOAM},
 isbn = {978-0132350884},
 edition = {1},
 publisher = {Prentice Hall PTR},
} 


@misc{Godobjec14:online,
author = {},
title = {God object - Wikipedia},
url = {https://en.wikipedia.org/wiki/God_object},
month = {},
year = {},
note = {(Accessed on 6/10/2020)}
}

@misc{Cyclomat54:online,
author = {},
title = {Cyclomatic complexity - Wikipedia},
url = {https://en.wikipedia.org/wiki/Cyclomatic_complexity},
month = {},
year = {},
note = {(Accessed on 6/10/2020)}
}

@misc{TEKIN2014406,
title = "A graph mining approach for detecting identical design structures in object-oriented design models",
journal = "Science of Computer Programming",
volume = "95",
pages = "406 - 425",
year = "2014",
issn = "0167-6423",
url = "https://doi.org/10.1016/j.scico.2013.09.015",
author = "Umut, T. and Feza, B."
}


@misc{architecturalpattern,
author = {},
title = {Architectural pattern - Wikipedia},
url = {https://en.wikipedia.org/wiki/Architectural_pattern},
month = {},
year = {},
note = {(Accessed on 06/09/2020)}
}


@misc{mvvm,
author = {},
title = {Model-view-viewmodel - Wikipedia},
url = {https://en.wikipedia.org/wiki/Model–view–viewmodel},
month = {},
year = {},
note = {(Accessed on 6/10/2020)}
}

@misc{solid,
author = {},
title = {SOLID - Wikipedia},
url = {https://en.wikipedia.org/wiki/SOLID},
month = {},
year = {},
note = {(Accessed on 6/10/2020)}
}


@misc{cyclicdependency,
author = {},
title = {Circular dependency - Wikipedia},
url = {https://en.wikipedia.org/wiki/Circular_dependency},
month = {},
year = {},
note = {(Accessed on 6/10/2020)}
}

@misc{githubtoken,
author = {},
title = {Authenticating with the GITHUB\_TOKEN},
url = {https://help.github.com/en/actions/configuring-and-managing-workflows/authenticating-with-the-github_token},
month = {},
year = {},
note = {(Accessed on 06/10/2020)}
}

@misc{coupling,
author = {},
title = {Coupling - Wikipedia},
url = {https://en.wikipedia.org/wiki/Coupling_(computer_programming)},
month = {},
year = {},
note = {(Accessed on 6/10/2020)}
}

@misc{sonarqube,
author = {},
title = {SonarQube},
url = {https://www.sonarqube.org/},
month = {},
year = {},
note = {(Accessed on 6/10/2020)}
}

@misc{Adapterp54:online,
author = {},
title = {Adapter pattern - Wikipedia},
url = {https://en.wikipedia.org/wiki/Adapter_pattern},
month = {},
year = {},
note = {(Accessed on 6/10/2020)}
}

@misc{archunit,
author = {},
title = {ArchUnit},
url = {https://www.archunit.org/},
month = {},
year = {},
note = {(Accessed on 6/10/2020)}
}

@misc{camelcase,
author = {},
title = {Camel case - Wikipedia},
url = {https://en.wikipedia.org/wiki/Camel_case},
month = {},
year = {},
note = {(Accessed on 6/10/2020)}
}

@misc{dip,
author = {},
title = {Dependency inversion principle - Wikipedia},
url = {https://en.wikipedia.org/wiki/Dependency_inversion_principle},
month = {},
year = {},
note = {(Accessed on 02/26/2020)}
}

@misc{isp,
author = {},
title = {Interface segregation principle - Wikipedia},
url = {https://en.wikipedia.org/wiki/Interface_segregation_principle},
month = {},
year = {},
note = {(Accessed on 02/26/2020)}
}

@misc{lsp,
author = {},
title = {Liskov substitution principle - Wikipedia},
url = {https://en.wikipedia.org/wiki/Liskov_substitution_principle},
month = {},
year = {},
note = {(Accessed on 02/26/2020)}
}

@misc{ocp,
author = {},
title = {Open–closed principle - Wikipedia},
url = {https://en.wikipedia.org/wiki/Open\%E2\%80\%93closed_principle},
month = {},
year = {},
note = {(Accessed on 02/26/2020)}
}

@misc{srp,
author = {},
title = {Single responsibility principle - Wikipedia},
url = {https://en.wikipedia.org/wiki/Single_responsibility_principle},
month = {},
year = {},
note = {(Accessed on 02/26/2020)}
}

@article{Peffers2007ADS,
  title={A Design Science Research Methodology for Information Systems Research},
  author={Ken Peffers and Tuure Tuunanen and Marcus A. Rothenberger and Samir Chatterjee},
  journal={J. of Management Information Systems},
  year={2007},
  url = {https://doi.org/10.2753/MIS0742-1222240302},
  volume={24},
  pages={45-77}
}

@misc{detekt-hint-repository,
author = {Kohmann M.},
title = {Detekt-hint - Github},
url = {https://github.com/Mkohm/detekt-hint},
month = {},
year = {},
note = {(Accessed on 03/02/2020)}
}

@misc{jarchitect,
author = {},
title = {JArchitect},
url = {https://www.jarchitect.com},
month = {},
year = {},
note = {(Accessed on 03/03/2020)}
}

@misc{IntelliJ,
author = {},
title = {IntelliJ IDEA},
url = {https://www.jetbrains.com/idea/},
month = {},
year = {},
note = {(Accessed on 03/03/2020)}
}

@misc{ndepend,
author = {},
title = {NDepend},
url = {https://www.ndepend.com/},
month = {},
year = {},
note = {(Accessed on 03/03/2020)}
}

@misc{codemr,
author = {},
title = {CodeMR},
url = {https://www.codemr.co.uk/features/},
month = {},
year = {},
note = {(Accessed on 03/03/2020)}
}

@misc{jetbrains,
author = {},
title = {JetBrains - Wikipedia},
url = {https://en.wikipedia.org/wiki/JetBrains},
month = {},
year = {},
note = {(Accessed on 03/05/2020)}
}

@misc{kotlin-reddit,
author = {},
title = {Kotlin subforum on Reddit},
url = {https://www.reddit.com/r/Kotlin/},
month = {},
year = {},
note = {(Accessed on 03/11/2020)}
}

@misc{softwarearch-reddit,
author = {},
title = {Software Architecture subforum on Reddit},
url = {https://www.reddit.com/r/softwarearchitecture/},
month = {},
year = {},
note = {(Accessed on 03/11/2020)}
}

@misc{10reasons,
author = {Glover A., and Archer M.},
title = {Ten Reasons Why You Fix Bugs As Soon As You Find Them},
url = {https://www.ministryoftesting.com/dojo/lessons/ten-reasons-why-you-fix-bugs-as-soon-as-you-find-them},
month = {},
year = {},
note = {(Accessed on 03/18/2020)}
}

@misc{pmd,
author = {},
title = {PMD},
url = {https://pmd.github.io/},
month = {},
year = {},
note = {(Accessed on 03/18/2020)}
}

@misc{codeclimate,
author = {},
title = {CodeClimate},
url = {https://codeclimate.com/quality/},
month = {},
year = {},
note = {(Accessed on 03/18/2020)}
}

@misc{github-wiki,
author = {},
title = {GitHub - Wikipedia},
url = {https://en.wikipedia.org/wiki/GitHub},
month = {},
year = {},
note = {(Accessed on 03/18/2020)}
}

@misc{github,
author = {},
title = {GitHub},
url = {https://github.com/},
month = {},
year = {},
note = {(Accessed on 03/18/2020)}
}

@misc{danger,
author = {},
title = {Danger},
url = {https://danger.systems/ruby/},
month = {},
year = {},
note = {(Accessed on 03/18/2020)}
}

@misc{danger-detekt-plugin,
author = {},
title = {danger-kotlin\_detekt},
url = {https://github.com/NFesquet/danger-kotlin_detekt/tree/master/lib/kotlin_detekt},
month = {},
year = {},
note = {(Accessed on 03/18/2020)}
}

@misc{danger-eslint-plugin,
author = {},
title = {danger-eslint},
url = {https://github.com/leonhartX/danger-eslint},
month = {},
year = {},
note = {(Accessed on 03/18/2020)}
}

@misc{eslint,
author = {},
title = {ESLint},
url = {https://eslint.org/},
month = {},
year = {},
note = {(Accessed on 03/18/2020)}
}

@misc{composition-over-inheritance-stackoverflow,
author = {},
title = {Composition over inheritance - StackOverflow},
url = {https://stackoverflow.com/questions/49002/prefer-composition-over-inheritance},
month = {},
year = {},
note = {(Accessed on 03/20/2020)}
}

@misc{ktlint,
author = {},
title = {Ktlint},
url = {https://github.com/pinterest/ktlint},
month = {},
year = {},
note = {(Accessed on 03/26/2020)}
}

@misc{is-high-quality-softaware-worth-it,
author = {},
title = {Is High Quality Software Worth the Cost?},
url = {https://martinfowler.com/articles/is-quality-worth-cost.html},
month = {},
year = {},
note = {(Accessed on 04/02/2020)}
}

@misc{leakcanary,
author = {},
title = {LeakCanary},
url = {https://github.com/square/leakcanary},
month = {},
year = {},
note = {(Accessed on 04/30/2020)}
}

@misc{javalin,
author = {},
title = {Javalin},
url = {https://github.com/tipsy/javalin},
month = {},
year = {},
note = {(Accessed on 04/30/2020)}
}

@misc{detekt,
author = {},
title = {Detekt},
url = {https://github.com/detekt/detekt},
month = {},
year = {},
note = {(Accessed on 04/30/2020)}
}

@misc{tachiyomi,
author = {},
title = {Tachiyomi},
url = {https://github.com/inorichi/tachiyomi},
month = {},
year = {},
note = {(Accessed on 04/30/2020)}
}

@misc{tusky,
author = {},
title = {Tusky},
url = {https://github.com/tuskyapp/Tusky},
month = {},
year = {},
note = {(Accessed on 04/30/2020)}
}

@misc{prototype-dimensions,
author = {},
title = {The 5 Dimensions of Prototype Fidelity},
url = {https://modus.medium.com/prototype-fidelity-its-more-than-high-and-low-4dedb4cb1a0},
month = {},
year = {},
note = {(Accessed on 05/11/2020)}
}

@misc{workaround-demo,
author = {Astrakhan, Y.},
title = {Github Actions Workaround},
url = {https://github.com/nyurik/auto_pr_comments_from_forks},
month = {},
year = {},
note = {(Accessed on 05/11/2020)}
}

@misc{openhab,
author = {},
title = {OpenHAB},
url = {https://github.com/openhab/openhab-android},
month = {},
year = {},
note = {(Accessed on 05/13/2020)}
}

@misc{boy-scout,
author = {},
title = {The Boy Scout Rule},
url = {https://medium.com/@biratkirat/step-8-the-boy-scout-rule-robert-c-martin-uncle-bob-9ac839778385},
month = {},
year = {},
note = {(Accessed on 05/21/2020)}
}

@misc{ocp-violations,
author = {},
title = {Open/Closed Principle - Violations},
url = {https://devonblog.com/software-development/solid-violations-in-the-wild-the-open-closed-principle/},
month = {},
year = {},
note = {(Accessed on 06/02/2020)}
}

@misc{ocp2,
author = {},
title = {Open/Clased Principle - Violations},
url = {https://code.tutsplus.com/tutorials/solid-part-2-the-openclosed-principle--net-36600},
month = {},
year = {},
note = {(Accessed on 06/02/2020)}
}

@misc{isp-violation,
author = {},
title = {Interface Segregation Principle - Violations},
url = {https://reflectoring.io/interface-segregation-principle/},
month = {},
year = {},
note = {(Accessed on 06/02/2020)}
}

@misc{google-codereview,
author = {},
title = {What to look for in a code review},
url = {https://google.github.io/eng-practices/review/reviewer/looking-for.html},
month = {},
year = {},
note = {(Accessed on 06/02/2020)}
}

@misc{whattolookforincodereview,
author = {},
title = {What to look for in a Code Review: SOLID Principles},
url = {https://blog.jetbrains.com/upsource/2015/08/31/what-to-look-for-in-a-code-review-solid-principles-2/},
month = {},
year = {},
note = {(Accessed on 06/07/2020)}
}

@misc{composition-over-inheritance-wiki,
author = {},
title = {Composition over inheritance - Wikipedia},
url = {https://en.wikipedia.org/wiki/Composition_over_inheritance},
month = {},
year = {},
note = {(Accessed on 06/07/2020)}
}

@misc{lcomdescription,
author = {},
title = {Lack of Cohesion of Methods},
url = {https://blog.ndepend.com/lack-of-cohesion-methods/},
month = {},
year = {},
note = {(Accessed on 06/07/2020)}
}

@misc{ocp3,
author = {},
title = {SOLID Principles: The Open/Closed Principle},
url = {https://www.engineerspock.com/2017/09/04/the-openclosed-principle/},
month = {},
year = {},
note = {(Accessed on 06/07/2020)}
}

@misc{gregory,
author = {},
title = {Problems with Pull Requests and How to Fix Them},
url = {https://gregoryszorc.com/blog/2020/01/07/problems-with-pull-requests-and-how-to-fix-them/},
month = {},
year = {},
note = {(Accessed on 06/08/2020)}
}