Analyzing Dart Language with Pharo: Report and early results
Résumé
Dart is a programming language introduced by Google in 2011. Today, it is mainly used in Flutter, a cross-platform SDK to build native mobile applications, desktop applications, and web-based applications. Since its introduction, Flutter has gained in popularity and so has Dart. Thus it has become crucial for the industry and the academic community to dispose of the proper tools to analyze, maintain and evolve projects in Dart. However, our research community has yet to propose tools for the static analysis of Dart. In this paper, we share our experience regarding the usage of Pharo 10 to support the analysis of Dart2.10 and we present our early work on a set of open-source tools. Our tools cover the parsing of Dart with SmaCC, the visualization of its AST with Roassal, and its meta-model analysis with Moose and Famix.
Domaines
Génie logiciel [cs.SE]
Fichier principal
Hlad et al. - 2023 - Analyzing Dart Language with Pharo Report and ear.pdf (1.16 Mo)
Télécharger le fichier
Origine : Fichiers éditeurs autorisés sur une archive ouverte