{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,15]],"date-time":"2025-10-15T04:24:00Z","timestamp":1760502240510,"version":"3.37.3"},"reference-count":50,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2019,8,1]],"date-time":"2019-08-01T00:00:00Z","timestamp":1564617600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,8,1]],"date-time":"2019-08-01T00:00:00Z","timestamp":1564617600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2020,6]]},"DOI":"10.1007\/s10586-019-02968-4","type":"journal-article","created":{"date-parts":[[2019,8,1]],"date-time":"2019-08-01T10:03:02Z","timestamp":1564653782000},"page":"925-951","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["An MDE-based approach for self-adaptive RTES model generation"],"prefix":"10.1007","volume":"23","author":[{"given":"Mouna","family":"Ben Said","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8256-3808","authenticated-orcid":false,"given":"Yessine","family":"Hadj Kacem","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Micka\u00ebl","family":"Kerboeuf","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohamed","family":"Abid","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,8,1]]},"reference":[{"key":"2968_CR1","doi-asserted-by":"crossref","unstructured":"Cheng, B.H., Lemos, R., Giese, H., Inverardi, P., Magee, J., Andersson, J., Becker, B., Bencomo, N., Brun, Y., Cukic, B., Marzo Serugendo, G., Dustdar, S., Finkelstein, A., Gacek, C., Geihs, K., Grassi, V., Karsai, G., Kienle, H.M., Kramer, J., Litoiu, M., Malek, S., Mirandola, R., M\u00fcller, H.A., Park, S., Shaw, M., Tichy, M., Tivoli, M., Weyns, D., Whittle, J.: Software engineering for self-adaptive systems. In: Software Engineering for Self-adaptive Systems: A Research Roadmap, pp. 1\u201326. Springer, Berlin (2009)","DOI":"10.1007\/978-3-642-02161-9_1"},{"issue":"1","key":"2968_CR2","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1109\/MC.2003.1160055","volume":"36","author":"JO Kephart","year":"2003","unstructured":"Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41\u201350 (2003)","journal-title":"Computer"},{"key":"2968_CR3","doi-asserted-by":"crossref","unstructured":"Sch\u00e4tz, B., Pretschner, A., Huber, F., Philipps, J.: Model-based development of embedded systems. In: Advances in Object-Oriented Information Systems, Lecture, pp. 298\u2013312. Springer, Berlin (2002)","DOI":"10.1007\/3-540-46105-1_34"},{"key":"2968_CR4","unstructured":"Said, M.B., Kacem, Y.H., Amor, N.B., Abid, M.: High level design of adaptive real-time embedded systems: a survey. In: International Conference on Model-Driven Engineering and Software Development\u2014MODELSWARD 2013, pp. 341\u2013350, 19\u201321 February (2013)"},{"key":"2968_CR5","volume-title":"Semantics and Model Driven Design Patterns Instantiation","author":"P Kajsa","year":"2013","unstructured":"Kajsa, P.: Semantics and Model Driven Design Patterns Instantiation. STU Press, Bratislava (2013)"},{"key":"2968_CR6","doi-asserted-by":"crossref","unstructured":"Said, M.B., Kacem, Y.H., Kerboeuf, Micka\u00ebl., Amor, N.B., Abid, Mohamed.: Design patterns for self-adaptive RTE systems specification. Int. J. Reconfig. Comput. 2014, 21 (2014)","DOI":"10.1155\/2014\/536362"},{"key":"2968_CR7","unstructured":"Object Management Group. Unified Modeling Language, infrastructure. \nhttp:\/\/www.uml.org"},{"key":"2968_CR8","unstructured":"Object Management Group (OMG): A UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded systems, ptc\/2011-06-02. Object Management Group, June, 2011"},{"key":"2968_CR9","doi-asserted-by":"crossref","unstructured":"Kienhuis, B., Deprettere, E.F., van der Wolf, P., Vissers, K.A.: A methodology to design programmable embedded systems: the y-chart approach. In: Embedded Processor Design Challenges: Systems, Architectures, Modeling, and Simulation: SAMOS, pp. 18\u201337. Springer, London (2002)","DOI":"10.1007\/3-540-45874-3_2"},{"key":"2968_CR10","doi-asserted-by":"crossref","unstructured":"Schmidt, D.C.: Model-driven engineering. IEEE Comput. 39(2), 25\u201331 (2006)","DOI":"10.1109\/MC.2006.58"},{"key":"2968_CR11","unstructured":"Dekeyser, J.-L., Boulet, P., Marquet, P., Meftali, S.: Model Driven Engineering for SoC Co-Design. In: NEWCAS\u201905. IEEE, QC, Canada (2005)"},{"key":"2968_CR12","doi-asserted-by":"crossref","unstructured":"de Lemos, R., Giese, H., M\u00fcller, H.A., Shaw, M., Andersson, J., Litoiu, M., Schmerl, B., Tamura, G., Villegas, N.M., Vogel, T., Weyns, D., Baresi, L., Becker, B., Bencomo, N., Brun, Y., Cukic, B., Desmarais, R., Dustdar, S., Engels, G., Geihs, K., G\u00f6schka, K.M., Gorla, A., Grassi, V., Inverardi, P., Karsai, G., Kramer, J., Lopes, A., Magee, J., Malek, S., Mankovskii, S., Mirandola, R., Mylopoulos, J., Nierstrasz, O., Pezz\u00e8, M., Prehofer, C., Sch\u00e4fer, W., Schlichting, R., Smith, D.B., Sousa, J.P., Tahvildari, L., Wong, K., Wuttke, J.: Software Engineering for Self-Adaptive Systems: A Second Research Roadmap, pp. 1\u201332. Springer, Berlin (2013)","DOI":"10.1007\/978-3-642-35813-5_1"},{"key":"2968_CR13","doi-asserted-by":"crossref","unstructured":"Rafiq Quadri, I., Yu, H., Gamati\u00e9, A., Rutten, E., Meftali, S., Dekeyser, J-L.: Targeting Reconfigurable FPGA based SoCs using the MARTE UML profile: from high abstraction levels to code generation.In: Special Issue on Reconfigurable and Multicore Embedded Systems, International Journal of Embedded Systems (IJES) (2010)","DOI":"10.1504\/IJES.2010.039025"},{"key":"2968_CR14","doi-asserted-by":"crossref","unstructured":"Vidal, J., de Lamotte, F., Gogniat, G., Diguet, J.-P., Guillet, S.: Dynamic applications on reconfigurable systems: from uml model design to fpgas implementation. In: DATE, pp. 1208\u20131211 (2011)","DOI":"10.1109\/DATE.2011.5763315"},{"key":"2968_CR15","unstructured":"ANR FAMOUS overview.\nhttp:\/\/www.lifl.fr\/~meftali\/famous\n\n seen at April, 2012"},{"issue":"6","key":"2968_CR16","doi-asserted-by":"publisher","first-page":"1391","DOI":"10.1002\/cpe.3095","volume":"27","author":"F Krichen","year":"2015","unstructured":"Krichen, F., Hamid, B., Zalila, B., Jmaiel, M., Coulette, B.: Development of reconfigurable distributed embedded systems with a model-driven approach. Concurr. Comput. 27(6), 1391\u20131411 (2015)","journal-title":"Concurr. Comput."},{"key":"2968_CR17","unstructured":"Boukhanoufa, M.-L., Radermacher, A., Terrier, F.: Offline validation of real-time application constraints considering adaptation rules. In: IEEE 10th International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom), 2011, pp. 974\u2013980, November, 2011"},{"key":"2968_CR18","doi-asserted-by":"crossref","unstructured":"Kahani, N., Hili, N., Cordy, J.R., Dingel, J.: Evaluation of uml-rt and papyrus-rt for modelling self-adaptive systems. In: Proceedings of the 9th International Workshop on Modelling in Software Engineering, MISE \u201917, pp. 12\u201318. IEEE Press, Piscataway, NJ, USA (2017)","DOI":"10.1109\/MiSE.2017.4"},{"key":"2968_CR19","doi-asserted-by":"crossref","unstructured":"Vogel, T., Giese, H.: Model-driven engineering of self-adaptive software with eurema. ACM Trans. Auton. Adapt. Syst., 8(4), 18:1\u201318:33 (2014)","DOI":"10.1145\/2555612"},{"issue":"1","key":"2968_CR20","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1002\/(SICI)1096-9942(1996)2:1<3::AID-TAPO1>3.0.CO;2-#","volume":"2","author":"D Riehle","year":"1996","unstructured":"Riehle, D., Z\u00fcllighoven, H.: Understanding and using patterns in software development. Theor. Pract. Object Syst. 2(1), 3\u201313 (1996)","journal-title":"Theor. Pract. Object Syst."},{"key":"2968_CR21","doi-asserted-by":"crossref","unstructured":"Florijn, G., Meijers, M., van Winsen, P.: Tool support for object-oriented patterns. In: ECOOP\u201997 Object-Oriented Programming. Lecture Notes in Computer Science, vol. 1241, pp. 472\u2013495. Springer, Berlin (1997)","DOI":"10.1007\/BFb0053391"},{"key":"2968_CR22","unstructured":"Mak, J.K.H., Choy, C.S.T., Lun, D.P.K.: Precise modeling of design patterns in uml. In: Proceedings of the 26th International Conference on Software Engineering, ICSE \u201904, pp. 252\u2013261. IEEE Computer Society, Washington, DC, USA (2004)"},{"key":"2968_CR23","doi-asserted-by":"crossref","unstructured":"Weyns, D., Schmerl, B., Grassi, V., Malek, S., Mirandola, R., Prehofer, C., Wuttke, J., Andersson, J., Giese, H., G\u00f6schka, K.M.: On patterns for decentralized control in self-adaptive systems. In: R. Lemos, H. Giese, H.A. M\u00fcller, M. Shaw, eds.,Software Engineering for Self-Adaptive Systems II. Lecture Notes in Computer Science, vol. 7475, pp. 76\u2013107. Springer, Berlin (2013)","DOI":"10.1007\/978-3-642-35813-5_4"},{"key":"2968_CR24","doi-asserted-by":"crossref","unstructured":"Gomaa, H., Hashimoto, K.: Dynamic self-adaptation for distributed service-oriented transactions. In: ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), pp. 11\u201320 (2012)","DOI":"10.1109\/SEAMS.2012.6224386"},{"key":"2968_CR25","doi-asserted-by":"crossref","unstructured":"Puviani, M., Cabri, G., Zambonelli, F.: A taxonomy of architectural patterns for self-adaptive systems. In: Proceedings of the International C* Conference on Computer Science and Software Engineering, C3S2E \u201913, pp. 77\u201385. ACM, New York, USA (2013)","DOI":"10.1145\/2494444.2494470"},{"key":"2968_CR26","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Longman Publishing Co., Inc., Boston (1995)"},{"key":"2968_CR27","unstructured":"Schmidt, D., Stal, M., Rohnert, H., Buschmann, F.: Pattern-oriented software architecture. In: Patterns for Concurrent and Networked Objects, vol. 2. Wiley, New York (2000)"},{"key":"2968_CR28","unstructured":"Corsaro, A., Schmidt, D.C., Klefstad, R., ORyan, C.: Virtual component: a design pattern for memory-constrained embedded applications. In: Proceedings of the Ninth Conference on Pattern Language of Programs (PLoP) (2002)"},{"key":"2968_CR29","doi-asserted-by":"crossref","unstructured":"Ramirez, A.J., Cheng, B.H.C.: Design patterns for developing dynamically adaptive systems. In: Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, SEAMS \u201910, pp. 49\u201358. ACM, New York, USA (2010)","DOI":"10.1145\/1808984.1808990"},{"issue":"1","key":"2968_CR30","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1504\/IJWET.2015.069359","volume":"10","author":"ML Berkane","year":"2015","unstructured":"Berkane, M.L., Seinturier, L., Boufa\u00efda, M.: Using variability modelling and design patterns for self-adaptive system engineering: application to smart-home. Int. J. Web Eng. Technol 10(1), 65\u201393 (2015)","journal-title":"Int. J. Web Eng. Technol"},{"key":"2968_CR31","doi-asserted-by":"crossref","unstructured":"Briand, L.C., Labiche, Y., Sauv\u00e9, A.: Guiding the application of design patterns based on uml models. In: IEEE International Conference on Software Maintenance (ICSM). IEEE (2006)","DOI":"10.1109\/ICSM.2006.30"},{"key":"2968_CR32","unstructured":"Bergenti, F., Poggi, A.: Idea: A design assistant based on automatic design pattern detection. Technical report, Universia degli Studi di Parma, Italy (2010)"},{"key":"2968_CR33","doi-asserted-by":"crossref","unstructured":"Boussaidi, G.E., Mili, H.: A model-driven framework for representing and applying design patterns. In: 2013 IEEE 37th Annual Computer Software and Applications Conference, vol. 1, pp. 97\u2013100 (2007)","DOI":"10.1109\/COMPSAC.2007.31"},{"key":"2968_CR34","doi-asserted-by":"crossref","unstructured":"Hamid, B., Percebois, C., Gouteux, D.: A methodology for integration of patterns with validation purpose. In: Proceedings of the 17th European Conference on Pattern Languages of Programs, EuroPLoP \u201912, pp. 8:1\u20138:14. ACM, New York, USA (2012)","DOI":"10.1145\/2602928.2603084"},{"key":"2968_CR35","unstructured":"Bouaziz, R., Kallel, S., Coulette, B.: A collaborative process for developing secure component based applications. In: 2014 IEEE 23rd International WETICE Conference, WETICE 2014, Parma, Italy, 23\u201325 June, 2014, pp. 306\u2013311 (2014)"},{"key":"2968_CR36","doi-asserted-by":"crossref","unstructured":"Medina, J.L., Cuesta, A.G.: Model-based analysis and design of real-time distributed systems with ada and the uml profile for marte. In: Proceedings of the 16th Ada-Europe international conference on Reliable software technologies, Ada-Europe\u201911, pp. 89\u2013102. Springer, Berlin (2011)","DOI":"10.1007\/978-3-642-21338-0_7"},{"key":"2968_CR37","doi-asserted-by":"crossref","unstructured":"Ramirez, A.J., Cheng, B.H.C.: Verifying and analyzing adaptive logic through uml state models. In: ICST, pp. 529\u2013532 (2008)","DOI":"10.1109\/ICST.2008.67"},{"key":"2968_CR38","doi-asserted-by":"crossref","unstructured":"Zhang, J., Goldsby, H., Cheng, B.H.C.: Modular verification of dynamically adaptive systems. In: AOSD, pp. 161\u2013172 (2009)","DOI":"10.1145\/1509239.1509262"},{"key":"2968_CR39","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-017-1618-5","author":"M Mythily","year":"2018","unstructured":"Mythily, M., Valarmathi, M.L., Anand Deva Durai C.: Model transformation using logical prediction from sequence diagram: an experimental approach. Cluster Comput. (2018). \nhttps:\/\/doi.org\/10.1007\/s10586-017-1618-5","journal-title":"Cluster Comput."},{"key":"2968_CR40","doi-asserted-by":"crossref","unstructured":"Mikalsen, M., Paspallis, N., Floch, J., Stav, E., Papadopoulos, G.A., Chimaris, A.: Distributed context management in a mobility and adaptation enabling middleware (madam). In: SAC, pp. 733\u2013734 (2006)","DOI":"10.1145\/1141277.1141444"},{"key":"2968_CR41","unstructured":"Said, M.B., Kacem, Y.H., Amor, N.B., Kerboeuf, M., Abid, M.: Fine-grain adaptation for real time embedded systems using uml\/marte profile. In: Forum on Specification Design Languages (FDL), pp. 1\u20138 (2013)"},{"issue":"3","key":"2968_CR42","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1145\/1952522.1952531","volume":"10","author":"JP Diguet","year":"2011","unstructured":"Diguet, J.P., Eustache, Y., Gogniat, G.: Closed-loop-based self-adaptive hardware\/software-embedded systems: design methodology and smart cam case study. ACM Trans. Embed. Comput. Syst. 10(3), 38 (2011)","journal-title":"ACM Trans. Embed. Comput. Syst."},{"key":"2968_CR43","doi-asserted-by":"crossref","unstructured":"Singhoff, F., Legrand, J., Nana, L., Lionel M.: Cheddar: a flexible real time scheduling framework. ACM Ada Lett. J. 24(4), 1\u20138. ACM, New York (2004)","DOI":"10.1145\/1046191.1032298"},{"key":"2968_CR44","unstructured":"Said, M.B., Amor, N.B., Taher, F.B., Diguet, J.P., Abid, M.: A bi-constraints adaptation technique for embedded multimedia systems. In: International Conference on Multimedia Computing and Systems (ICMCS), 2011, pp. 1\u20136, 7\u20139 April, 2011"},{"issue":"1","key":"2968_CR45","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1145\/321738.321743","volume":"20","author":"CL Liu","year":"1973","unstructured":"Liu, C.L., Layland, J.W.: Scheduling algorithms for multiprogramming in a hard-real-time environment. J. ACM 20(1), 46\u201361 (1973)","journal-title":"J. ACM"},{"key":"2968_CR46","doi-asserted-by":"crossref","unstructured":"Talley, T., Jeffay, K.: Two-dimensional scaling techniques for adaptive, rate-based transmission control of live audio and video streams. In: Proceedings of the Second ACM International Conference on Multimedia, MULTIMEDIA\u201994, pp. 247\u2013254. ACM, New York, USA (1994)","DOI":"10.1145\/192593.192668"},{"issue":"1","key":"2968_CR47","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1109\/mcas.2004.1286980","volume":"4","author":"J Ostermann","year":"2004","unstructured":"Ostermann, J., Bormans, J., List, P., Marpe, D., Narroschke, M., Pereira, F., Stockhammer, T., Wedi, T.: Video coding with H.264\/AVC: tools, performance, and complexity. Circ. Syst. Mag. IEEE 4(1), 7\u201328 (2004). \nhttps:\/\/doi.org\/10.1109\/mcas.2004.1286980","journal-title":"Circ. Syst. Mag. IEEE"},{"issue":"10","key":"2968_CR48","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MC.2009.326","volume":"42","author":"G Blair","year":"2009","unstructured":"Blair, G., Bencomo, N., France, R.B.: Models@ run.time. Computer 42(10), 22\u201327 (2009)","journal-title":"Computer"},{"key":"2968_CR49","doi-asserted-by":"publisher","first-page":"149","DOI":"10.1016\/j.scico.2017.09.006","volume":"161","author":"S Costiou","year":"2018","unstructured":"Costiou, S., Kerboeuf, M., Cavarl\u00e9, G., Plantec, A.: Lub: a pattern for fine grained behavior adaptation at runtime. Sci. Comput. Program. 161, 149\u2013171 (2018). \nhttps:\/\/doi.org\/10.1016\/j.scico.2017.09.006","journal-title":"Sci. Comput. Program."},{"key":"2968_CR50","doi-asserted-by":"publisher","first-page":"365","DOI":"10.1016\/j.future.2016.07.006","volume":"68","author":"S Loukil","year":"2017","unstructured":"Loukil, S., Kallel, S., Jmaiel, M.: An approach based on runtime models for developing dynamically adaptive systems. Future Gener. Comp. Syst. 68, 365\u2013375 (2017)","journal-title":"Future Gener. Comp. Syst."}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-019-02968-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10586-019-02968-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-019-02968-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,7,30]],"date-time":"2020-07-30T23:40:24Z","timestamp":1596152424000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10586-019-02968-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,8,1]]},"references-count":50,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2020,6]]}},"alternative-id":["2968"],"URL":"https:\/\/doi.org\/10.1007\/s10586-019-02968-4","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"type":"print","value":"1386-7857"},{"type":"electronic","value":"1573-7543"}],"subject":[],"published":{"date-parts":[[2019,8,1]]},"assertion":[{"value":"21 January 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 May 2019","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 July 2019","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 August 2019","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}