Improving Quality of Data Exchange Files. An Industrial Case Study

被引:0
|
作者
Fleck, Guenter [1 ]
Moser, Michael [2 ]
Pichler, Josef [2 ]
机构
[1] Siemens Transformers Austria, A-8160 Weiz, Austria
[2] Software Competence Ctr Hagenberg, A-4232 Hagenberg, Austria
关键词
Software evolution; Data quality; Grammar recovery; Domain-specific languages;
D O I
10.1007/978-3-030-35333-9_12
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:161 / 175
页数:15
相关论文
共 50 条
  • [2] METHOD TO COPY ONE OR MORE UNIX OR DATA MANAGEMENT FILES.
    Anon
    IBM technical disclosure bulletin, 1986, 28 (11):
  • [3] APPARATUS FOR SPACE AND DEVICE MANAGEMENT OF DATA STORED IN BUBBLE LATTICE FILES.
    Kinbeg, C.
    IBM Technical Disclosure Bulletin, 1976, 19 (05): : 1872 - 1877
  • [4] Study of the alloy composition of four commercial brands of NiTi files.
    Clasen, NF
    Gavini, G
    Aun, CE
    JOURNAL OF DENTAL RESEARCH, 1998, 77 (05) : 1160 - 1160
  • [5] A Framework for Improving Data Quality in Data Warehouse: A Case Study
    Ali, Taghrid Z.
    Abdelaziz, Tawfig M.
    Maatuk, Abdelsalam M.
    Elakeili, Salwa M.
    2020 21ST INTERNATIONAL ARAB CONFERENCE ON INFORMATION TECHNOLOGY (ACIT), 2020,
  • [6] Electronic data submission in the EPA Office of Pesticide Programs: Supplemental files.
    Copley, M
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2000, 220 : U56 - U56
  • [7] USER'S INDEX TO CRREL LAND TREATMENT COMPUTER PROGRAMS AND DATA FILES.
    Berggren, P.A.
    Iskandar, I.K.
    CRREL Special Report (US Army Cold Regions Research and Engineering Laboratory), 1982,
  • [8] Study of discrepancies in sky types for dynamic daylight analysis according to available climatic files. Colombia case
    Arango-Diaz, Lucas
    Beatriz Piderit, Maria
    Ortiz-Cabezas, Alejandro
    REVISTA DE ARQUITECTURA-BOGOTA, 2022, 24 (01): : 84 - 97
  • [9] Blockchain Improving Trust in BIM Data Exchange: A Case Study on BIMCHAIN
    Pradeep, Abhinaw Sai Erri
    Amor, Robert
    Yiu, Tak Wing
    CONSTRUCTION RESEARCH CONGRESS 2020: COMPUTER APPLICATIONS, 2020, : 1174 - 1183
  • [10] Analysis of data cleansing methods for improving meteorological data quality: a case study
    Rahman, Md Geaur
    Khan, Md Akram Hossain
    EARTH SCIENCE INFORMATICS, 2025, 18 (01)