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.
Supplemental Material
Available for Download
Presentation slides
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Bill Dudney, Stephen Asbury, Joseph K Krozak, and Kevin Wittkopf. 2003. J2EE antipatterns. John Wiley & Sons.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- Arnon Rotem-Gal-Oz, Eric Bruno, and Udi Dahan. 2012. SOA patterns. Manning.Google Scholar
- 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 ScholarCross Ref
- 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 ScholarCross Ref
Index Terms
- An Empirical Study to investigate the Effectiveness of Different Variants of SMOTE for Improving Web Service Anti-Patterns Prediction
Recommendations
Role of WSDL Metrics in the Detection of Web Service Anti-Patterns
ISEC '22: Proceedings of the 15th Innovations in Software Engineering ConferenceMany IT businesses now employ service-oriented architecture (SOA) to develop their systems. A service-based system (SBS) can be updated to accommodate new user needs, just like many other complicated structures. Continuously improving service-based ...
An efficient service composition using frequent service sequence patterns over extended web service architecture
In the current business scenario business processes are realised using a stack of simple services selected from service repository to satisfy the business requirement of an enterprise or organisation. The service composition methodologies in common ...
Flexible matching and ranking of web service advertisements
MW4SOC '07: Proceedings of the 2nd workshop on Middleware for service oriented computing: held at the ACM/IFIP/USENIX International Middleware ConferenceWith the growing number of service advertisements in service marketplaces, there is a need for matchmakers which select and rank functionally similar services based on non-functional properties, such as QoS and reputation parameters. Current matchmakers ...
Comments