{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:38:37Z","timestamp":1750307917560,"version":"3.41.0"},"reference-count":15,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2007,5,1]],"date-time":"2007-05-01T00:00:00Z","timestamp":1177977600000},"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":[[2007,5]]},"abstract":"<jats:p>Dynamic evolution is a challenging requirement of software application systems running in the open, dynamic and uncertain Internet. In this paper, we investigate expectations of Internet software evolution and propose a dynamic software architecture oriented approach. Notably, architecture information is reified as explicit and manipulable entities to support a runtime architecture meta-model, which is causally connected to the system implementation and specification. Moreover, mobile agent technology is exploited to implement the built-in architecture meta-model, supervising all evolutionary behaviors during runtime. A prototype supporting platform named Artemis-ARC is implemented as an attempt to facilitate the development of dynamically evolvable application systems. Based on existing practice, some reflection on Internet software evolution is also illustrated.<\/jats:p>","DOI":"10.1145\/1241572.1241585","type":"journal-article","created":{"date-parts":[[2007,6,6]],"date-time":"2007-06-06T14:37:16Z","timestamp":1181140636000},"page":"1-5","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Expectation, experiment and reflection on internet software evolution"],"prefix":"10.1145","volume":"32","author":[{"given":"Ping","family":"Yu","sequence":"first","affiliation":[{"name":"Nanjing University, Nanjing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaoxing","family":"Ma","sequence":"additional","affiliation":[{"name":"Nanjing University, Nanjing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jian","family":"Lu","sequence":"additional","affiliation":[{"name":"Nanjing University, Nanjing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2007,5]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1360\/jos160001e"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134287"},{"issue":"12","key":"e_1_2_1_3_1","first-page":"1233","volume":"35","author":"Lu J.","year":"2005","journal-title":"Research on Agent-Based Software Model for Internetware. Science in China Series F-Information Sciences"},{"volume-title":"New York: Prentice Hall","year":"1996","author":"Shaw M","key":"e_1_2_1_4_1"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2004.175"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/250707.239104"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/302405.302410"},{"volume-title":"Proc. of the CASCON'97","year":"1997","author":"Garlan D","key":"e_1_2_1_8_1"},{"issue":"4","key":"e_1_2_1_10_1","first-page":"467","article-title":"A Service-Oriented Dynamic Coordination Architecture and Its Supporting System","volume":"28","author":"Ma X X","year":"2005","journal-title":"Chinese Journal of Computers"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/998676.999528"},{"key":"e_1_2_1_12_1","first-page":"230","volume-title":"Proc. of the COMPSAC 2003","author":"Wang QX","year":"2003"},{"issue":"11","key":"e_1_2_1_13_1","first-page":"1819","article-title":"Research on Architecture-based Reflective Middleware","volume":"14","author":"Huang G","year":"2003","journal-title":"Journal of Software"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1012535017876"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1360\/jos171360"},{"key":"e_1_2_1_16_1","unstructured":"Richard Soley and OMG Staff Strategy Group \"Model Driven Architecture \" November 2000.  Richard Soley and OMG Staff Strategy Group \"Model Driven Architecture \" November 2000."}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1241572.1241585","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1241572.1241585","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T14:51:26Z","timestamp":1750258286000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1241572.1241585"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,5]]},"references-count":15,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2007,5]]}},"alternative-id":["10.1145\/1241572.1241585"],"URL":"https:\/\/doi.org\/10.1145\/1241572.1241585","relation":{},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2007,5]]},"assertion":[{"value":"2007-05-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}