Self-management of Information Systems

  • Janis BicevskisEmail author
  • Zane Bicevska
  • Ivo Oditis
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 615)


The paper discusses self-management features that are intended to support the usage and maintenance processes in the information system life. Instead of a universal solutions that are evolved by many researchers in the autonomic computing field, this approach, called smart technologies, anticipates self-management features by including autonomic components into information systems directly. The approach is practically applied in several information systems, and the gained results show that the implementation of self-management features requires relatively modest resources. Thereby the approach is suitable even for smaller projects and companies.


Autonomic computing Smart technologies Business process modeling Smart technologies chain 



This work was supported by the Latvian National research program SOPHIS under grant agreement Nr. 10-4/VPP-4/11.


  1. 1.
    Kephart, J., Chess, D.: The vision of autonomic computing. IEEE Comput. Mag. 36, 41–52 (2003). doi: 10.1109/MC.2003.11600552003 CrossRefGoogle Scholar
  2. 2.
    Horn, P.: Autonomic COMPUTING: IBM’s perspective on the state of information technology. IBM (2001).
  3. 3.
  4. 4.
    Van Roy, P.: Self Management and the Future of Software Design (2007).
  5. 5.
    Lalanda, P., McCann, JA., Diaconescu, A.: Autonomic Computing: Principles, Design and Implementation, 288 p. Springer, Heidelberg (2013)Google Scholar
  6. 6.
    Bičevska, Z., Bičevskis, J.: Smart technologies in software life cycle. In: Münch, J., Abrahamsson, P. (eds.) PROFES 2007. LNCS, vol. 4589, pp. 262–272. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  7. 7.
    Bicevskis, J., Bicevska, Z.: Business process models and information system usability. Procedia Comput. Sci. 77(2015), 72–79 (2015)CrossRefGoogle Scholar
  8. 8.
    Bicevska, Z., Bicevskis, J., Oditis, I.: Smart technologies for improved software maintenance. Preprints of the Federated Conference on Computer Science and Information Systems, pp. 1549–1554 (2015)Google Scholar
  9. 9.
    Bicevskis, J., Bicevska, Z., Rauhvargers, K., Diebelis, E., Oditis, I., Borzovs, J.: A practitioner’s approach to achieve autonomic computing goals baltic. J. Mod. Comput. 3(4), 273–293 (2015)Google Scholar
  10. 10.
    Kephart, J.: Autonomic computing: the first decade. In: ICAC 2011, pp. 1–2 (2011)Google Scholar
  11. 11.
    Dobson, S., Sterritt, R., Nixon, P., Hinchey, M.: Fulfilling the vision of autonomic computing. IEEE J. 43, 35–41 (2010). doi: 10.1109/MC.2010.14 Google Scholar
  12. 12.
    Roger, S.P.: Software Engineering. A Practioner’s Approach. The McGraw-Hill Comp., Inc., New York (2010)Google Scholar
  13. 13.
    Oditis, I., Bicevskis, J.: Asynchronous runtime verification of business processes. In: Proceedings of the 7th International Conference on Computational Intelligence, Communication Systems and Networks (CICSyN), Riga, pp. 103–108 (2015)Google Scholar
  14. 14.
  15. 15.
    Rauhvargers, K., Bicevskis, J.: Environment testing enabled software – a step towards execution context awareness. In: Haav, H.-M., Kalja, A. (eds.) Selected Papers from the 8th International Baltic Conference on Databases and Information Systems, vol. 187, pp. 169–179. IOS Press (2009)Google Scholar
  16. 16.
    Haan, J.D.: 15 reasons why you should start using Model Driven Development (2009).
  17. 17.
    Haan, J.D.: Opening up the Mendix model specification & tools ecosystem (2015).
  18. 18.
    Barzdins, J., Zarins, A., Cerans, K., Kalnins, A., Rencis, E., Lace, L., Liepins, R., Sprogis A.: GrTP: transformation based graphical tool building platform (2014).
  19. 19.
    Sprogis, A.: Configuration language for domain specific modeling tools and its implementation. Baltic J. Mod. Comput. 2(2), 56–74 (2014)Google Scholar
  20. 20.
    Ceriņa-Bērziņa, J., Bičevskis, J., Karnītis, Ģ.: Information systems development based on visual domain specific language BiLingva. In: Szmuc, T., Szpyrka, M., Zendulka, J. (eds.) CEE-SET 2009. LNCS, vol. 7054, pp. 124–135. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  21. 21.
    Diebelis, E., Bicevskis, J.: Software self-testing. In: Proceedings of the 10th International Baltic Conference on Databases and Information Systems, Baltic DB&IS 2012, Vilnius, Lithuania, 8–11 July 2012, vol. 249, pp. 249–262. IOS Press (2013)Google Scholar
  22. 22.
    Bichevskii, Y.Y., Borzov, Y.V.: Prioriteti v otladke bolsih programmnih sistem programmirovanie, vol. 3, pp. 31–34 (1982) (in Russian). (Bichevskii, Y.Y., Borzov, Y.V.: Priorities in debugging of large software systems. Program. Comput. Softw. 8(33), 129–131 (1983))Google Scholar
  23. 23.
    Chengying, M., Yansheng, L., Jinlong, Z.: Regression testing for component-based software via built-in test design. In: Proceedings of the ACM Symposium on Applied Computing, Seoul, Korea, 11–15 March 2007, pp. 1416–1421 (2007)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Faculty of ComputingUniversity of LatviaRigaLatvia
  2. 2.DIVI Grupa LtdRigaLatvia

Personalised recommendations