- Software Engineering Research
- Software Engineering Techniques and Practices
- Software System Performance and Reliability
- Scientific Computing and Data Management
- Software Testing and Debugging Techniques
- Teaching and Learning Programming
- Educational Games and Gamification
- Online Learning and Analytics
- Green IT and Sustainability
- E-Learning and Knowledge Management
- Open Source Software Innovations
- Advanced Malware Detection Techniques
- Open Education and E-Learning
- Software Reliability and Analysis Research
- Advanced Software Engineering Methodologies
- Spreadsheets and End-User Computing
- Natural Language Processing Techniques
- Computational Physics and Python Applications
- COVID-19 and Mental Health
- Mobile and Web Applications
- Expert finding and Q&A systems
- Personal Information Management and User Behavior
- Topic Modeling
- Sentiment Analysis and Opinion Mining
- Semantic Web and Ontologies
Indian Institute of Technology Tirupati
2017-2024
Intel (India)
2020-2024
Software (Spain)
2020-2021
University of Maroua
2021
Indian Institute of Technology Indore
2020
Indian Institute of Technology Hyderabad
2012-2017
International Institute of Information Technology, Hyderabad
2009-2014
During outbreaks of pandemics such as Covid-19, understanding the emotional state citizens a country could be interest to various organizations carry out tasks and take necessary measures. Analyzing real time posts on twitter in India during help identifying mood nation. However, most existing studies related other social media platforms are performed data posted specific interval. We not aware any research that identifies daily basis. Hence, we present web portal aims display based data. As...
Abstract Despite rapid progress, most of the educational technologies today lack a strong instructional design knowledge basis leading to questionable quality instruction. In addition, major challenge is customize these for wide range customizable designs. Ontologies are one pertinent mechanisms represent in literature. However, existing approaches do not support modeling flexible To address this problem, paper, we propose an ontology based framework systematic different aspects on domain...
Owing to the predominant role of Machine Learning(ML) across domains, it is being introduced at multiple levels education, including K-12. Researchers have leveraged games, augmented reality and other ways make learning ML concepts interesting. However, most existing games teach either focus on use-cases applications instead core or directly introduce terminologies, which might be overwhelming school students. Hence, in this paper, we propose ML-Quest, a game incrementally present conceptual...
Owing to the rapid evolution of technologies and project requirements, organizations need upgrade code base in their software projects a new version programming language or even translating an entirely one. However, translation is resource-intensive requires expertise both source target languages. While researchers have made progress automating translations between legacy modern languages, recent work has increasingly turned pre-trained Large Language Models (LLMs) translate efficiently....
Efficient representation of source code is essential for various software engineering tasks such as classification and clone detection. Most recent approaches representing still use AST do not leverage semantic graphs CFG PDG. One effective technique involves extracting paths from the using a learning model to capture program properties. Code2vec one path-based approach that uses an attention-based neural network learn embeddings which can then be used downstream tasks. However, this only...
The availability of open-source projects facilitates developers to contribute and collaborate on a wide range projects. As result, the developer community contributing such is also increasing. Many involve frequent updates extensive reuses. A well-updated documentation helps in better understanding software project efficient contribution reuse. Though plays an important role development maintenance software, it suffers from various issues that include insufficiency, inconsistency,...
In the recent years, there has been a surge in adoption of agile development model and continuous integration (CI) software development. Recent trends have reduced average release cycle lengths to as low 1-2 weeks, leading an extensive number studies engineering. Open-source (OSD) also witnessed rapid increase rates, however, no large dataset open-source projects exists which features high rates. this paper, we introduce RapidRelease dataset, data showcase frequency projects. The hosts 994...
The vast growth in usage of GitHub by developers to host their projects has led extensive forking and open source contributions. These contributions occur the form issues that report bugs or pull requests either fix add new features project. On other hand, massive increase number reported users is a major challenge for integrators, as concurrent be handled much higher than core contributors. While there exists prior work on prioritizing requests, this paper we make an attempt towards using...
Comments in a software code base are one of the key artifacts that help developers understanding with respect to development and maintenance. provide us information is used as metric assess quality which further can be applied demonstrate its impact on issues code. In this paper, we set out understand correlation between comments Github. We conduct an empirical study 625 repositories hosted GitHub Python their primary language. manually classify from randomly selected sample python then...
Air quality is a term used to describe the concentration levels of various pollutants in air we breathe. The quality, which degrading rapidly across globe, has been source great concern. Across governments are taking measures reduce pollution. Bringing awareness about environmental pollution among public plays major role controlling pollution, as programs proposed by require support public. Though information on present multiple portals such Central Pollution Control Board (CPCB), provides...
The exponential rise of deep learning, aided by the availability several frameworks and specialized hardware, has led to its application in a wide variety domains. GPUs made it easier train networks with huge number parameters. However, this come at expense ever-increasing energy requirements carbon footprint. While existing work tries combat issue proposing optimizations hardware neural network architectures, there is an absence general efficiency guidelines for learning developers. In...
Museums act as a vehicle to collect, preserve and demonstrate historical, cultural scientific heritage larger community of end users. However, there is neither increase in the number physical visitors nor online museum, despite their availability on web. On other hand, Augmented Reality has emerged potential technology support enhance experience users different communities especially digital heritage. In this paper, we propose Museum (ARM) an application that can museum visitor experience....
It is inevitable to make use of technology support 287 million adult illiterates India spread across 22 Indian Languages and dialects. How reduce the complexity during creation maintenance literacy instructional design (goals, process, context, content so on) while addressing large scale variety? In this paper, we motivate need for ontologies address inherent in problem. To end, present an ontology based educational modeling framework called IDont capture different aspects design. The core...
In this paper, we present our experience of mining a software product line (SPL) from 9 existing eLearning systems developed at different locations by teams following varied development processes over decade. The goal family is to address 287 million adult illiterates in India spread across 22 Indian languages. This presents unique and challenging situation as the SPL arises societal context rather than business traditional SPL. We explain domain key challenges an these systems. main intent...
Python libraries are widely used for machine learning and scientific computing tasks today. APIs in deprecated due to feature enhancements bug fixes the same way as other languages. These discouraged from being further software development. Manually detecting replacing is a tedious time-consuming task large number of API calls projects. Moreover, lack proper documentation these makes challenging. To address this challenge, we propose an algorithm tool APIScanner that automatically detects...
Abstract Visual Programming Environments (VPEs) are predominantly being used to teach programming concepts through interactive games with interesting narratives. Games have been developed basic of such as deriving logic, writing code, debugging the code and so on. Debugging is one most important activities that can improve skill tackling a problem. In programming, needs identify correct location an error fix it, which usually learned experience. novice programmers. Syntactical errors occur...
Today, Machine Learning (ML) is of a great importance to society due the availability huge data and high computational resources. This ultimately led introduction ML concepts at multiple levels education including K-12 students promote thinking. However, teaching these through traditional methodologies such as video lectures books challenging. Many studies in literature have reported that using interactive environments games teach thinking programming improves retention capacity motivation...
Covid-19 has been causing severe loss to the human race. Considering mode of spread and severity, it is essential make a habit follow various safety precautions such as using sanitizers masks maintaining social distancing prevent Covid-19. Individuals are widely educated about measures against disease through modes announcements online or physical awareness campaigns, advertisements in media, so on. The younger generations today spend considerably more time on mobile phones games. However,...
Dealing with ageing software is a reality of the industry, and even open source systems. This great opportunity for engineering researchers to apply traditional techniques program analysis solve problems refactoring modernization. The generative AI advancements have opened up whole new world possibilities tasks such as code generation, translation, bug fixing among others. Industry keen on exploring scalable solutions refactoring, automated testing now automatic generation.
There is an ever increasing growth in the use of Q&A websites such as Stack Overflow (SO), so are number posts on them.These serve knowledge sharing platforms where Subject Matter Experts (SMEs) and developers answer questions posted by other users.It effort intensive for to navigate right because large volume platform, despite presence existing tags, that based technologies.Tagging these their context purpose might help SMEs easily identifying they wish also contextually similar posts.To...
Augmented Reality (AR) is one of the emerging technologies which helps in enhancing user experience by providing a composite view real-world objects. It supports with superimposed information on top object, thus creating live experience. Besides, coding pervasive today's world, and there strong need for well-equipped developers thorough theoretical practical knowledge. Data Structures Abstract Syntax Trees are two fundamental topics computer science domain. structures help organization data,...