Improving Quality of Data Exchange Files. An Industrial Case Study

Günter Fleck, Michael Moser, Josef Pichler

Publikation: Beitrag in Buch/Bericht/TagungsbandKonferenzbeitragBegutachtung

1 Zitat (Scopus)

Abstract

In the development of electrical machines users run a batch of command line programs by providing text-based data exchange files as input. The required structure and content of these files is often only informally documented and implicitly enforced by programs. Therefore, users are forced to execute programs without prior syntactic and semantic verification. To improve the quality of data exchange files, users need editor support that allows syntactic and semantic verification using grammar-based analyzers. In order to reduce the effort for creating grammars, we use grammar recovery which analyzes software artifacts and makes the retrieved knowledge visible as a language grammar. The assessment and completion of the extracted grammar requires both knowledge in software-language engineering and in the application domain. This paper examines whether the integration of grammar recovery with domain-specific languages is suitable for creating editor support for data exchange files. In particular, we are interested in whether we can recover (1) a grammar and validation rules from documentation and a corpus of example files. Furthermore, we are interested in whether (2) a domain-specific language (DSL) allows domain experts to provide missing details and evolve grammars. To answer these questions, we conducted an industrial case study on three different types of data exchange files. Results show that about 45% of the grammar rules could be recovered automatically and that the completion of the extracted grammars by end-users is a promising means to provide correct and maintainable grammars for data exchange files.
OriginalspracheEnglisch
TitelProduct-Focused Software Process Improvement - 20th International Conference, PROFES 2019, Proceedings
Redakteure/-innenXavier Franch, Tomi Männistö, Silverio Martínez-Fernández
ErscheinungsortCham
Herausgeber (Verlag)Springer
Seiten161-175
Seitenumfang15
ISBN (Print)9783030353322
DOIs
PublikationsstatusVeröffentlicht - 2019

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band11915 LNCS
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Fingerprint

Untersuchen Sie die Forschungsthemen von „Improving Quality of Data Exchange Files. An Industrial Case Study“. Zusammen bilden sie einen einzigartigen Fingerprint.

Zitieren