
//references for chapter 6 : 
@inproceedings{turing1949,
  title={Checking a Large Routine},
  author={Turing, Alan M.},
  booktitle={Report of a Conference on High-Speed Automatic Calculating Machines},
  year={1949},
  organization={University Mathematical Laboratory, Cambridge, UK}
}


@book{pressman2014,
  title={Software Engineering: A Practitioner's Approach},
  author={Pressman, Roger S.},
  publisher={McGraw-Hill Education},
  year={2014},
  chapter={7},
  section={7.2}
}

@techreport{dijkstra1970,
  author = "E. Dijkstra",
  title = "Notes On Structured Programming",
  institution = "Dept. of Mathematics, Technological University of Eindhoven",
  number = "70-WSK-03",
  address = "The Netherlands",
  month = "April",
  year = "1970"
}

@article{globaljournal2019,
  title={Review Paper on Various Software Testing Techniques \& Strategies},
  author={Anwar, Nahid and Kar, Susmita},
  journal={Global Journal of Computer Science and Technology : C Software \& Data Engineering},
  volume={19},
  number={2},
  version={1.0},
  year={2019},
  type={Double Blind Peer Reviewed International Research Journal},
  publisher={Global Journals},
  onlineISSN={0975-4172},
  printISSN={0975-4350}
}

@article{sawant2019,
  author    = {Abhijit A. Sawant and Pranit H. Bari and P. M. Chawan},
  title     = {Software Testing Techniques and Strategies},
  journal   = {Department of Computer Technology, VJTI, University of Mumbai, INDIA},
  year      = {2019}
}

@book{patton2006,
  author    = {Ron Patton},
  title     = {Software Testing},
  publisher = {Sams Publishing},
  year      = {2006}
}


@article{jovanovic2008,
  author    = {Jovanovic and Irena},
  title     = {Software Testing Methods and Techniques},
  journal   = {Technical Report},
  year      = {2008},
  month     = {May},
  day       = {26}
}

@article{saglietti2008,
  author    = {F. Saglietti and N. Oster and F. Pinte},
  title     = {White and Grey-Box Verification and Validation Approaches for Safety- and Security-Critical Software Systems},
  journal   = {Information Security Technical Report},
  volume    = {13},
  number    = {1},
  pages     = {10--16},
  year      = {2008}
}

@article{khan2010,
  author    = {Mohd. Ehmer Khan},
  title     = {Different Forms of Software Testing Techniques for Finding Errors},
  journal   = {IJCSI International Journal of Computer Science Issues},
  volume    = {7},
  number    = {3},
  issue     = {1},
  month     = {May},
  year      = {2010}
}


@book{beizer1990software,
  author    = {Boris Beizer},
  title     = {Software Testing Techniques},
  edition   = {2nd},
  publisher = {Van Nostrand Reinhold Computer},
  address   = {New York, NY, USA},
  year      = {1990}
}


@book{myers1979art,
  author    = {Glenford J. Myers},
  title     = {The Art of Software Testing},
  publisher = {John Wiley \& Sons, Inc.},
  address   = {New York, NY, USA},
  year      = {1979}
}

@book{beizer1995blackbox,
  author    = {Boris Beizer},
  title     = {Black-Box Testing: Techniques for Functional Testing of Software and Systems},
  publisher = {John Wiley \& Sons, Inc.},
  year      = {1995}
}


@article{impact_testing,
  title   = {The Impact of Manual and Automatic Testing on Software Testing Efficiency and Effectiveness},
  author  = {Author Name},
  journal = {Indian Journal od science and research},
  year    = {2023},
  pages   = {10},
}


@article{sha2014,
  title   = {Title of the Article},
  author  = {Sha},
  journal = {Int. Journal of Engineering Research and Applications},
  year    = {2014},
  volume  = {4},
  number  = {4},
  pages   = {99--102},
  month   = {April},
  note    = {Version 9},
  issn    = {2248-9622},
  url     = {http://www.ijera.com}
}

@article{ijsce2012,
  title={A Research Study on Importance of Testing and Quality Assurance in Software Development Life Cycle (SDLC) Model},
  author={International Journal of Soft Computing and Engineering (IJSCE)},
  journal={International Journal of Soft Computing and Engineering},
  volume={2},
  number={3},
  year={2012},
  month={July},
  issn={2231-2307},
  publisher={Blue Eyes Intelligence Engineering \& Sciences Publication},
  note={Retrieval Number: C0761062312 /2012©BEIESP}
}

@phdthesis{torkar2006towards,
  title={Towards Automated Software Testing Techniques, Classifications and Frameworks},
  author={Torkar, Richard},
  school={Blekinge Institute of Technology},
  year={2006},
  type={Doctoral Dissertation},
  series={Blekinge Institute of Technology Doctoral Dissertation Series},
  number={2006:04},
  issn={1653-2090},
  isbn={91-7295-089-7}
}



\\refrences for chapter 7 

@misc{cypress_guide,
  author       = {Cypress Documentation},
  title        = {What is Cypress?},
  year         = {2024},
  howpublished = {\url{https://docs.cypress.io/guides/overview/why-cypress}},
 
}


@article{testingxperts_cypress,
  title={Cypress Automation},
  author={{TestingXperts}},
  journal={{TestingXperts Blog}},
  year={2023},
  url={https://www.testingxperts.com/blog/cypress-automation},

}


@misc{udemy_cypress_course,
  author       = {Udemy},
  title        = {Cypress - Web Automation Testing from Zero to Hero},
  howpublished = {\url{https://www.udemy.com/course/cypress-web-automation-testing-from-zero-to-hero/learn/lecture/18179436}},

}

@misc{cypress_ci_guide,
  author       = {Cypress Documentation},
  title        = {Continuous Integration: Introduction},
  howpublished = {\url{https://docs.cypress.io/guides/continuous-integration/introduction}},
 
}

@misc{cypress_core_concepts,
  author       = {Cypress Documentation},
  title        = {Writing and Organizing Tests},
  howpublished = {\url{https://docs.cypress.io/guides/core-concepts/writing-and-organizing-tests}},

}

@misc{morales2023cypress,
  author       = {Alejandro Morales},
  title        = {Cypress: The Future of Web Testing},
  year         = {2023},
  howpublished = {\url{https://www.theseus.fi/bitstream/handle/10024/806779/Morales_Alejandro.pdf?sequence=2}},

}

@misc{kakarh_cypress_advantages,
  author       = {Sandeep Kakarh},
  title        = {Advantages and Disadvantages of Cypress End-to-End Testing Tool Before Choosing It as Your Testing Framework},
  howpublished = {\url{https://skakarh.medium.com/advantages-and-disadvantages-of-cypress-end-to-end-testing-tool-before-choosing-it-as-your-347b6436dec8}},
 
}

@online{bugbug_cypress_basics,
  title = {Cypress Best Practices - Basics},
  author = {{BugBug}},
  year = {Year of Publication},
  url = {\url{https://bugbug.io/blog/testing-frameworks/cypress-best-practices/#cypress-best-practices---basics}},

}




\\references for chapter 4
@misc{webpackjs,
  title = {Webpack Concepts},
  howpublished = {\url{https://webpack.js.org/concepts/}},
}


@book{survivejs_webpack,
  title = {SurviveJS - Webpack: From Apprentice to Master},
  author = {Juho Vepsalainen},
  publisher = {CreateSpace Independent Publishing Platform},
  edition = {2},
  year = {2016},
  month = {February 15},
  pages = {284},
  language = {English},
  isbn-10 = {152391050X},
  isbn-13 = {978-1523910502},
  note = {Paperback},
  url = {https://riptutorial.com/Download/webpack.pdf}
}

@misc{riptutorial_webpack,
  title = {Webpack Tutorial},
  howpublished = 
  {\url{https:/riptutorial.com/Download/webpack.pdf}},

}

@misc{webpack4beginner,
  title = {Webpack for beginners},
  author = {Mohamed Bouzid},
  howpublished = {\url{https://leanpub.com/webpack-for-beginners}},
  year = {2019},

}


@online{udemy_course,
  title = {webpack-5-ninja},
  organization = {Udemy},
  howpublished = {\url{https://www.udemy.com/course/webpack-5-ninja-build-micro-frontend-and-web-apps/?couponCode=ST19MT60324}},
}


\\references for chapter 2
@misc{transforming_monolithic_2019,
    title={Transforming monolithic architecture towards microservice architecture},
    author={Kain, Miklós and Mihók, Péter},
    year={2019},
    url={https://core.ac.uk/reader/157587910},
    note={CORE}
}

@misc{kharenko2015monolithic,
    author = {Kharenko, A.},
    title = {Monolithic vs Microservices Architecture},
    year = {2015},
    url = {https://articles.microservices.com/monolithic-vs-microservices-architecture-5c4848858f59},
   
}

@misc{fowler2015monolith,
    author = {Fowler, Martin},
    title = {Monolith First},
    year = {2015},
    url = {https://martinfowler.com/bliki/MonolithFirst.html},
    
}

@incollection{carneiro2016polyglot,
    author = {Carneiro Jr, C. and Schmelmer, T.},
    booktitle = {Microservices From Day One},
    publisher = {Springer},
    year = {2016},
    pages = {177--184}
}
@misc{fowler2015microservice,
    author = {Fowler, Martin},
    title = {Microservice Trade Offs},
    year = {2015},
    url = {https://martinfowler.com/articles/microservice-trade-offs.html},
    
}

@misc{lewis2014microservices,
    author = {Lewis, J. and Fowler, M.},
    title = {Microservices: A Definition of This New Term},
    year = {2014},
    url = {https://martinfowler.com/articles/microservices.html},
 
}

@misc{richardson2015microservices,
    author = {Richardson, C.},
    title = {Microservices},
    year = {2015},
    url = {http://microservices.io},

}

@misc{richardson2015monolithic,
    author = {Richardson, C.},
    title = {Monolithic Architecture},
    year = {2015},
    url = {http://microservices.io/patterns/monolithic.html},

}

@book{wolff2016microservices,
  title={Microservices: Flexible Software Architecture},
  author={Wolff, Eberhard},
  year={2016},
  publisher={Addison-Wesley Professional}
}


@book{mertins1995monolithic,
  title={Monolithic Architecture (Architecture \& Design)},
  author={Mertins, Detlef and El-Khoury, Rodolphe and Machado, Rodolfo},
  year={1995},
  publisher={Prestel Pub}
}

@misc{komodorMonolithMicroservices,
  title={Monolith to Microservices: 5 Strategies, Challenges, and Solutions},
  author={{Komodor}},
  howpublished={\url{https://komodor.com/learn/monolith-to-microservices-5-strategies-challenges-and-solutions/}},

}

@misc{azureMonolithMicroservices,
  title={Domain Driven design},
  author={{Microsoft}},
  howpublished={\url{https://learn.microsoft.com/en-us/azure/architecture/microservices/migrate-monolith}},

}
@book{newman2015building,
  title={Building Microservices},
  author={Newman, Sam},
  year={2015},
  publisher={O'Reilly Media, Inc.},
  address={United States of America}
}

@article{brown2017apply,
  title={Apply the Strangler Application pattern to microservices applications},
  author={Brown, Kevin},
  year={2017},
  url={https://developer.ibm.com/technologies/microservices/articles/cl-strangler-application-pattern-microservices-apps-trs/},
 
}
@misc{masterthesis,
  title={From Monolith to
Microservices: Refactoring
Patterns},
author={Bc. Jiří Široký},
year={2021},
  howpublished={\url{https://is.muni.cz/th/f8zv4/Master_Thesis.pdf}},

}

@inproceedings{li2020microservice,
  title={Microservice Migration Using Strangler Fig Pattern: A Case Study on the Green Button System},
  author={LI, Chia-Yu and MA, Shang-Pin and LU, Tsung-Wen},
  booktitle={2020 International Computer Symposium (ICS)},
  year={2020},
  pages={519--524},
  doi={10.1109/ICS51289.2020.00107}
}

@article{vural2021domain,
  title={Does Domain-Driven Design Lead to Finding the Optimal Modularity of a Microservice?},
  author={VURAL, Hulya and KOYUNCU, Murat},
  journal={IEEE Access},
  year={2021},
  volume={PP},
  pages={1--1},
  doi={10.1109/ACCESS.2021.3060895}
}

@inproceedings{fritzsche2019microservices,
  title={Microservices Migration in Industry: Intentions, Strategies, and Challenges},
  author={FRITZSCH, Jonas and BOGNER, Justus and WAGNER, Stefan and ZIMMERMANN, Alfred},
  booktitle={2019},
  doi={10.1109/ICSME.2019.00081}
}


\\refrerences for chapter 3
@online{Zafer2019,
  author = {O. Zafer},
  title = {Understanding Micro Frontends},
  year = {2019},
  url = {https://hackernoon.com/understanding-micro-frontends-b1c11585a297},
  note = {Online; accessed on October 13, 2019},
  month = {January}
}

@inproceedings{Yang2019,
  author = {C. Yang and C. Liu and Z. Su},
  title = {Research and Application of Micro Frontends},
  booktitle = {IOP Conference Series: Materials Science and Engineering},
  volume = {490},
  number = {1},
  pages = {1--8},
  year = {2019},
  month = {April}
}

@book{Mikowski2013,
  author = {S. Mikowski and J. C. Powell},
  title = {Single Page Web Applications},
  publisher = {Manning},
  address = {Shelter Island},
  year = {2013},
  month = {September}
}
@online{Bitsrc2020,
  author = {Bitsrc.io},
  title = {You Don't Need Another Library to Compose Micro Frontends at Run Time},
  year = {2020},
  url = {https://blog.bitsrc.io/you-dont-need-another-library-to-compose-micro-frontends-at-run-time-e803077ade67},
  note = {Accessed: 2020-05-17}
}
@online{Sharvishi2020,
  author = {Sharvishi9118},
  title = {How to Compose Micro Frontends at Build Time},
  year = {2020},
  url = {https://sharvishi9118.medium.com/how-to-compose-micro-frontends-at-build-time-c5e484a40e10},
  note = {Accessed: 2020-05-17}
}



@online{Mezzalira2020,
  author = {Luca Mezzalira},
  title = {Building Micro-Frontends},
  year = {2020},
  url = {https://www.buildingmicrofrontends.com/},
  note = {Accessed: 2020-05-17}
}

@online{Chauhan2019,
  author = {Parijat Chauhan},
  title = {Micro Frontend: Extending Microservices to Client-side Development},
  year = {2019},
  url = {https://www.softobiz.com/micro-frontend-extending-microservices-to-client-side-development/},
  note = {Accessed: 2020-05-17}
}

@online{Coyier2019,
  author = {Chris Coyier},
  title = {Micro Frontends},
  year = {2019},
  url = {https://css-tricks.com/micro-frontends/},
  note = {Accessed: 2020-05-17}
}

@online{Johnson2018,
  author = {Benjamin Johnson},
  title = {Exploring Micro-Frontends},
  year = {2018},
  url = {https://medium.com/@benjamin.d.johnson/exploring-micro-frontends-87a120b3f71c},
  note = {Accessed: 2020-05-17}
}

@online{Feather2019,
  author = {Ian Feather},
  title = {Micro Frontends at BuzzFeed},
  year = {2019},
  url = {https://tech.buzzfeed.com/micro-frontends-at-buzzfeed-b8754b31d178},
  note = {Accessed: 2020-05-17}
}

@online{Geers2019,
  author = {Michael Geers},
  title = {Micro Frontends: Extending the Microservice Idea to Frontend Development},
  year = {2019},
  url = {https://micro-frontends.org/},
  note = {Accessed: 2020-05-17}
}

@online{Huang2019,
  author = {Phodal Huang},
  title = {Micro-frontend Architecture in Action with Six Ways},
  year = {2019},
  url = {https://dev.to/phodal/micro-frontend-architecture-in-action-4n60},
  note = {Accessed: 2020-05-17}
}

@online{Ball2019,
  author = {Kevin Ball},
  title = {Microfrontends: The Good, the Bad, and the Ugly},
  year = {2019},
  url = {https://zendev.com/2019/06/17/microfrontends-good-bad-ugly.html},
  note = {Accessed: 2020-05-17}
}

@online{Kothari2017,
  author = {Amit Kothari},
  title = {What is Micro Frontend?},
  year = {2017},
  url = {https://hub.packtpub.com/what-micro-frontend/},
  note = {Accessed: 2020-05-17}
}

@online{Jackson2019,
  author = {Cam Jackson},
  title = {Micro Frontends},
  year = {2019},
  url = {https://martinfowler.com/articles/micro-frontends.html},
  note = {Accessed: 2020-05-17}
}

@misc{Thoughtworks2019,
  author = {Thoughtworks Podcast},
  title = {What's Cool About Micro Frontends},
  year = {2019},
  url = {https://thoughtworks.libsyn.com/whats-so-cool-about-micro-frontends},
  note = {Accessed: 2020-05-17}
}


@misc{ResearchGate2021,
  title = {Micro-frontends: Application of Microservices to Web Front-ends},
  year = {2021},
  url = {https://www.researchgate.net/publication/351282486},
  note = {See discussions, stats, and author profiles for this publication at: \url{https://www.researchgate.net/publication/351282486}}
}

@online{Velv2021,
  author = {Velv},
  title = {Server Side Rendering},
  year = {2021},
  url = {https://www.velv.pt/updates/server-side-rendering},
  note = {Accessed: 2021-06-05}
}



\\references for chapter 5
@misc{webpack_module_federation,
  title = {Webpack - Module Federation},
  author = {{Webpack Contributors}},
  howpublished = {\url{https://webpack.js.org/concepts/module-federation/}},
  year = {accessed 2024},
}
