Applying static code analysis for domain-specific languages

Identificadores
URI: http://hdl.handle.net/10498/30427
DOI: 10.1007/s10270-019-00729-w
ISSN: 1619-1366
ISSN: 1619-1366
Files
Statistics
Metrics and citations
Metadata
Show full item recordDate
2019-04-06Department
Ingeniería InformáticaSource
Software and Systems Modeling, Volume 19, pages 95–110 (2020)Abstract
The use of code quality control platforms for analysing source code is increasingly gaining attention in the developer community. These platforms are prepared to parse and check source code written in a variety of general-purpose programming languages. The emergence of domain-specific languages enables professionals from different areas to develop and describe problem solutions in their disciplines. Thus, source code quality analysis methods and tools can also be applied to software artefacts developed with a domain-specific language. To evaluate the quality of domain-specific language code, every software component required by the quality platform to parse and query the source code must be developed. This becomes a time-consuming and error-prone task, for which this paper describes a model-driven interoperability strategy that bridges the gap between the grammar formats of source code quality parsers and domain-specific text languages. This approach has been tested on the most widespread platforms for designing text-based languages and source code analysis. This interoperability approach has been evaluated on a number of specific contexts in different domain areas.
Collections
- Artículos Científicos [11977]
- Articulos Científicos Ing. Inf. [313]






