Identifying software problems in Java']Java applications using ViMC

被引:0
|
作者
Gugea, Oana [1 ]
Cosma, Dan [1 ]
机构
[1] Politehn Univ Timisoara, Dept Comp & Informat Technol, Timisoara, Romania
来源
2020 24TH INTERNATIONAL CONFERENCE ON SYSTEM THEORY, CONTROL AND COMPUTING (ICSTCC) | 2020年
关键词
Software Engineering; Software Metrics; Reverse Engineering; Software Understanding; Refactoring;
D O I
10.1109/icstcc50638.2020.9259703
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern software applications are large and complex, and their maintenance has become non-trivial. In this context, having proper tools that help the development process has become a necessity. A distinct disadvantage in large software applications is that they feature complex dependencies on other projects and frameworks, which can lead to an even higher maintenance effort. This is why development and analysis tools need to be able to provide features such as the identification of the level of coupling between projects, and between projects and the frameworks they are based on. In this paper we present how identifying the cyclic dependencies and the degree of coupling between a framework and a project is done using our Java-based tool, called ViMC.
引用
收藏
页码:112 / 117
页数:6
相关论文
共 50 条
  • [1] ViMC - Interactive Tool for Measuring Software Applications
    Cosma, Dan C.
    Gugea, Oana
    Avramovic, Tamara
    2018 22ND INTERNATIONAL CONFERENCE ON SYSTEM THEORY, CONTROL AND COMPUTING (ICSTCC), 2018, : 397 - 402
  • [2] Identifying Utility Functions in Java']Java and Java']JavaScript
    Mendes, Tamara
    Valente, Marco Tulio
    Hora, Andre
    PROCEEDINGS OF 2016 X BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS), 2016, : 121 - 130
  • [3] Live Software Development Environment for Java']Java using Virtual Reality
    Amaral, Diogo
    Domingues, Gil
    Dias, Joao Pedro
    Ferreira, Hugo Sereno
    Aguiar, Ademar
    Nobrega, Rui
    PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING (ENASE), 2019, : 37 - 46
  • [4] Refactoring Clustering in Java']Java Software Networks
    Concas, Giulio
    Monni, C.
    Orru, M.
    Ortu, M.
    Tonelli, Roberto
    AGILE METHODS: LARGE-SCALE DEVELOPMENT, REFACTORING, TESTING, AND ESTIMATION, 2014, 199 : 121 - 135
  • [5] Refactoring Java']Java Software Product Lines
    Kim, Jongwook
    Batory, Don
    Dig, Danny
    21ST INTERNATIONAL SYSTEMS & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 1, 2017, : 59 - 68
  • [6] A metric-based approach to identifying refactoring opportunities for merging code clones in a Java']Java software system
    Higo, Yoshiki
    Kusumoto, Shinji
    Inoue, Katsuro
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2008, 20 (06): : 435 - 461
  • [7] The Eclipse Java']Java Metamodel Scaffolding Software Engineering Research on Java']Java Projects with MDE Techniques
    Coimbra, Pedro Janeiro
    Brito e Abreu, Fernando
    PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014), 2014, : 392 - 399
  • [8] Using software metrics for predicting vulnerable classes in java']java and python']python based systems
    Sultana, Kazi Zakia
    Anu, Vaibhav
    Chong, Tai-Yin
    INFORMATION SECURITY JOURNAL, 2024, 33 (03): : 251 - 267
  • [9] An Evaluation of Dynamic Java']Java Bytecode Software Watermarking Algorithms
    Kumar, Krishan
    Kehar, Viney
    Kaur, Prabhpreet
    INTERNATIONAL JOURNAL OF SECURITY AND ITS APPLICATIONS, 2016, 10 (07): : 147 - 156
  • [10] Automated Refactoring of Legacy Java']Java Software to Default Methods
    Khatchadourian, Raffi
    Masuhara, Hidehiko
    2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2017, : 82 - 93