{"id":"https://openalex.org/W4405387257","doi":"https://doi.org/10.1145/3698322.3698324","title":"A Prompt Pattern Sequence Approach to Apply Generative AI in Assisting Software Architecture Decision-making","display_name":"A Prompt Pattern Sequence Approach to Apply Generative AI in Assisting Software Architecture Decision-making","publication_year":2024,"publication_date":"2024-07-03","ids":{"openalex":"https://openalex.org/W4405387257","doi":"https://doi.org/10.1145/3698322.3698324"},"language":"en","primary_location":{"id":"doi:10.1145/3698322.3698324","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3698322.3698324","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th European Conference on Pattern Languages of Programs, People, and Practices","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://bia.unibz.it/esploro/outputs/conferenceProceeding/A-Prompt-Pattern-Sequence-Approach-to/991006952127701241","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5115439503","display_name":"Jo\u00e3o os\u00e9 JMaranh\u00e3o","orcid":null},"institutions":[{"id":"https://openalex.org/I2800423888","display_name":"Instituto Butantan","ror":"https://ror.org/01whwkf30","country_code":"BR","type":"facility","lineage":["https://openalex.org/I2800423888"]},{"id":"https://openalex.org/I4210142765","display_name":"Instituto de Pesquisas Tecnol\u00f3gicas","ror":"https://ror.org/041mvdf76","country_code":"BR","type":"facility","lineage":["https://openalex.org/I4210142765"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Jo\u00e3o Jos\u00e9 Maranh\u00e3o","raw_affiliation_strings":["Institute for Technological Research, S\u00e3o Paulo, Butant\u00e3, Brazil"],"affiliations":[{"raw_affiliation_string":"Institute for Technological Research, S\u00e3o Paulo, Butant\u00e3, Brazil","institution_ids":["https://openalex.org/I2800423888","https://openalex.org/I4210142765"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5020626372","display_name":"Eduardo Guerra","orcid":"https://orcid.org/0000-0001-5555-3487"},"institutions":[{"id":"https://openalex.org/I171543936","display_name":"Free University of Bozen-Bolzano","ror":"https://ror.org/012ajp527","country_code":"IT","type":"education","lineage":["https://openalex.org/I171543936"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Eduardo Martins Guerra","raw_affiliation_strings":["Free University of Bozen-Bolzano, Bolzano, BZ, Italy"],"affiliations":[{"raw_affiliation_string":"Free University of Bozen-Bolzano, Bolzano, BZ, Italy","institution_ids":["https://openalex.org/I171543936"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5115439503"],"corresponding_institution_ids":["https://openalex.org/I2800423888","https://openalex.org/I4210142765"],"apc_list":null,"apc_paid":null,"fwci":2.5459,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.91187061,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"12"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7718930244445801},{"id":"https://openalex.org/keywords/generative-grammar","display_name":"Generative grammar","score":0.6410462856292725},{"id":"https://openalex.org/keywords/sequence","display_name":"Sequence (biology)","score":0.6142460107803345},{"id":"https://openalex.org/keywords/software-architecture","display_name":"Software architecture","score":0.5049634575843811},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.5002541542053223},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4885657727718353},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.45014315843582153},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.44892004132270813},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.26718854904174805}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7718930244445801},{"id":"https://openalex.org/C39890363","wikidata":"https://www.wikidata.org/wiki/Q36108","display_name":"Generative grammar","level":2,"score":0.6410462856292725},{"id":"https://openalex.org/C2778112365","wikidata":"https://www.wikidata.org/wiki/Q3511065","display_name":"Sequence (biology)","level":2,"score":0.6142460107803345},{"id":"https://openalex.org/C35869016","wikidata":"https://www.wikidata.org/wiki/Q846636","display_name":"Software architecture","level":3,"score":0.5049634575843811},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.5002541542053223},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4885657727718353},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.45014315843582153},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.44892004132270813},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.26718854904174805},{"id":"https://openalex.org/C54355233","wikidata":"https://www.wikidata.org/wiki/Q7162","display_name":"Genetics","level":1,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3698322.3698324","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3698322.3698324","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th European Conference on Pattern Languages of Programs, People, and Practices","raw_type":"proceedings-article"},{"id":"pmh:oai:unibz.it:11332616680001241","is_oa":true,"landing_page_url":"https://bia.unibz.it/esploro/outputs/conferenceProceeding/A-Prompt-Pattern-Sequence-Approach-to/991006952127701241","pdf_url":null,"source":{"id":"https://openalex.org/S4210197018","display_name":"View","issn_l":"2688-268X","issn":["2688-268X","2688-3988"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Conference Proceedings"}],"best_oa_location":{"id":"pmh:oai:unibz.it:11332616680001241","is_oa":true,"landing_page_url":"https://bia.unibz.it/esploro/outputs/conferenceProceeding/A-Prompt-Pattern-Sequence-Approach-to/991006952127701241","pdf_url":null,"source":{"id":"https://openalex.org/S4210197018","display_name":"View","issn_l":"2688-268X","issn":["2688-268X","2688-3988"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Conference Proceedings"},"sustainable_development_goals":[{"display_name":"Peace, Justice and strong institutions","score":0.6499999761581421,"id":"https://metadata.un.org/sdg/16"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":12,"referenced_works":["https://openalex.org/W19042108","https://openalex.org/W1490312119","https://openalex.org/W1507539036","https://openalex.org/W1535654799","https://openalex.org/W1649645444","https://openalex.org/W1669329984","https://openalex.org/W2015187825","https://openalex.org/W2118023438","https://openalex.org/W2120214216","https://openalex.org/W2772560475","https://openalex.org/W3083812752","https://openalex.org/W4399203759"],"related_works":["https://openalex.org/W2380075625","https://openalex.org/W4390718435","https://openalex.org/W4390549206","https://openalex.org/W3137171911","https://openalex.org/W4379540039","https://openalex.org/W4237784285","https://openalex.org/W2374712251","https://openalex.org/W4383031710","https://openalex.org/W2650639705","https://openalex.org/W1936095683"],"abstract_inverted_index":{"This":[0,119],"paper":[1,120],"proposes":[2],"an":[3],"approach":[4,65],"that":[5],"employs":[6],"generative":[7],"AI,":[8],"specifically":[9],"GPT":[10],"models,":[11],"to":[12,122,135],"enhance":[13],"decision-making":[14,142],"in":[15,68,80,94,109],"software":[16,31,133],"architecture":[17,134],"through":[18],"a":[19,41],"sequence":[20],"of":[21,106],"prompt":[22,25],"patterns.":[23],"Five":[24],"patterns":[26,51],"are":[27],"introduced,":[28],"each":[29],"targeting":[30],"architects\u2019":[32],"specific":[33],"challenges":[34],"when":[35],"navigating":[36],"complex":[37],"design":[38],"decisions.":[39],"Through":[40],"structured":[42],"and":[43,57,60,72,83,87,113,140],"context-aware":[44],"decision":[45],"flow,":[46],"we":[47,98],"demonstrate":[48],"how":[49,127],"these":[50],"can":[52,129],"mitigate":[53],"risks,":[54],"manage":[55],"uncertainties,":[56],"optimize":[58],"functional":[59],"non-functional":[61],"requirements.":[62],"The":[63],"proposed":[64],"is":[66],"evaluated":[67],"two":[69],"real-world":[70],"scenarios":[71],"one":[73],"fictional":[74],"case,":[75],"illustrating":[76],"its":[77,101],"practical":[78],"application":[79],"optimizing":[81],"operations":[82],"ensuring":[84],"scalability,":[85],"security,":[86],"performance.":[88],"While":[89],"AI":[90,128],"demonstrates":[91],"transformative":[92],"potential":[93],"aiding":[95],"architectural":[96],"practices,":[97],"also":[99],"highlight":[100],"limitations,":[102],"emphasizing":[103],"the":[104,123],"importance":[105],"human":[107],"oversight":[108],"validating":[110],"technical":[111],"assumptions":[112],"avoiding":[114],"over-reliance":[115],"on":[116,126],"automated":[117],"tools.":[118],"contributes":[121],"ongoing":[124],"dialogue":[125],"be":[130],"integrated":[131],"into":[132],"foster":[136],"more":[137],"efficient,":[138],"informed,":[139],"context-sensitive":[141],"processes":[143],"for":[144],"architects.":[145]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":6}],"updated_date":"2025-12-27T23:08:20.325037","created_date":"2024-12-14T00:00:00"}
