{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T23:10:29Z","timestamp":1743117029677,"version":"3.40.3"},"publisher-location":"Cham","reference-count":23,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031846168"},{"type":"electronic","value":"9783031846175"}],"license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025]]},"DOI":"10.1007\/978-3-031-84617-5_2","type":"book-chapter","created":{"date-parts":[[2025,2,20]],"date-time":"2025-02-20T06:59:21Z","timestamp":1740034761000},"page":"18-32","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Applying a\u00a0Prompt Pattern Sequence for\u00a0Decision-Making in\u00a0Microservices Architectures"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0009-0001-0049-4907","authenticated-orcid":false,"given":"Jo\u00e3o Jos\u00e9 Maranh\u00e3o","family":"Junior","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1303-4173","authenticated-orcid":false,"given":"Jorge","family":"Melegati","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5555-3487","authenticated-orcid":false,"given":"Eduardo","family":"Guerra","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,2,21]]},"reference":[{"key":"2_CR1","doi-asserted-by":"publisher","unstructured":"Ayas, H.M., Leitner, P., Hebig, R.: Facing the giant: a grounded theory study of decision-making in microservices migrations. In: Proceedings of the 15th ACM \/ IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), ESEM 2021. Association for Computing Machinery, New York (2021). https:\/\/doi.org\/10.1145\/3475716.3475792","DOI":"10.1145\/3475716.3475792"},{"issue":"3","key":"2_CR2","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/MS.2016.64","volume":"33","author":"A Balalaie","year":"2016","unstructured":"Balalaie, A., Heydarnoori, A., Jamshidi, P.: Microservices architecture enables devops: migration to a cloud-native architecture. IEEE Softw. 33(3), 42\u201352 (2016)","journal-title":"IEEE Softw."},{"issue":"2","key":"2_CR3","doi-asserted-by":"publisher","first-page":"203","DOI":"10.1002\/spip.224","volume":"10","author":"KC Desouza","year":"2005","unstructured":"Desouza, K.C., Dings\u00f8yr, T., Awazu, Y.: Experiences with conducting project postmortems: reports versus stories. Softw. Process: Improv. Pract. 10(2), 203\u2013215 (2005). https:\/\/doi.org\/10.1002\/spip.224","journal-title":"Softw. Process: Improv. Pract."},{"key":"2_CR4","doi-asserted-by":"publisher","first-page":"195","DOI":"10.1007\/978-3-319-67425-4_12","volume":"100","author":"N Dragoni","year":"2017","unstructured":"Dragoni, N., et al.: Microservices: yesterday, today, and tomorrow. Present Ulterior Softw. Eng. 100, 195\u2013216 (2017)","journal-title":"Present Ulterior Softw. Eng."},{"key":"2_CR5","unstructured":"Evans, E.: Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional (2003)"},{"key":"2_CR6","unstructured":"Fowler, M., Lewis, J.: Microservices: a definition of this new architectural term (2014). https:\/\/martinfowler.com\/articles\/microservices.html. Accessed 07 Oct 2024"},{"key":"2_CR7","doi-asserted-by":"publisher","unstructured":"Hayes, D., Grossman, F., Knapp, C., Rising, L.: The impact of project retrospectives on process improvement initiatives: a case study. In: 2011 IEEE Long Island Systems, Applications and Technology Conference (2011). https:\/\/doi.org\/10.1109\/lisat.2011.5784234","DOI":"10.1109\/lisat.2011.5784234"},{"key":"2_CR8","unstructured":"Jiang, S., Zhang, H., Wang, T., Liu, J.: A survey on deep learning for software engineering. IEEE Trans. Softw. Eng. (2021)"},{"key":"2_CR9","unstructured":"Liu, C., et al.: Improving chatgpt prompt for code generation. arXiv preprint arXiv:2305.08360 (2023)"},{"key":"2_CR10","doi-asserted-by":"publisher","unstructured":"Maranh\u00e3o, J.J.J., Guerra, E.M.: A prompt pattern sequence approach to apply generative AI in assisting software architecture decision-making. In: 2024 Proceedings of the 29th European Conference on Pattern Languages of Programs, People, and Practices, Europlop. ACM (2024). https:\/\/doi.org\/10.1145\/3698322.3698324","DOI":"10.1145\/3698322.3698324"},{"issue":"6","key":"2_CR11","doi-asserted-by":"publisher","first-page":"522","DOI":"10.1093\/fampra\/13.6.522","volume":"13","author":"MN Marshall","year":"1996","unstructured":"Marshall, M.N.: Sampling for qualitative research. Fam. Pract. 13(6), 522\u2013526 (1996)","journal-title":"Fam. Pract."},{"key":"2_CR12","doi-asserted-by":"crossref","unstructured":"Meyer, J.G., et al.: Chatgpt and large language models in academia: opportunities and challenges. BioData Min. 16(1), 20 (2023). https:\/\/doi.org\/10.1186\/s13040-023-00339-9","DOI":"10.1186\/s13040-023-00339-9"},{"key":"2_CR13","unstructured":"Newman, S.: Building Microservices: Designing Fine-Grained Systems. O\u2019Reilly Media (2015)"},{"key":"2_CR14","unstructured":"Phoenix, J., Taylor, M.: Prompt Engineering for Generative AI. O\u2019Reilly Media Inc. (2024)"},{"key":"2_CR15","unstructured":"Richard, C.: Microservice architecture essentials: deployability (2022). https:\/\/microservices.io\/post\/architecture\/2022\/05\/04\/microservice-architecture-essentials-deployability.html. Accessed 07 Oct 2024"},{"key":"2_CR16","unstructured":"Richard, C.: Microservice architecture essentials: loose coupling (2023). https:\/\/microservices.io\/post\/architecture\/2023\/03\/28\/microservice-architecture-essentials-loose-coupling.html. Accessed 07 Oct 2024"},{"key":"2_CR17","unstructured":"Richardson, C.: Microservices Patterns: With Examples in Java. Manning Publications (2018)"},{"key":"2_CR18","doi-asserted-by":"crossref","unstructured":"Runeson, P., Host, M., Rainer, A., Regnell, B.: Case Study Research in Software Engineering: Guidelines and Examples. Wiley (2012). https:\/\/books.google.com.br\/books?id=T7rXoaxqPIAC","DOI":"10.1002\/9781118181034"},{"issue":"4","key":"2_CR19","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1109\/MS.2024.3383628","volume":"41","author":"K Silva","year":"2024","unstructured":"Silva, K., Melegati, J., Wang, X., Ferreira, M., Guerra, E.: Using hypotheses to manage technical uncertainty and architecture evolution in a software start-up. IEEE Softw. 41(4), 7\u201313 (2024)","journal-title":"IEEE Softw."},{"key":"2_CR20","unstructured":"Stojanovic, T., Lazarevi\u0107, S.D.: The application of chatgpt for identification of microservices. In: E-Business Technologies Conference Proceedings, vol.\u00a03, pp. 99\u2013105 (2023)"},{"key":"2_CR21","unstructured":"White, J., et al.: A prompt pattern catalog to enhance prompt engineering with chatgpt (2023)"},{"key":"2_CR22","doi-asserted-by":"crossref","unstructured":"White, J., Hays, S., Fu, Q., Spencer-Smith, J., Schmidt, D.C.: Chatgpt prompt patterns for improving code quality, refactoring, requirements elicitation, and software design. In: Generative AI for Effective Software Development, pp. 71\u2013108. Springer, Cham (2024)","DOI":"10.1007\/978-3-031-55642-5_4"},{"key":"2_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1007\/978-3-030-03596-9_5","volume-title":"Service-Oriented Computing","author":"U Zdun","year":"2018","unstructured":"Zdun, U., Stocker, M., Zimmermann, O., Pautasso, C., L\u00fcbke, D.: Guiding architectural decision making on quality aspects in microservice APIs. In: Pahl, C., Vukovic, M., Yin, J., Yu, Q. (eds.) ICSOC 2018. LNCS, vol. 11236, pp. 73\u201389. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-030-03596-9_5"}],"container-title":["Lecture Notes in Computer Science","Service-Oriented and Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-84617-5_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,20]],"date-time":"2025-02-20T06:59:29Z","timestamp":1740034769000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-84617-5_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783031846168","9783031846175"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-84617-5_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"21 February 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ESOCC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Service-Oriented and Cloud Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Bolzano","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20 February 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21 February 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"esocc2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/conf.researchr.org\/home\/esocc-2025","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}