TEMANIS: Towards an Environment for Modeling Adaptation Needs for Information Systems

By Bachir Magagi Ali, Ismail Jellouli, Said El Garouani, Souad Amjad


In this document we have presented a tool for expressing the adaptation needs of information systems. The initial objective is to provide a modeling environment allowing all adaptation elements to be integrated into the expression of adaptation needs. We first made a presentation of the state of the art in the field. We have defined a UML profile which is applicable to the activity diagram. During design, the UML profile will be applied to the activity diagram expressing the adaptation needs. We also outlined all aspects of the approach, its structure and how it works. It is structured in three parts, each one representing a phase of the information system adaptation process. An example scenario was used to apply the approach in practice.

Full Text:



R. S. Bashir, S. P. Lee, S. U. R. Khan, V. Chang, and S. Farid, “UML models consistency management: Guidelines for software quality manager,” Int. J. Inf. Manage., vol. 36, no. 6, pp. 883–899, 2016.

F. D. Macías-Escrivá, R. Haber, R. Del Toro, and V. Hernandez, “Self-adaptive systems: A survey of current approaches, research challenges and applications,” Expert Syst. Appl., vol. 40, no. 18, pp. 7267–7279, 2013.

R. de Lemos et al., “Software engineering for self-adaptive systems: research challenges in the provision of assurances,” Lect. Notes Comput. Sci. (including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics), vol. 9640 LNCS, no. December 2013, pp. 3–30, 2017.

D. Weyns et al., “On patterns for decentralized control in self-adaptive systems,” Lect. Notes Comput. Sci. (including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics), vol. 7475 LNCS, pp. 76–107, 2013.

Y. Brun et al., “Engineering self-adaptive systems through feedback loops,” Lect. Notes Comput. Sci. (including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics), vol. 5525 LNCS, pp. 48–70, 2009.

P. Oreizy et al., “An architecture-based approach to self-adaptive software,” IEEE Intell. Syst. Their Appl., vol. 14, no. 3, pp. 54–62, 1999.

T. Lenton and P. Valdes, “Genie,” PIK Rep., no. 98, pp. 19–21, 2005.

V. Cardellini, E. Casalicchio, and V. Grassi, “MOSES : a Framework for QoS Driven Runtime Adaptation of Service-oriented Systems,” no. September, 2012.

K. Czarnecki and S. Helsen, “Feature-based survey of model transformation approaches,” IBM Syst. J., vol. 45, no. 3, pp. 621–645, 2006.

T. Mens, P. Van Gorp, D. Varró, and G. Karsai, “Applying a model transformation taxonomy to graph transformation technology,” Electron. Notes Theor. Comput. Sci., vol. 152, no. 1–2, pp. 143–159, 2006.

M. Brambilla, J. Cabot, and M. Wimmer, Model-Driven Software Engineering in Practice, vol. 1, no. 1. 2012.

F. Jouault, F. Allilaire, J. Bézivin, and I. Kurtev, “ATL: A model transformation tool,” Sci. Comput. Program., vol. 72, no. 1–2, pp. 31–39, 2008.

Object Management Group (OMG), “Meta object facility 2.0 Query/View/Transformation,” Final Adopt. Specif., no. January, pp. 1–230, 2011.

Eclipse, “www.eclipse.org/acceleo/documentation/.” .

M. Luckey, B. Nagel, C. Gerth, G. Engels, and W. Straße, “Adapt Cases : Extending Use Cases for Adaptive Systems,” pp. 30–39, 2011.

D. Weyns and M. U. Iftikhar, “ActivFORMS : A Model-Based Approach to Engineer Self-Adaptive Systems ActivFORMS : A Model-Based Approach to Engineer,” no. September, 2019.

D. Weyns and M. U. Iftikhar, “Model-based simulation at runtime for self-adaptive systems,” Proc. - 2016 IEEE Int. Conf. Auton. Comput. ICAC 2016, pp. 364–373, 2016.

C. Krupitzer, S. Vansyckel, and C. Becker, “FESAS: Towards a framework for engineering self-Adaptive systems,” Int. Conf. Self-Adaptive Self-Organizing Syst. SASO, pp. 263–264, 2013.

B. H. C. Cheng, H. Giese, P. Inverardi, and J. Magee, “Software Engineering for Self-Adaptive Systems,” vol. 5525, no. January, 2009.

N. Bencomo, J. Whittle, P. Sawyer, A. Finkelstein, and E. Letier, “Requirements reflection: Requirements as runtime entities,” Proc. - Int. Conf. Softw. Eng., vol. 2, no. June 2014, pp. 199–202, 2010.

C. Krupitzer, F. M. Roth, C. Becker, M. Weckesser, M. Lochau, and A. Schurr, “FESAS IDE: An integrated development environment for autonomic computing,” Proc. - 2016 IEEE Int. Conf. Auton. Comput. ICAC 2016, no. March 2020, pp. 15–24, 2016.

International Journal of Information Science and Technology (iJIST) – ISSN: 2550-5114