{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,18]],"date-time":"2023-01-18T18:15:52Z","timestamp":1674065752975},"reference-count":23,"publisher":"IGI Global","issue":"3","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014,7,1]]},"abstract":"<p>Complex systems are executed in environments with a huge number of potential situations and contingencies, therefore a mechanism is required to express dynamic variability at design-time that can be efficiently resolved in the application at run-time based on the then available information. We present an approach for dynamic variability modeling and its exploitation at run-time. It supports different developer roles and allows the separation of two different kinds of dynamic variability at design-time: (i) variability related to the system operation, and (ii) variability associated with QoS. The former provides robustness to contingencies, maintaining a high success rate in task fulfillment. The latter focuses on the quality of the application execution (defined in terms of non-functional properties like safety or task efficiency) under changing situations and limited resources. The authors also discuss different alternatives for the run-time integration of the two variability management mechanisms, and show real-world robotic examples to illustrate them.<\/p>","DOI":"10.4018\/ijismd.2014070103","type":"journal-article","created":{"date-parts":[[2014,11,10]],"date-time":"2014-11-10T17:21:11Z","timestamp":1415640071000},"page":"55-74","source":"Crossref","is-referenced-by-count":9,"title":["Towards a Stepwise Variability Management Process for Complex Systems"],"prefix":"10.4018","volume":"5","author":[{"given":"Alex","family":"Lotz","sequence":"first","affiliation":[{"name":"University of Applied Sciences Ulm, Ulm, Germany"}]},{"given":"Juan F.","family":"Ingl\u00e9s-Romero","sequence":"additional","affiliation":[{"name":"Universidad Polit\u00e9cnica de Cartagena, Cartagena, Spain"}]},{"given":"Dennis","family":"Stampfer","sequence":"additional","affiliation":[{"name":"University of Applied Sciences Ulm, Ulm, Germany"}]},{"given":"Matthias","family":"Lutz","sequence":"additional","affiliation":[{"name":"University of Applied Sciences Ulm, Ulm, Germany"}]},{"given":"Cristina","family":"Vicente-Chicote","sequence":"additional","affiliation":[{"name":"QSEG, Universidad de Extremadura, Caceres, Spain"}]},{"given":"Christian","family":"Schlegel","sequence":"additional","affiliation":[{"name":"University of Applied Sciences Ulm, Ulm, Germany"}]}],"member":"2432","reference":[{"key":"ijismd.2014070103-0","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-15396-9_42"},{"key":"ijismd.2014070103-1","unstructured":"Bertran, B., Bruneau, J., Cassou, D., Loriant, N., Balland, E., & Consel, C. (2012). DiaSuite: a Tool Suite To Develop Sense\/Compute\/Control Applications. In Science of Computer Programming, Fourth special issue on Experimental Software and Toolkits"},{"key":"ijismd.2014070103-2","doi-asserted-by":"publisher","DOI":"10.1109\/MRA.2010.938836"},{"key":"ijismd.2014070103-3","unstructured":"Cheng, S. (2008). Rainbow: Cost-effective, Software Architecture-based Self-adaptation. PhD. Thesis. http:\/\/rainbow.self-adapt.org\/"},{"key":"ijismd.2014070103-4","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2012.02.060"},{"key":"ijismd.2014070103-5","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-34327-8_16"},{"key":"ijismd.2014070103-6","unstructured":"DiVA Project. (2008-2011): Dynamic Variability in Complex, Adaptive Systems. European Project funded by ICT priority of the Seventh Framework Programme. https:\/\/sites.google.com\/site\/divawebsite\/"},{"key":"ijismd.2014070103-7","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-04425-0_47"},{"key":"ijismd.2014070103-8","doi-asserted-by":"crossref","unstructured":"Garlan, D. (2013). A 10-year perspective on software engineering self-adaptive systems (keynote). In Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '13). IEEE Press, Piscataway, NJ, USA, 2-2.","DOI":"10.1109\/SEAMS.2013.6595486"},{"key":"ijismd.2014070103-9","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02161-9_5"},{"key":"ijismd.2014070103-10","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2008.123"},{"key":"ijismd.2014070103-11","article-title":"Dealing with Run-Time Variability in Service Robotics: Towards a DSL for Non-Functional Properties","author":"J. F.Ingl\u00e9s-Romero","year":"2012","journal-title":"3rd International Workshop on Domain-Specific Languages and models for ROBotic systems (DSLRob-12)"},{"key":"ijismd.2014070103-12","unstructured":"Lotz, A., Lutz, M., & Schlegel, C. (2012). Dealing with Run-Time Variability in Service Robotics. http:\/\/youtu.be\/-nmliXl9kik"},{"key":"ijismd.2014070103-13","doi-asserted-by":"crossref","unstructured":"Lotz, A., Ingl\u00e9s-Romero, J. F., Vicente-Chicote, C., Schlegel, C. (2013). Managing run-time variability in robotics software by modeling functional and non-functional behavior. In S. Nurcan, H. A. Proper, P. Soffer, J. Krogstie, R. Schmidt, T. Halpin, and I. Bider (Ed.), In BPMDS and EMMSAD, volume 147 of Lecture Notes in BIP (pp. 441-455). Springer, 2013. ISBN 978-3-642-38483-7","DOI":"10.1007\/978-3-642-38484-4_31"},{"key":"ijismd.2014070103-14","unstructured":"Lutz, M., Hegele, T., Stampfer, D., & Lotz, A. (2013). Collaborative Robot Butler Scenario Video. http:\/\/youtu.be\/DjjNUPpj36E"},{"key":"ijismd.2014070103-15","unstructured":"MOSKitt4SPL (2013): An open-source tool for modeling Dynamic Software Product Lines. http:\/\/www.pros.upv.es\/m4spl"},{"key":"ijismd.2014070103-16","unstructured":"MUSIC Project. (2006-2010): Context-aware self-adaptive platform for mobile applications. European Project funded by ICT priority of the Sixth Framework Programme. http:\/\/ist-music.berlios.de\/site\/index.html"},{"key":"ijismd.2014070103-17","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-74970-7_38"},{"key":"ijismd.2014070103-18","unstructured":"Schlegel, C., Lotz, A., Lutz, M., Stampfer, D., Ingl\u00e9s-Romero, J. F., & Vicente-Chicote, C. (2013). Model-Driven Software Systems Engineering in Robotics: Covering the Complete Life-Cycle of a Robot. Workshop Roboter-Kontrollarchitekturen, Informatik 2013, Springer LNI der GI, Koblenz, September 2013"},{"key":"ijismd.2014070103-19","doi-asserted-by":"crossref","unstructured":"Schlegel, C., Steck, A., & Lotz, A. (2012). Robotic Software Systems: From Code-Driven to Model-Driven Software Development, In Robotic Systems - Applications, Control and Programming, InTech, 2012, ISBN 978-953-307-941-7","DOI":"10.5772\/25896"},{"key":"ijismd.2014070103-20","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2011.6094732"},{"key":"ijismd.2014070103-21","doi-asserted-by":"publisher","DOI":"10.1145\/1858996.1859092"},{"key":"ijismd.2014070103-22","unstructured":"Xtext (2013): Development of programming languages and Domain Specific Languages. http:\/\/www.eclipse.org\/Xtext\/"}],"container-title":["International Journal of Information System Modeling and Design"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=119076","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T21:54:52Z","timestamp":1654120492000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/ijismd.2014070103"}},"subtitle":["A Robotics Perspective"],"short-title":[],"issued":{"date-parts":[[2014,7,1]]},"references-count":23,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2014,7]]}},"URL":"https:\/\/doi.org\/10.4018\/ijismd.2014070103","relation":{},"ISSN":["1947-8186","1947-8194"],"issn-type":[{"value":"1947-8186","type":"print"},{"value":"1947-8194","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,7,1]]}}}