Publication:
Optimization of Software System Models

Дата
2022
Авторы
Journal Title
Journal ISSN
Volume Title
Издатель
Научные группы
Организационные подразделения
Организационная единица
Институт интеллектуальных кибернетических систем
Цель ИИКС и стратегия развития - это подготовка кадров, способных противостоять современным угрозам и вызовам, обладающих знаниями и компетенциями в области кибернетики, информационной и финансовой безопасности для решения задач разработки базового программного обеспечения, повышения защищенности критически важных информационных систем и противодействия отмыванию денег, полученных преступным путем, и финансированию терроризма.
Выпуск журнала
Аннотация
© 2022, The Author(s), under exclusive license to Springer Nature Switzerland AG.Most object-oriented development technologies are based on the use of the universal modeling language; class diagrams are especially widely used in the design process, which serve to build a model of a software system. Modern CASE-tools, which are basic object-oriented project instruments, do not have tools for optimizing UML diagrams. This contribution shows how you can use design patterns to validate and optimize class diagrams. It is shown that some transformations can be carried out automatically; in other cases, the designer will be pointed out to the potential inefficiency of the model and will be offered recommendations on how to correct it. It is proposed to extend the modern CASE-tool Rational Software Architect Designer from IBM with the capabilities of validation and optimization of class diagrams. For this purpose, a plugin has been developed that parses an XMI file containing a description of class diagrams. Since the class diagram view in Rational Software Architect Designer contains redundant information, a more optimal view was chosen to make it easier to implement algorithms for finding erroneous and sub-optimal class diagram fragments.
Описание
Ключевые слова
Цитирование
Vinokur, A. Optimization of Software System Models / Vinokur, A., Shevchenko, M., Sergievskiy, M. // Lecture Notes in Networks and Systems. - 2022. - 397 LNNS. - P. 438-444. - 10.1007/978-3-030-94873-3_55
Коллекции