Summarization of software artifacts is an ongoing field of research among the software engineering community due to the benefits that summarization provides like saving of time and efforts in various software engineering tasks like code search, duplicate bug reports detection, traceability link recovery, etc. Summarization is to produce short and concise summaries. The paper presents the review of the state of the art of summarization techniques in software engineering context. The paper gives a brief overview to the software artifacts which are mostly used for summarization or have benefits from summarization. The paper briefly describes the general process of summarization. The paper reviews the papers published from 2010 to June 2017 and classifies the works into extractive and abstractive summarization. The paper also reviews the evaluation techniques used for summarizing software artifacts. The paper discusses the open problems and challenges in this field of research. The paper also discusses the future scopes in this area for new researchers.
With the increasing popularity of open-source platforms, software data is easily available from various open-source tools like GitHub, CVS, SVN, etc. More than 80 percent of the data present in them is unstructured. Mining data from these repositories helps project managers, developers and businesses, in getting interesting insights. Most of the software artefacts present in these repositories are in the natural language form, which makes natural language processing (NLP) an important part of mining to get the useful results. The paper reviews the application of NLP techniques in the field of Mining Software Repositories (MSR). The paper mainly focuses on sentiment analysis, summarization, traceability, norms mining and mobile analytics. The paper presents the major NLP works performed in this area by surveying the research papers from 2000 to 2018. The paper firstly describes the major artefacts present in the software repositories where the NLP techniques have been applied. Next, the paper presents some popular open-source NLP tools that have been used to perform NLP tasks. Later the paper discusses, in brief, the research state of NLP in MSR field. The paper also lists down the various challenges along with the pointers for future work in this field of research and finally the conclusion.
Defects are an integral part of any software project. They can arise at any time, at any phase of the software development or the maintenance phase. In open source projects, open bug repositories are used to maintain the bug reports. When a new bug report arrives, a person called "Triager" analyzes the bug report and assign it to some responsible developer. But before assigning, has to look if it is duplicate or not. Duplicate Bug Report is one of the big problems in the maintenance of bug repositories. Lack of knowledge and vocabulary skills of reporters sometimes increases the effort required for this purpose. Bug Tracking Systems are usually used to maintain the bug reports and are the most consulted resource during the maintenance process. Because of the Uncoordinated nature of the submission of bug reports to the tracking system, many times the same bug report is reported by many users. Duplicate Bug Reports lead to the waste of resources and the economy. It creates problems for triagers and requires a lot of analysis and validation. Lot of work has been done in the field of duplicate bug report detection. In this paper, we present the researches systematically done in this field by classifying the works into three categories and listing down the methods being used for the classified researches. The paper considers the papers till January 2020 for the analysis purpose. The paper mentions the strengths, limitations, data set, and the major approach used by the popular papers of the research in this field. The paper also lists the challenges and future directions in this field of research.
Backround: Coronary Artery Bypass Graft (CABG) surgery is a form of heart surgery that redirects blood around clogged arteries to increase blood flow and oxygen to the heart. During CABG surgery, the surgeon uses a portion of a healthy vessel (either an artery or vein) from the leg, chest, or arm to create a bypass around the clogged artery. Patients typically receive 1 to 5 bypasses per operation depending on how many coronary arteries (and their main branches) are blocked.During CABG surgery with cardiopulmonary bypass a heart-lung machine artificially maintains blood circulation and oxygenation while the surgeon operates on the heart. Aims and Objectives:To increase cardiac efficiency, increase exercise tolerance or endurance and to get the effective and better post-operative results. Further at the end of the study we should be able to plan out an effective treatment plan for post-operative CABG patients and know the effect of Master 2-minute step test and 6-minute walk test in post-operative CABG patients.Methodology: Study was conducted in Hero DMC heart institute in Punjab. Sixty-seven study participants (aged between 40 years to 70 years) were randomly recruited to the study. Recruited study participants received treatment in two sessions that is master 2-minute step test procedure was used in morning and 6-minute walk test procedure was used in evening session. Assessment and reassessment was done before and after completion of treatment procedure on every day and data was collected using assessment format for 3 rd and 7 th day.Outcome measures: Primary outcome in both master 2-min step test and 6-min walk test showed that there occurs decrease in heart rate, respiratory rate, increase in oxygen saturation and decrease in exertion. Secondary outcomes included more decrease in heart rate, respiratory rate and fatigue and increase in oxygen saturation. Improvement in faster heart function elaborated from the Heart rate (p<0.05) with both procedures that is master 2-minute step test and 6-minute walk test. Conclusion:The result obtained after statistical analysis shows that both master 2-minute step test and 6-minute walk test has the additional advantage of faster recovery as analyzed from mean of the before and after exercise using Tukey's method on both of 3 rd day and 7 th day.
Automatic Summarization is one of the very important tasks that are performed to improve the searching experience in the internet world. Software Repositories are one of the greatest sources of information for the software development community as it contains varied information like the team behavior, intentions, emotions, the bugs, the project style, project management information, etc. The paper is an extension to the previous work where we have used just the feature-based technique to generate the summary for the Bug Reports. Here in this paper, we have used machine-learning approaches along with the Features to find out how the results vary. For the machine learning approaches, as there are many approaches which are available, we use the very popular approaches KNN, CART, NB and SVM for the observation. We observed that when the machine learning approaches are integrated with the feature-based approach, the results improve.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.