skip to main content
10.1145/3452383.3452410acmotherconferencesArticle/Chapter ViewAbstractPublication PagesisecConference Proceedingsconference-collections
short-paper

An Empirical Study to investigate the Effectiveness of Different Variants of SMOTE for Improving Web Service Anti-Patterns Prediction

Published:26 April 2021Publication History

ABSTRACT

In today’s world, IT professionals must ensure that all enterprise applications are running smoothly and are communicating with each other. Service-Oriented Architecture(SOA) provides the organization with a framework that makes the management of information technology systems affordable and manageable. Service-Based Systems(SBS) need to adapt themselves over time to fit in the new client prerequisites. These outcomes in the weakening of the software systems quality and plan and may cause the emergence of poor solutions called Anti-patterns. An anti-pattern is a repeated application of code or design that leads to a bad outcome. The research uncovered that the presence of anti-patterns thwarts the software systems advancement and maintenance. The early prediction of these anti-pattern using extracted features from source code helps to reduce the software system’s maintenance and enhance the quality of the software. This present work’s ideology is to investigate the viability of different data sampling technique variants empirically and the machine learning technique, Naive Bayes, in the anti-patterns prediction in web services.

Skip Supplemental Material Section

Supplemental Material

References

  1. Tse-Hsun Chen, Weiyi Shang, Zhen Ming Jiang, Ahmed E Hassan, Mohamed Nasser, and Parminder Flora. 2014. Detecting performance anti-patterns for applications developed using object-relational mapping. In Proceedings of the 36th International Conference on Software Engineering. 1001–1012.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Shyam R Chidamber and Chris F Kemerer. 1994. A metrics suite for object oriented design. IEEE Transactions on software engineering 20, 6 (1994), 476–493.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bill Dudney, Stephen Asbury, Joseph K Krozak, and Kevin Wittkopf. 2003. J2EE antipatterns. John Wiley & Sons.Google ScholarGoogle Scholar
  4. Lov Kumar, Sanjay Misra, and Santanu Ku Rath. 2017. An empirical analysis of the effectiveness of software metrics and fault prediction model for identifying faulty classes. Computer Standards & Interfaces 53 (2017), 1–32.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Abdou Maiga, Nasir Ali, Neelesh Bhattacharya, Aminata Sabane, Yann-Gael Gueheneuc, and Esma Aimeur. 2012. SMURF: A SVM-based incremental anti-pattern detection approach. In Reverse engineering (WCRE), 2012 19th working conference on. IEEE, 466–475.Google ScholarGoogle Scholar
  6. Ruchika Malhotra and Ankita Jain. 2012. Fault prediction using statistical and machine learning methods for improving software quality. Journal of Information Processing Systems 8, 2 (2012), 241–262.Google ScholarGoogle ScholarCross RefCross Ref
  7. Ali Ouni, Marouane Kessentini, Katsuro Inoue, and Mel O Cinnéide. 2015. Search-based web service antipatterns detection. IEEE Transactions on Services Computing 10, 4 (2015), 603–617.Google ScholarGoogle ScholarCross RefCross Ref
  8. Arnon Rotem-Gal-Oz, Eric Bruno, and Udi Dahan. 2012. SOA patterns. Manning.Google ScholarGoogle Scholar
  9. Fatima Sabir, Ghulam Rasool, and Maria Yousaf. 2017. A Lightweight Approach for Specification and Detection of SOAP Anti-Patterns. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS 8, 5(2017), 455–467.Google ScholarGoogle ScholarCross RefCross Ref
  10. Hanzhang Wang, Ali Ouni, Marouane Kessentini, Bruce Maxim, and William I Grosky. 2016. Identification of web service refactoring opportunities as a multi-objective problem. In Web Services (ICWS), 2016 IEEE International Conference on. IEEE, 586–593.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. An Empirical Study to investigate the Effectiveness of Different Variants of SMOTE for Improving Web Service Anti-Patterns Prediction
            Index terms have been assigned to the content through auto-classification.

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Other conferences
              ISEC '21: Proceedings of the 14th Innovations in Software Engineering Conference (formerly known as India Software Engineering Conference)
              February 2021
              185 pages
              ISBN:9781450390460
              DOI:10.1145/3452383

              Copyright © 2021 ACM

              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]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 26 April 2021

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • short-paper
              • Research
              • Refereed limited

              Acceptance Rates

              Overall Acceptance Rate76of315submissions,24%
            • Article Metrics

              • Downloads (Last 12 months)4
              • Downloads (Last 6 weeks)0

              Other Metrics

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader

            HTML Format

            View this article in HTML Format .

            View HTML Format