Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2851613.2851897acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Method for decomposition of monolithic enterprise applications

Published: 04 April 2016 Publication History

Abstract

Enterprise applications are used for managing operational data and are aimed at improving business efficiency. Many enterprise applications have been developed over the past three decades and are often referred to as legacy systems. Usually they are monolith, inflexible, poorly documented and hard to maintain. These issues can be addressed by improving their design using decomposition. The purpose of this paper is to introduce a method for decomposition of large scale enterprise applications and to present initial practical evaluation results. The paper systematically defines the general decomposition process including its tailoring options. The general process is adapted and applied for application in the industrial case study investigated as part of the university-industry collaboration research project.

References

[1]
Ali, S., and Abdelhak-Djamel, S. Evolution approaches towards a Service oriented architecture. In: Proceedings of 2012 International Conference on Multimedia Computing and Systems, ICMCS 2012 (Tangiers, Morocco, May 10-12 May 2012). IEEE, 2012, 687--692.
[2]
Anquetil, N., and Laval, J. 2011. Legacy Software Restructuring: Analyzing a Concrete Case. In: Proceedings of the 15th European Conference on Software Maintenance and Reengineering, CSMR 2011 (Oldenburg, Germany, March 1-4, 2011). IEEE, 2011, 279--286.
[3]
Cui, J. F., and Chae, H. S. Applying agglomerative hierarchical clustering algorithms to component identification for legacy systems. Information and Software Technology, 53, 6 (Jun. 2011), 601--614.
[4]
Erl, T. SOA: Principles of Service Design. Prentice Hall, 2007.
[5]
Glorie, M., Zaidman, A., van Deursen, A., and Hofland, L. Splitting a large software repository for easing future software evolution---an industrial experience report. Journal of Software Maintenance and Evolution: Research and Practice, 21, 2 (Mar. 2009), 113--141.
[6]
Mitchell, B. S., and Mancoridis, S. On the Automatic Modularization of Software Systems Using the Bunch Tool. IEEE Transactions on Software Engineering, 32, 3, (Mar. 2006), 193--208.
[7]
Muhammad, S., Maqbool, O., and Abbasi, A. Q. Evaluating relationship categories for clustering object-oriented software systems. IET Software, 6, 3 (Jun. 2012), 260--274.
[8]
Razavian, M., and Lago, P. 2011. A survey of SOA migration in industry. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 7084, (2011), 618--626.
[9]
Supulnice, I., Berzisa, S., Polaka, I., Meiers, E., Ozolins, E. and Grabis, J. 2015. Source Code Driven Decomposition of Object-Oriented Legacy Systems: A Systemic Literature Review and Research Outlook. In: Proceedings of the 16th International Conference on Product-Focused Software Process Improvement, PROFES 2015, (Bolzano/Bozen, Italy, December 02-04, 2015). Springer, 2015, 328--334.

Cited By

View all
  • (2015)Source Code Driven Enterprise Application Decomposition: Preliminary EvaluationProcedia Computer Science10.1016/j.procs.2015.12.37777(167-175)Online publication date: 2015

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '16: Proceedings of the 31st Annual ACM Symposium on Applied Computing
April 2016
2360 pages
ISBN:9781450337397
DOI:10.1145/2851613
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 04 April 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. decomposition
  2. enterprise application
  3. object-oriented
  4. software clustering

Qualifiers

  • Research-article

Funding Sources

  • European Regional Development Fund's

Conference

SAC 2016
Sponsor:
SAC 2016: Symposium on Applied Computing
April 4 - 8, 2016
Pisa, Italy

Acceptance Rates

SAC '16 Paper Acceptance Rate 252 of 1,047 submissions, 24%;
Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Source Code Driven Enterprise Application Decomposition: Preliminary EvaluationProcedia Computer Science10.1016/j.procs.2015.12.37777(167-175)Online publication date: 2015

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media