{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:19:10Z","timestamp":1750306750435,"version":"3.41.0"},"reference-count":18,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2013,8,26]],"date-time":"2013-08-26T00:00:00Z","timestamp":1377475200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2013,8,26]]},"abstract":"<jats:p>\n            Software systems continuously evolve as a consequence of frequent changes in their functional requirements and the environment surrounding them. Architecture-centric software evolution (ACSE) enables changes in software structure and behaviour while abstracting the complex implementation-specific details. However, due to recurring evolution there is a need for solutions that enable a systematic reuse of frequent changes in software architectures. In recent years, architecture change patterns and evolution styles proved successful in promoting reuse expertise to tackle architecture evolution. However, there do not exist any solutions that enable a continuous\n            <jats:italic>acquisition and application<\/jats:italic>\n            of architecture evolution knowledge to systematically address frequent changes in software architectures. In this paper, we propose a framework\n            <jats:italic>PatEvol<\/jats:italic>\n            that aims to unify the concepts of i) software repository mining and ii) software evolution to enable acquisition and application of architecture evolution knowledge. In the proposed\n            <jats:italic>PatEvol<\/jats:italic>\n            framework, we present knowledge acquisition (\n            <jats:italic>architecture evolution mining<\/jats:italic>\n            ) to enable post-mortem analysis of evolution histories to empirically discover evolution-centric knowledge. Furthermore, we support reuse of discovered knowledge to enable knowledge application (\n            <jats:italic>architecture evolution execution<\/jats:italic>\n            ) that enables evolution-off-the-shelf in software architectures. Tool support facilitates the knowledge acquisition and knowledge application processes in the\n            <jats:italic>PatEvol<\/jats:italic>\n            framework.\n          <\/jats:p>","DOI":"10.1145\/2507288.2507301","type":"journal-article","created":{"date-parts":[[2013,9,3]],"date-time":"2013-09-03T11:57:11Z","timestamp":1378209431000},"page":"1-7","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["A framework for acquisition and application of software architecture evolution knowledge"],"prefix":"10.1145","volume":"38","author":[{"given":"Aakash","family":"Ahmad","sequence":"first","affiliation":[{"name":"Lero -- the Irish Software Engineering Research Centre School of Computing, Dublin City University, Ireland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pooyan","family":"Jamshidi","sequence":"additional","affiliation":[{"name":"Lero -- the Irish Software Engineering Research Centre School of Computing, Dublin City University, Ireland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Claus","family":"Pahl","sequence":"additional","affiliation":[{"name":"Lero -- the Irish Software Engineering Research Centre School of Computing, Dublin City University, Ireland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2013,8,26]]},"reference":[{"volume-title":"1st Edition","year":"2008","author":"Mens T.","key":"e_1_2_1_1_1"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0017737"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2013.39"},{"key":"e_1_2_1_5_1","first-page":"1","author":"Barnes J. M.","year":"2012","journal-title":"In Journal of Software and Systems Modeling"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2008.104"},{"volume-title":"Journal of Software and Systems Modeling","year":"2008","author":"Yskout K.","key":"e_1_2_1_7_1"},{"key":"e_1_2_1_8_1","first-page":"29","volume-title":"Pattern-Based Evolution of Software Architectures. In European Conference on Software Architecture","author":"C\u00f4t\u00e9 I.","year":"2007"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2361999.2362024"},{"volume-title":"Pattern-driven Reuse in Architecture-centric Evolution for Service Software. In 7th International Conference on Software Paradigm Trends","year":"2012","author":"Ahmad A.","key":"e_1_2_1_10_1"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.344"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2005.72"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2361999.2362024"},{"volume-title":"Morgan Kaufmann Publishers Inc","year":"2010","author":"Ulrich W. M.","key":"e_1_2_1_14_1"},{"volume-title":"International Workshop on SOA Maintenance and Evolution","year":"2007","author":"Winter A.","key":"e_1_2_1_15_1"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/832305.837030"},{"key":"e_1_2_1_17_1","first-page":"275","volume-title":"Information and Software Technology","author":"Brinkkemper S.","year":"1996"},{"key":"e_1_2_1_18_1","first-page":"1","author":"Jiang C.","year":"2012","journal-title":"A Survey of Frequent Subgraph Mining Algorithms. Knowledge Engineering Review"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2007.124"}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2507288.2507301","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2507288.2507301","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:28:29Z","timestamp":1750231709000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2507288.2507301"}},"subtitle":["14"],"short-title":[],"issued":{"date-parts":[[2013,8,26]]},"references-count":18,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2013,8,26]]}},"alternative-id":["10.1145\/2507288.2507301"],"URL":"https:\/\/doi.org\/10.1145\/2507288.2507301","relation":{},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2013,8,26]]},"assertion":[{"value":"2013-08-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}