Papers by SAHITHI TUMMALAPALLI
Lecture notes in networks and systems, 2022
2016 IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT), 2016
World Wide Web is the largest and richest information repository available today. The enormous gr... more World Wide Web is the largest and richest information repository available today. The enormous growth of web makes large scale analysis difficult. An automated method is needed for analyzing and extracting knowledge from the web, along with samples of the knowledge that can be extracted, without user intervention. Data mining techniques are applied to extract knowledge from web data. Web data is text, image, records, hyperlinks, tags et. Rich Site Summary (RSS) is a way to get briefed items on a website as the web site gets updated, and these are called feeds. A feed is often a series of headlines and brief summaries of all the articles published on a web page. Instead of having to visit numerous web sites to get weather, sports, latest gossip, or latest political debates etc, just go to the mobile application and see it combined and aggregated into a single window with a good user interface. An application is developed for the popular mobile platform Android.
15th Innovations in Software Engineering Conference, 2022
Many IT businesses now employ service-oriented architecture (SOA) to develop their systems. A ser... more Many 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 systems to fulfill customer requests will lower software development quality, resulting in Anti-patterns in web services. Anti-patterns are frequently picked as a viable solution to a problem. However, they come with more drawbacks than advantages. Anti-patterns sabotage software systems’ long-term viability and perception.
Computer Standards & Interfaces, 2022
Arabian Journal for Science and Engineering, 2020
Software testing is the process of fixing bugs by changing the design of the software or simple l... more Software testing is the process of fixing bugs by changing the design of the software or simple logic of the software. Researchers have proposed many tools and methods using machine learning techniques to assist practitioners in decision making and automating software engineering tasks. These tools help to find the faulty classes at the starting phase of the software development life cycle. After finding faulty classes using these tools, testers used different techniques to find and fix these faults. The early identification of the faults or bugs fixing process helps to improves the quality of software and reduces the cost required to fix these faults or bugs. The primary objective of this work is to understand whether faults present in code elements are indicators of problems in the design of the software or not. This work investigates the impact of bug fixing operation on four popular internal quality attributes such as complexity, cohesion, inheritance, and coupling. The above in...
2020 IEEE 22nd International Conference on High Performance Computing and Communications; IEEE 18th International Conference on Smart City; IEEE 6th International Conference on Data Science and Systems (HPCC/SmartCity/DSS), 2020
Service-Oriented Architecture (SOA) is one of the most well-known models for designing web system... more Service-Oriented Architecture (SOA) is one of the most well-known models for designing web systems. SOA system evolution and maintenance is challenging because of its distributive nature and secondly due to the demand of designing high-quality, stable interfaces. This evolution leads to a problem called Anti-patterns in web services. It is observed that these anti-patterns negatively impact the evolution and maintenance of software systems, making the early detection and correction of them a primary concern for the software developers. The primary motivation of this work is to investigate the relationship between the Web Service Description Language(WSDL) metrics and anti-patterns in web services. This research aims to develop an automatic method for the detection of web service anti-patterns. The core idea of the methodology defined is to identify the most crucial WSDL metrics with the association of various feature selection techniques for the prediction of anti-patterns. Experime...
In today’s world, IT professionals must ensure that all enterprise applications are running smoot... more 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 diff...
Service-Oriented Architecture(SOA) can be implemented via web services which are a product framew... more Service-Oriented Architecture(SOA) can be implemented via web services which are a product framework that reinforces machine to machine communication over a system. Web services suffer from some setbacks due to bad programming practices design and implementation. These are called ”Antipatterns”. Anti-Patterns are counter-productive and poor design practice choices that are conjectured to make software systems harder to maintain. Web service anti-patterns lead to evolution and maintenance problems in software systems. The prediction of anti-patterns in the early stages helps the developers and testers in fixing the design issues. This stimulates the researchers to focus on the detection of web service anti-patterns, to help the unskilled software developers and designers to improve the quality of services being provided.
2019 IEEE 16th India Council International Conference (INDICON)
An anti-pattern is a common response to a recurring problem that is usually ineffective and risks... more An anti-pattern is a common response to a recurring problem that is usually ineffective and risks being highly counterproductive. In this work, we empirically investigate the association between the occurrence of four different types of anti-patterns and source code metrics. SMOTE is being used for data sampling as the dataset considered is imbalanced. Principle component analysis and Rough set analysis are applied for feature extraction and selection. The features selected from this two techniques along with the significant features(SIGF) are considered as input for building the predictive models for the detection of antipatterns. The effectiveness of these techniques are evaluated using Logistic Regression(LOGR), Decision Tree(DT) and Least Square Support Vector Machine(LSSVM) with three different kernels:Linear(LSVVML), Polynomial(LSSVMP) and Radbas(LSSVMR). Experimental results reveal that the model developed using SMOTE is yielding better results when compared to the models developed with the original dataset. Furthermore, we also observe that the predictive model developed using LSSVM with linear and polynomial is more effective than the models developed using other classifier techniques.
Many IT enterprises today use Service Oriented Architecture(SOA) as the effective architectural a... more Many IT enterprises today use Service Oriented Architecture(SOA) as the effective architectural approach for building their systems. Service-Based Systems(SBS) like other complex frameworks are liable to change to fit in the new user requirements. These may lead to the deterioration of the quality and design of the software systems and may cause the materialization of poor solutions called Anti-patterns. Similar to object-oriented systems, web services also suffer from anti-patterns due to bad programming practices, design, and implementation. An anti-pattern is defined as a commonly used process, structure, or pattern of action that, despite initially appearing to be an effective and appropriate response to a problem, has more bad consequences than good ones. Anti- pattern detection using Web Service Description Language(WSDL) metrics can be used as a part of the software development life cycle to reduce the maintenance of the software system and also to improve the quality of the ...
Proceedings of the 13th Innovations in Software Engineering Conference on Formerly known as India Software Engineering Conference, Feb 27, 2020
Service-Oriented Architecture(SOA) can be characterized as an approximately coupled engineering i... more Service-Oriented Architecture(SOA) can be characterized as an approximately coupled engineering intended to meet the business needs of an association/organization. Service-Based Systems (SBSs) are inclined to continually change to enjoy new client necessities and adjust the execution settings, similar to some other huge and complex frameworks. These changes may lead to the evolution of designs/products with poor Quality of Service (QoS), resulting in the bad practiced solutions, commonly known as Anti-patterns. Anti-patterns makes the evolution and maintenance of the software systems hard and complex. Early identification of modules, classes, or source code regions where anti-patterns are more likely to occur can help in amending and maneuvering testing efforts leading to the improvement of software quality. In this work, we investigate the application of three sampling techniques, three feature selection techniques, and sixteen different classification techniques to develop the models for web service anti-pattern detection. We report the results of an empirical study by evaluating the approach proposed, on a data set of 226 Web Service Description Language(i.e., WSDL)files, a variety of five types of web-service anti-patterns. Experimental results demonstrated that SMOTE is the best performing data sampling techniques. The experimental results also reveal that the model developed by considering Uncorrelated Significant Predictors(SUCP) as the input obtained better performance compared to the model developed by other metrics. Experimental results also show that the Least Square Support Vector Machine with Linear(LSLIN) function has outperformed all other classifier techniques.
World Wide Web is the largest and richest information repository available today. The enormous gr... more World Wide Web is the largest and richest information repository available today. The enormous growth of web makes large scale analysis difficult. An automated method is needed for analyzing and extracting knowledge from the web, along with samples of the knowledge that can be extracted, without user intervention. Data mining techniques are applied to extract knowledge from web data. Web data is text, image, records, hyperlinks, tags et. Rich Site Summary (RSS) is a way to get briefed items on a website as the web site gets updated, and these are called feeds. A feed is often a series of headlines and brief summaries of all the articles published on a web page. Instead of having to visit numerous web sites to get weather, sports, latest gossip, or latest political debates etc, just go to the mobile application and see it combined and aggregated into a single window with a good user interface. An application is developed for the popular mobile platform Android.
Learning and Analytics in Intelligent Systems
Communications in Computer and Information Science
Computational Science and Its Applications – ICCSA 2021
A Journey Towards Bio-inspired Techniques in Software Engineering
2019 9th Annual Information Technology, Electromechanical Engineering and Microelectronics Conference (IEMECON)
Computational Science and Its Applications – ICCSA 2021
Procedia Computer Science, 2016
Uploads
Papers by SAHITHI TUMMALAPALLI