Abstract
The rapid increase in complexity of software systems in recent decades inevitably leads to a shift in focus of attention from programming techniques and approaches to principles of system engineering. Since complex software systems are quite expensive, they are expected to have a long lifetime. Systems having prolonged lifetime should be able to adapt to changes in the subject area and environment, and contribute to saving human resources as well. The problem of lifetime elongation for interactive software systems using a graphical representation of data (in particular, three-dimensional graphics) such as virtual simulators, training systems, and other similar systems is of current interest. The primary objective is to develop techniques aimed at increasing adaptability of such systems. This will provide further process development of more advanced design technologies for the software having an elongated lifetime. The main challenges of the research under discussion involve: (1) providing an overview of current techniques for adaptive software design; (2) identifying the main issues associated with the development of computer software systems having an elongated lifetime; (3) Suggesting new techniques for synthesis of adaptive software systems using graphical data representation.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Ramirez, A.J., Cheng, H.C.: Design Patterns for Developing Dynamically Adaptive Systems. ACM, Cape Town (2010)
McKinley, P.K., Sadjadi, S.M., Kasten, E.P., Cheng, H.C.: Composing adaptive software. Computer 37(7), 56–64 (2004)
Oijen, J.: Goal-based communication using BDI agents as virtual humans in training: an ontology driven dialogue system. In: Dignum, F. (ed.) Agents for Games and Simulations II, pp. 38–52. Springer, Berlin (2011)
Gemrot, J., Brom, C., Plch, T.: A periphery of pogamut: from bots to agents and back again. In: Dignum, F. (ed.) Agents for Games and Simulations II, pp. 19–37. Springer, Berlin (2011)
Magableh, B., Barrett, S.: Model-driven productivity evaluation for self-adaptive context-oriented software development. In: International Conference on Next Generation Mobile Applications, Services and Technologies, pp. 87–93, 14–16, September (2011)
Becker, M., Luckey, M., Becker, S.: Model-driven performance engineering of self-adaptive systems: a survey’. In: Proceedings of the 8th International ACM SIGSOFT Conference on Quality of Software Architectures, QoSA 2012, pp. 117–122, 25–28, June 2012
Vogel, T., Giese, H.: Model-driven engineering of self-adaptive software with EUREMA. ACM Trans. Auton. Adapt. Syst. 8(4), 1–18 (2014)
Blair, G., Bencomo, N., France, R.B.: Models@run.time. Computer 42(10), 21–35 (2009)
Morin, B., Barais, O., Jezequel, J.M., Fleurey, F., Solberg, A.: Models@ run.time to support dynamic adaptation. Computer 42(10), 44–51 (2009)
Vogel, T., Giese, H.: Model-Driven Engineering of Adaptation Engines for Self-Adaptive Software: Executable Runtime Megamodels. Potsdam University Press, Postdam (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Bershadsky, A., Bozhday, A., Evseeva, Y., Gudkov, A., Mkrtchian, V. (2017). Techniques for Adaptive Graphics Applications Synthesis Based on Variability Modeling Technology and Graph Theory. In: Kravets, A., Shcherbakov, M., Kultsova, M., Groumpos, P. (eds) Creativity in Intelligent Technologies and Data Science. CIT&DS 2017. Communications in Computer and Information Science, vol 754. Springer, Cham. https://doi.org/10.1007/978-3-319-65551-2_33
Download citation
DOI: https://doi.org/10.1007/978-3-319-65551-2_33
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-65550-5
Online ISBN: 978-3-319-65551-2
eBook Packages: Computer ScienceComputer Science (R0)