EconPapers    
Economics at your fingertips  
 

Automating ETL processes using the domain-specific modeling approach

Marko Petrović (), Milica Vučković (), Nina Turajlić (), Slađan Babarogić (), Nenad Aničić () and Zoran Marjanović ()
Additional contact information
Marko Petrović: University of Belgrade
Milica Vučković: University of Belgrade
Nina Turajlić: University of Belgrade
Slađan Babarogić: University of Belgrade
Nenad Aničić: University of Belgrade
Zoran Marjanović: University of Belgrade

Information Systems and e-Business Management, 2017, vol. 15, issue 2, No 8, 425-460

Abstract: Abstract The development of Extract–Transform–Load (ETL) processes is the most complex, time-consuming and expensive phase of data warehouse development. Yet, the dynamics of modern business systems demand a more agile and flexible approach to their development. As a result, current research in this area is focused on ETL process conceptualization and the automation of ETL process development. This paper proposes a novel solution for automating ETL processes using the domain-specific modeling (DSM) approach. The proposed solution is based on the formal specification of ETL processes and the implementation of such formal specifications. Thus, in accordance with the DSM approach, several new domain-specific languages (DSLs) are introduced, each defining concepts relevant for a specific aspect of an ETL process. The focus of this paper is the actual implementation of the formal specification of an ETL process. To this end, a specific ETL platform (ETL-PL) is introduced to technologically support both the modeling of ETL processes (i.e., the creation of models in accordance with the introduced DSLs) and the automated transformation of the created models into the executable code of a specific application framework (representing ETL-PL’s execution environment). It should be emphasized that ETL-PL actually presumes the dynamic execution of ETL models or, more precisely, the executable code is generated at runtime. Thus the execution environment consists of code generator components and the components implementing the application framework. ETL-PL has been implemented as an extension of the .NET platform.

Keywords: Extract–transform–load (ETL); Model-driven development (MDD); Domain-specific modeling (DSM); Domain-specific languages (DSL); Runtime models; Execution platform (search for similar items in EconPapers)
Date: 2017
References: View complete reference list from CitEc
Citations:

Downloads: (external link)
http://link.springer.com/10.1007/s10257-016-0325-8 Abstract (text/html)
Access to the full text of the articles in this series is restricted.

Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.

Export reference: BibTeX RIS (EndNote, ProCite, RefMan) HTML/Text

Persistent link: https://EconPapers.repec.org/RePEc:spr:infsem:v:15:y:2017:i:2:d:10.1007_s10257-016-0325-8

Ordering information: This journal article can be ordered from
http://www.springer. ... ystems/journal/10257

DOI: 10.1007/s10257-016-0325-8

Access Statistics for this article

Information Systems and e-Business Management is currently edited by Jörg Becker and Michael J. Shaw

More articles in Information Systems and e-Business Management from Springer
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().

 
Page updated 2025-03-20
Handle: RePEc:spr:infsem:v:15:y:2017:i:2:d:10.1007_s10257-016-0325-8