From 2dbb3538f7cde7e5241bb1466afee1095edfb8c6 Mon Sep 17 00:00:00 2001 From: "hannes.kuchelmeister" Date: Mon, 27 Apr 2020 12:09:34 +0200 Subject: [PATCH] add literature --- 30_Thesis/thesis.bib | 66 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-) diff --git a/30_Thesis/thesis.bib b/30_Thesis/thesis.bib index 908a5bf..8840ce1 100644 --- a/30_Thesis/thesis.bib +++ b/30_Thesis/thesis.bib @@ -220,6 +220,14 @@ type = {Company Website} } +@online{CASSoftwareAGa, + title = {{{CAS Software AG}} | {{CAS Software AG}}}, + url = {https://www.cas.de/https://www.cas.de/en/company/cas-software-ag.html}, + urldate = {2020-04-27}, + abstract = {\{\$og.description\}}, + file = {C\:\\Users\\Hannes.Kuchelmeister\\Zotero\\storage\\VJW2SBRW\\cas-software-ag.html} +} + @article{charnessGroupsMakeBetter2012, title = {Groups {{Make Better Self}}-{{Interested Decisions}}}, author = {Charness, Gary and Sutter, Matthias}, @@ -309,7 +317,15 @@ journaltitle = {Recovery Mechanisms in Database Systems}, pages = {370--416}, publisher = {{Prentice-Hall}}, - file = {C\:\\Users\\Hannes.Kuchelmeister\\Zotero\\storage\\XBEKIEQ9\\Al-houmaily and Samaras - 311 PUBLICATIONS 4,738 CITATIONS SEE PROFILE.pdf} + file = {C\:\\Users\\Hannes.Kuchelmeister\\Zotero\\storage\\XBEKIEQ9\\Chrysanthis et al. - 1998 - Recovery and performance of atomic commit processi.pdf} +} + +@online{ConfigurationSolutions, + title = {Configuration {{Solutions}}}, + journaltitle = {CAS Merlin}, + url = {https://www.cas-merlin.com/configuration-solutions.html}, + urldate = {2020-04-27}, + file = {C\:\\Users\\Hannes.Kuchelmeister\\Zotero\\storage\\IC3W4XAG\\configuration-solutions.html} } @online{cookACIDBASEDatabase2009, @@ -366,6 +382,15 @@ number = {1} } +@inproceedings{de2002importance, + title = {On the Importance of the Separation-of-Concerns Principle in Secure Software Engineering}, + booktitle = {Workshop on the Application of Engineering Principles to System Security Design}, + author = {De Win, Bart and Piessens, Frank and Joosen, Wouter and Verhanneman, Tine}, + date = {2002}, + pages = {1--10}, + file = {C\:\\Users\\Hannes.Kuchelmeister\\Zotero\\storage\\RKSI6M9G\\Verhanneman - On the importance of the separation-of-concerns pr.pdf} +} + @inproceedings{delgadoSimpleObjectivesWork2019, title = {Simple {{Objectives Work Better}}}, booktitle = {Proceedings of the {{Workshop}} on {{Recommendation}} in {{Multi}}-Stakeholder {{Environments}}}, @@ -387,6 +412,15 @@ langid = {english} } +@article{dewinImportanceSeparationofconcernsPrinciple2002, + title = {On the Importance of the Separation-of-Concerns Principle in Secure Software Engineering}, + author = {De Win, Bart and Piessens, Frank and Joosen, Wouter and Verhanneman, Tine}, + date = {2002-09-30}, + pages = {10}, + abstract = {The separation-of-concerns principle is one of the essential principles in software engineering. It says that software should be decomposed in such a way that different ``concerns'' or aspects of the problem at hand are solved in well-separated modules or parts of the software. Yet, many security experts feel uneasy about trying to isolate security-related concerns, because security is such a pervasive property of a piece of software. And in fact, separating security-related concerns such as access control, or defensive input checking, is indeed very hard to achieve with current software engineering techniques.}, + langid = {english} +} + @inproceedings{dingContextAwareRecommender2018, title = {Context {{Aware Recommender System}} for {{Large Scaled Flash Sale Sites}}}, booktitle = {2018 {{IEEE International Conference}} on {{Big Data}} ({{Big Data}})}, @@ -688,6 +722,14 @@ file = {C\:\\Users\\Hannes.Kuchelmeister\\Zotero\\storage\\CI5RGD28\\stable.html} } +@book{gamma2015design, + title = {Design patterns: Entwurfsmuster als elemente wiederverwendbarer objektorientierter software}, + author = {Gamma, Erich and Helm, Richard and Johnson, Ralph and Vlissides, John}, + date = {2015}, + publisher = {{MITP-Verlags GmbH \& Co. KG}}, + langid = {german} +} + @inproceedings{garciaGroupRecommenderSystem2009, title = {A {{Group Recommender System}} for {{Tourist Activities}}}, booktitle = {E-{{Commerce}} and {{Web Technologies}}}, @@ -756,6 +798,15 @@ number = {2} } +@article{habraSoftwareEngineeringEducation, + title = {In {{Software Engineering Education}}}, + author = {Habra, Naji}, + pages = {6}, + abstract = {Separation of concerns is the main principle of Software Engineering. It represents a key element in the teaching process of any Software Engineering methodology. The paper relates the experience of the University of Namur in introducing the separation of concerns principle in its educational scheme through an extended student project.}, + file = {C\:\\Users\\Hannes.Kuchelmeister\\Zotero\\storage\\MVX62LT3\\Habra - in Software Engineering Education.pdf}, + langid = {english} +} + @article{hahslerRecommenderlabFrameworkDeveloping, title = {Recommenderlab: {{A Framework}} for {{Developing}} and {{Testing Recommendation Algorithms}}}, author = {Hahsler, Michael}, @@ -1007,6 +1058,19 @@ procedure.}, note = {ZSCC: 0000001} } +@book{martinCleanArchitectureCraftsman2017, + title = {Clean {{Architecture}}: {{A Craftsman}}'s {{Guide}} to {{Software Structure}} and {{Design}}}, + shorttitle = {Clean {{Architecture}}}, + author = {Martin, Robert C.}, + date = {2017}, + edition = {1st}, + publisher = {{Prentice Hall Press}}, + location = {{USA}}, + abstract = {Practical Software Architecture Solutions from the Legendary Robert C. Martin (Uncle Bob) By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary software craftsman Robert C. Martin (Uncle Bob) reveals those rules and helps you apply them. Martins Clean Architecture doesnt merely present options. Drawing on over a half-century of experience in software environments of every imaginable type, Martin tells you what choices to make and why they are critical to your success. As youve come to expect from Uncle Bob, this book is packed with direct, no-nonsense solutions for the real challenges youll facethe ones that will make or break your projects. Learn what software architects need to achieveand core disciplines and practices for achieving it Master essential software design principles for addressing function, component separation, and data management See how programming paradigms impose discipline by restricting what developers can do Understand whats critically important and whats merely a detail Implement optimal, high-level structures for web, database, thick-client, console, and embedded applications Define appropriate boundaries and layers, and organize components and services See why designs and architectures go wrong, and how to prevent (or fix) these failures Clean Architecture is essential reading for every current or aspiring software architect, systems analyst, system designer, and software managerand for every programmer who must execute someone elses designs. Register your product at informit.com/register for convenient access to downloads, updates, and/or corrections as they become available.}, + isbn = {978-0-13-449416-6}, + pagetotal = {432} +} + @incollection{Masthoff2015, title = {Group Recommender Systems: {{Aggregation}}, Satisfaction and Group Attributes}, booktitle = {Recommender Systems Handbook},