APRiL: A DSL for Payroll Reporting
Xiaorui Zhang, Yun Lin, Øystein Haugen
2009
Abstract
The highly diverse payroll reporting structures within and between organizations pose challenges to enterprise information system vendors. Producing the database scripts for customized configuration of payroll reporting has been traditionally a costly manual process. We show how this process can be automated and made less error-prone and more user-friendly by introducing a combination of Model-Driven Development (MDD) and a Domain Specific Language (DSL). This paper addresses the development of Agresso Payroll Reporting Language (APRiL), a DSL to describe payroll structures and hierarchies. The language is supported by tailored tools created with open source technologies on Eclipse. We look at the potential implications of our approach on the development of payroll reporting system, along with its advantages and challenges. We also explore possible improvements and application of our approach in other areas of enterprise information systems.
References
- Batory, D., Chen, G., Robertson, E., Wang, T.: Design Wizards and Visual Programming Environments for Genvoca Generators. IEEE Transactions on Software Engineering. 26, 441-452 (2000)
- Eclipse: Mofscript User Manual. Http://Www.Eclipse.Org/Gmt/Mofscript/Doc/MofscriptUser-Guide.Pdf. (2008)
- eclipse.org, “Eclipse Modeling Framework,” vol. 2007
- GMF, “Eclipse Graphical Modeling Framework (Gmf).” http://www.eclipse.org/modeling/ gmf/
- Haugen, O., Møller-Pedersen, B., Oldevik, J., Olsen, G.K., and Svendsen, A., “Adding Standardized Variability to Domain Specific Languages,” SPLC 2008, Limerick, Ireland, (2008)
- Kelly, S. and Tolvanen, J.-P.: Domain-Specific Modeling: Enabling Full Code Generation. John Wiley & Sons, Inc., (2008)
- Svendsen, A., Olsen, G.K., Endresen, J., Moen, T., Carlson, E., Alme, K.-J., and Haugen, O., “The Future of Train Signaling,” Model Driven Engineering Languages and Systems (MoDELS 2008), Tolouse, France, (2008)
- Weiss, D., C. T. R: Software Product-Line Engineering. Addison Wesley Longman, (1999)
- White, S., “Software Architecture Design Domain,” 2nd Integrated Design and Process Technology Conference, (1996)
Paper Citation
in Harvard Style
Zhang X., Lin Y. and Haugen Ø. (2009). APRiL: A DSL for Payroll Reporting . In Proceedings of the 1st International Workshop on Future Trends of Model-Driven Development - Volume 1: FTMDD, (ICEIS 2009) ISBN 978-989-8111-95-1, pages 23-32. DOI: 10.5220/0002197500230032
in Bibtex Style
@conference{ftmdd09,
author={Xiaorui Zhang and Yun Lin and Øystein Haugen},
title={APRiL: A DSL for Payroll Reporting },
booktitle={Proceedings of the 1st International Workshop on Future Trends of Model-Driven Development - Volume 1: FTMDD, (ICEIS 2009)},
year={2009},
pages={23-32},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002197500230032},
isbn={978-989-8111-95-1},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 1st International Workshop on Future Trends of Model-Driven Development - Volume 1: FTMDD, (ICEIS 2009)
TI - APRiL: A DSL for Payroll Reporting
SN - 978-989-8111-95-1
AU - Zhang X.
AU - Lin Y.
AU - Haugen Ø.
PY - 2009
SP - 23
EP - 32
DO - 10.5220/0002197500230032