Визуализация внутренней структуры и зависимостей пакетов в программной системе
Abstract
В статье рассматриваются методы визуализации архитектуры программной системы в составе инструмента обратного проектирования и восстановления архитектуры программной системы. Рассматриваются методы визуализации и анализа зависимости пакетов программной системы, написанной на языке Java. Для этого используется матричное представление графа, описывающего связи между классами внутри анализируемого пакета, а также связи между классами разных пакетов. Описанные в статье возможности инструмента предоставляют инфраструктуру для последующего обнаружения и исправления ошибок проектирования программных систем, а также для рефакторинга программной системы.
Full Text:
PDF (Russian)References
Romanov V.Ju. Instrument obratnogo proektirovanija i refaktoringa programmnogo obespechenija napisannogo na jazyke Java //International Journal of Open Information Technologies. – 2013. – T. 1. – #. 8. – S. 1-6.
Romanov V.Ju. Modelirovanie svobodno-rasprostranjaemogo programmnogo obespechenija s pomoshh'ju jazyka UML //International Journal of Open Information Technologies. – 2013. – T. 1. – #. 7. – S. 11-15.
Romanov V.Ju. Modelirovanie i verifikacija arhitektury programmnogo obespechenija razrabotannogo na jazyke Java. Sb. trudov VIII Mezhdunarodnoj konferencii «Sovremennye informacionnye tehnologii i IT-obrazovanie», Moskva, 2013, s. 343-348
Romanov V. Ju. Vizualizacija dlja izmerenija i refaktoringa programmnogo obespechenija //International Journal of Open Information Technologies. – 2013. – T. 1. – #. 9. – S. 1-10.
Romanov V.Ju. Vizualizacija programmnyh metrik pri opisanii arhitektury programmnogo obespechenija //International Journal of Open Information Technologies. – 2014. – T. 2. – #. 2. – S. 21-28.
Romanov V.Ju. Analiz ob"ektno-orientirovannyh metrik dlja proektirovanija arhitektury programmnogo obespechenija//International Journal of Open Information Technologies. – 2014. – T. 2. – #. 3. – S. 11-17.
Romanov V.Ju. Ispol'zovanie shablonov paketov dlja analiza arhitektury programmnoj sistemy//International Journal of Open Information Technologies. – 2014. – T. 2. – #. 4. – S. 18-24.
Romanov V. Ju. Vizualizacija i analiz bol'shih programmnyh sistem s pomoshh'ju ih trehmernogo predstavlenija //International Journal of Open Information Technologies. – 2014. – T. 2. – #. 5. – S. 1-9.
Romanov V.Ju. Analiz i vizualizacija zavisimostej mezhdu paketami programmnyh sistem //International Journal of Open Information Technologies. – 2015. – T. 3. – #. 1. – S. 23-29.
S.Ducasse, M.Lanza, L.Ponisio, Butterflies: A visual approach to characterize packages, in: Proceedings of the 11th IEEE International Software Metrics Symposium (METRICS’05), IEEE Computer Society, 2005, pp.70–77.
M.Lungu, M.Lanza, T.Gîrba, Package patterns for visual architecture recovery, in: Proceedings of CSMR2006 (10th European Conferenceon Software Maintenance and Reengineering), IEEE Computer Society Press, Los Alamitos, CA, 2006, pp.185–196.
H.Abdeen, I.Alloui, S.Ducasse, D.Pollet, M.Suen, Package reference fingerprint: a rich and compact visualization to understand package relationships, in: Europe an Conference on Software Maintenance and Reengineering (CSMR), IEEE Computer Society Press, 2008, pp.213–222.
N.Sangal, E.Jordan, V.Sinha, D.Jackson, Using dependency models to manage complex software architecture, in: Proceedings of OOPSLA’05, 2005, pp.167–176.
H.Abdeen, S.Ducasse, D.Pollet, I.Alloui, Package fingerprints: A visual summary of package interface usage, Inf. Softw. Technol. 52(12) (2010) 1312–1330.
M.Ghoniem, J.-D.Fekete, P.Castagliola, A comparison of the read ability of graphs using node-link and matrix-based representations, in: Proceedings of the IEEE Symposiumon Information Visualization, INFOVIS’04, IEEEComputerSociety, Washington, DC, USA, 2004, pp.17–24.
Namiot D., Suhomlin V. O proektah laboratorii OIT //International Journal of Open Information Technologies. – 2013. – T. 1. – #. 5. – S. 18-21.
Gur'ev D. E., Namiot D. E., Shneps M. A. O
telekommunikacionnyh servisah //International Journal of Open
Information Technologies. – 2014. – T. 2. – #. 4. – S. 13-17.
Refbacks
- There are currently no refbacks.
Abava Кибербезопасность IT Congress 2024
ISSN: 2307-8162