Skip to main content

Code Transformation Pattern Alignments and Induction for ERP Legacy Systems Migration

  • Conference paper
  • First Online:
  • 899 Accesses

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 229))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   72.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Angluin, D., Smith, C.H.: Inductive inference: theory and methods. ACM Comput. Surv. 15(3), 237–269 (1983)

    Article  Google Scholar 

  2. Baum, L.E.: An inequality and associated maximization technique in statistical estimation of probabilistic functions of a Markov process. Inequalities 3, 1–8 (1972)

    Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. 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)

    Google Scholar 

  5. Ehrenberg M.: Microsoft Dynamics AX 2012. A New Generation in ERP (2011)

    Google Scholar 

  6. Gold, E.M.: Language identification in the limit. Inf. Control 10(5), 447–474 (1967)

    Article  Google Scholar 

  7. Horwitz, S., Prins, J., Reps, T.: Integrating noninterfering versions of programs. ACM Trans. Program. Lang. Syst. 11(3), 345–387 (1989)

    Article  Google Scholar 

  8. Hunt J.W., McIlroy M.D.: An algorithm for diferential file comparison. Computer Science Technical report 41, Bell Laboratories (1975)

    Google Scholar 

  9. Hunt, J.W., Szymanski, T.G.: A fast algorithm for computing longest common subsequences. Commun. ACM 20(5), 350–353 (1977)

    Article  Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. 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)

    Chapter  Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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

    Google Scholar 

  17. Mens, T.: A state-of-the-art survey on software merging. IEEE Trans. Softw. Eng. 28(5), 449–462 (2002)

    Article  Google Scholar 

  18. Microsoft Corporation. Microsoft Dynamics NAV (2012)

    Google Scholar 

  19. Paul, S., Prakash, A.: A framework for source code search using program patterns. IEEE Trans. Softw. Eng. 6(20), 463–475 (1994)

    Article  Google Scholar 

  20. Roy C.K., Cordy J.R.: A survey on software clone detection research. Technical report. Queens University at Kingston (2007)

    Google Scholar 

  21. Vaucouleur, S.: Code query by example. Enterp. IS 5(1), 99–123 (2011)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Algirdas Laukaitis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics