Abstract
In this paper, we present a system that helps us to analyze legacy system reports and to transform these reports using Report Definition Language (RDL) language. The system is semi-automatic, and transforms legacy system reports using programming language specific patterns. Innovations that help us to solve the problem of semi-automatic report generation include a method of legacy system source code analysis, a semi-automatic source code pattern induction algorithm and the use of natural language processing to refine automatically generated report. The system that we suggest has been tested using different types of reports. This helped us determine the set of patterns required for a particular type of legacy system.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Angluin, D., Smith, C.H.: Inductive inference: theory and methods. ACM Comput. Surv. 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. J. Roy. Stat. Soc. 39(B), 1–38 (1977)
Ehrenberg M.: Microsoft Dynamics AX 2012. A New Generation in ERP (2011)
Gold, E.M.: Language identification in the limit. Inf. Control 10(5), 447–474 (1967)
Horwitz, S., Prins, J., Reps, T.: Integrating noninterfering versions of programs. ACM Trans. Program. Lang. Syst. 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)
Kontogiannis, K.A., DeMori, R., Merlo, E., Galler, M., Bernstein, M.: Pattern matching for clone and concept detection. In: Wills, L., Newcomb, P. (eds.) Reverse Engineering, pp. 77–108. Kluwer Academic Publishers, Norwell (1996)
Laukaitis, A.: Automation of merging in ERP revision control. In: Skersys, T., Butleris, R., Butkiene, R. (eds.) ICIST 2012. CCIS, vol. 319, pp. 1–14. Springer, Heidelberg (2012)
Laukaitis, A.: Automation of upgrade process for enterprise resource planning systems. In: Skersys, T., Butleris, R., Butkiene, R. (eds.) ICIST 2013. CCIS, vol. 403, pp. 70–81. Springer, Heidelberg (2013)
Laukaitis, R., Laukaitis, A.: Natural language processing and the conceptual model self-organizing map. In: Kedad, Z., Lammari, N., Métais, E., Meziane, F., Rezgui, Y. (eds.) NLDB 2007. LNCS, vol. 4592, pp. 193–203. Springer, Heidelberg (2007)
Laukaitis A., Vasilecas O.: Formal concept analysis and information systems modeling. In: Proceedings of the 2007 International Conference on Computer Systems and Technologies, CompSysTech 2007, vol. 45, pp. 93–104 (2007)
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. Ph.D. 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 Trans. Softw. Eng. 28(5), 449–462 (2002)
Microsoft Corporation. Microsoft Dynamics NAV (2012)
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)
Vaucouleur, S.: Code query by example. Enterp. IS 5(1), 99–123 (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Laukaitis, A. (2015). Code Transformation Pattern Alignments and Induction for ERP Legacy Systems Migration. In: Matulevičius, R., Dumas, M. (eds) Perspectives in Business Informatics Research. BIR 2015. Lecture Notes in Business Information Processing, vol 229. Springer, Cham. https://doi.org/10.1007/978-3-319-21915-8_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-21915-8_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-21914-1
Online ISBN: 978-3-319-21915-8
eBook Packages: Computer ScienceComputer Science (R0)