Abstract
This paper presents a framework for semi-automatic process of enterprise resource planning (ERP) system upgrade. We suggest to change currently accepted practice of manual upgrade process when domain expert-programmer works through all localizations and transforms them manually to the new version of ERP system. The core idea for this framework is to induce the software code transformation patterns from completed upgrade projects and then to refine these patterns by using knowledge of ERP upgrade expert. These patterns lets us to increase productivity of upgrade process by improving automatic code alignment and annotation and by providing code transformation to the new version of ERP system. The price for these improvements is a requirement for upgrade expert to move from traditional 4/GL ERP programming language to stochastic meta-programming language which is used to describe code alignment and code transformation patterns.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Angluin, D., Smith, C.H.: Inductive Inference: Theory and Methods. ACM Computing Surveys 15(3), 237–269 (1983)
Baum, L.E.: An inequality and associated maximization technique in statistical estimation of probabilistic functions of a Markov process. Inequalities 3, 1–8 (1972)
Buffenbarger, J.: Syntactic software merging. In: Estublier, J. (ed.) ICSE-WS 1993/1995 and SCM 1993/1995. LNCS, vol. 1005, pp. 153–172. Springer, Heidelberg (1995)
Dempster, A.E., Laird, N.M., Rubin, D.B.: Maximum likelihood from incomplete data via the EM algorithm. Journal of the Royal Statistical Society 39(B), 1–38 (1977)
Gold, E.M.: Language identification in the limit. Information and Control 10(5), 447–474 (1967)
Ehrenberg, M.: Microsoft Dynamics AX, A New Generation in ERP (2011)
Gold, E.M.: Language identification in the limit. Information and Control 10(5), 447–474 (1967)
Horwitz, S., Prins, J., Reps, T.: Integrating Noninterfering Versions of Programs. ACMTransactions on Programming Languages and Systems 11(3), 345–387 (1989)
Hunt, J.W., McIlroy, M.D.: An algorithm for diferential file comparison. Computer Science Technical Report 41, Bell Laboratories (1975)
Hunt, J.W., Szymanski, T.G.: A fast algorithm for computing longest common subsequences. Commun. ACM 20(5), 350–353 (1977)
Laukaitis, A.: Automation of Merging in ERP Revision Control. Information and Software Technologies Communications in Computer and Information Science 319, 1–14 (2012)
Laukaitis, A., Vasilecas, O.: Multi-alignment templates induction. INFORMATICA 19(4), 535–554 (2008)
McMillan, C., Hariri, N., Poshyvanyk, D., Cleland-Huang, J., Mobasher, B.: Recommending source code for use in rapid software prototypes. In: 34th International Conference on Software Engineering (ICSE), pp. 848–858 (2012)
Mens, T.: A Formal Foundation for Object-Oriented Software Evolution. PhD thesis, Vrije Universiteit Brussel - Faculty of Science - Departement of Computer Science - Programming Technology Lab (August 1999)
Mens, T.: A state-of-the-art survey on software merging. IEEE Transactions on Software Engineering 28(5), 449–462 (2002)
Microsoft Corporation. Microsoft Dynamics NAV (2012)
Needleman, S.B., Wunsch, C.D.: A general method applicable to the search for similarities in the amino acid sequence of two proteins. Journal of Molecular Biology 48(3), 443–453 (1970)
Paul, S., Prakash, A.: A framework for source code search using program patterns. IEEE Trans. Softw. Eng. 6(20), 463–475 (1994)
Roy, C.K., Cordy, J.R.: A survey on software clone detection research. Technical Report. Queens University at Kingston (2007)
Smith, T.M., Waterman, M.S.: Identification of Common Molecular Subsequences. Journal of Molecular Biology 147, 195–197 (1981)
Zaremski, A., Jeannette, M.W.: Specification Matching of Software Components. ACM Transactions on Software Engineering and Methodology 6(4), 333–369 (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Laukaitis, A. (2013). Automation of Upgrade Process for Enterprise Resource Planning Systems. In: Skersys, T., Butleris, R., Butkiene, R. (eds) Information and Software Technologies. ICIST 2013. Communications in Computer and Information Science, vol 403. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41947-8_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-41947-8_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-41946-1
Online ISBN: 978-3-642-41947-8
eBook Packages: Computer ScienceComputer Science (R0)