{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:30:07Z","timestamp":1750307407579,"version":"3.41.0"},"reference-count":9,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2009,10,1]],"date-time":"2009-10-01T00:00:00Z","timestamp":1254355200000},"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":["SIGBED Rev."],"published-print":{"date-parts":[[2009,10]]},"abstract":"<jats:p>Self-adaptivity is the capability of a system to adapt itself dynamically to achieve its goals. By means of this mechanism the system is able to autonomously modify its behavior or the way in which applications are run and implemented to achieve the goals set.<\/jats:p>\n          <jats:p>In this paper we propose a framework that uses a componentbased approach to implement self-adaptivity at application level. By using this mechanism, the framework provides the ability to perform both adaptation on the structure of the application (i.e., how the components are connected together) and on internal parameters of each component. At application level, there is a mechanism to monitor different parameters and to check whether the system is meeting the assigned goals or not. A controller drives adaptations when goals are not met.<\/jats:p>","DOI":"10.1145\/1851340.1851356","type":"journal-article","created":{"date-parts":[[2010,8,31]],"date-time":"2010-08-31T13:05:55Z","timestamp":1283259955000},"page":"1-4","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Enabling self-adaptivity in component-based streaming applications"],"prefix":"10.1145","volume":"6","author":[{"given":"Onur","family":"Derin","sequence":"first","affiliation":[{"name":"ALaRI Institute, Faculty of Informatics, Universit\u00e0 della Svizzera italiana, Lugano, Switzerland"}]},{"given":"Alberto","family":"Ferrante","sequence":"additional","affiliation":[{"name":"ALaRI Institute, Faculty of Informatics, Universit\u00e0 della Svizzera italiana, Lugano, Switzerland"}]}],"member":"320","published-online":{"date-parts":[[2009,10]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1490283.1490291"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1101480.1101483"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1596495.1596507"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2008.07.002"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/11682127_1"},{"key":"e_1_2_1_6_1","first-page":"471","volume-title":"Information Processing '74: Proceedings of the IFIP Congress","author":"Kahn G.","year":"1974","unstructured":"G. Kahn . The semantics of a simple language for parallel programming. In J. L. Rosenfeld, editor , Information Processing '74: Proceedings of the IFIP Congress , pages 471 -- 475 . North-Holland, New York, NY , 1974 . G. Kahn. The semantics of a simple language for parallel programming. In J. L. Rosenfeld, editor, Information Processing '74: Proceedings of the IFIP Congress, pages 471--475. North-Holland, New York, NY, 1974."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1160055"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/5254.769885"},{"issue":"1","key":"e_1_2_1_9_1","first-page":"14","article-title":"Towards a framework for self-adaptive component-based applications. Lecture Notes in Computer Science","volume":"2893","author":"Pierre-Charles David T. L.","year":"2003","unstructured":"T. L. Pierre-Charles David . Towards a framework for self-adaptive component-based applications. Lecture Notes in Computer Science , Distributed Applications and Interoperable Systems , 2893 : 1 , 14 , 2003 . T. L. Pierre-Charles David. Towards a framework for self-adaptive component-based applications. Lecture Notes in Computer Science, Distributed Applications and Interoperable Systems, 2893:1, 14, 2003.","journal-title":"Distributed Applications and Interoperable Systems"}],"container-title":["ACM SIGBED Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1851340.1851356","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1851340.1851356","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:39:29Z","timestamp":1750246769000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1851340.1851356"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,10]]},"references-count":9,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2009,10]]}},"alternative-id":["10.1145\/1851340.1851356"],"URL":"https:\/\/doi.org\/10.1145\/1851340.1851356","relation":{},"ISSN":["1551-3688"],"issn-type":[{"type":"electronic","value":"1551-3688"}],"subject":[],"published":{"date-parts":[[2009,10]]},"assertion":[{"value":"2009-10-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}