Publication in conference proceedings
A parser and a software visualization environment to support the comprehension of MATLAB/Octave programs
Thiago de Lima Mariano (Mariano, T.); Glauco Carneiro (Carneiro, G.); Miguel Pessoa Monteiro (P. Monteiro, Miguel); Miguel Pessoa Monteiro (Monteiro, M.); Fernando Brito e Abreu (Brito e Abreu, F.); Ethan Munson (Munson, E.);
20th International Conference on Enterprise Information Systems, ICEIS 2018
Year (definitive publication)
2018
Language
English
Country
Portugal
More Information
Web of Science®

This publication is not indexed in Web of Science®

Scopus

Times Cited: 0

(Last checked: 2026-04-08 17:56)

View record in Scopus

Google Scholar

Times Cited: 0

(Last checked: 2026-04-12 08:39)

View record in Google Scholar

This publication is not indexed in Overton

Abstract
Software comprehension and analysis of MATLAB and Octave programs are not trivial tasks. Programmers have to devote considerable effort to obtain relevant data from source code and related artifacts. Tools that provide support for software comprehension activities usually rely on parsers to obtain data from source code. The problem in the MATLAB/Octave case is the limited number of available parsers and the difficult to build an extensible solution with them. In this paper, we describe the development of a parser that converts MATLAB and Octave program codes into instances of the Knowledge Discovery Metamodel (KDM), which can subsequently undergo static analyses to feed different visual representations. The goal of these representations is to support software comprehension. We describe our experience in the use of this parser to build a software visualization environment to support the comprehension of MATLAB and Octave programs.
Acknowledgements
--
Keywords
MATLAB/Octave Parser,Abstract Syntax Tree (AST),Knowledge Discovery Metamodel (KDM),Software comprehension,Software visualization
  • Computer and Information Sciences - Natural Sciences