• No results found

A Survey on Mapping Bug Reports to Relevant Files: A Ranking Model, A Fine Grained Benchmark, A Feature Evaluation

N/A
N/A
Protected

Academic year: 2020

Share "A Survey on Mapping Bug Reports to Relevant Files: A Ranking Model, A Fine Grained Benchmark, A Feature Evaluation"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

ISSN(Online): 2319-8753 ISSN (Print): 2347-6710

I

nternational

J

ournal of

I

nnovative

R

esearch in

S

cience,

E

ngineering and

T

echnology

(A High Impact Factor & UGC Approved Journal) Website: www.ijirset.com

Vol. 6, Issue 8, August 2017

A Survey on Mapping Bug Reports to

Relevant Files: A Ranking Model, A Fine

Grained Benchmark, A Feature Evaluation

Phani Raja.I

Assistant Professor, Department of Computer Science Engineering, Guru Nanak Institute of Technology,

Ibrahimpatnam, Ranga Reddy, Telangana, India

ABSTRACT: Once a novel bug report is gotten, designers by and large must be constrained to be constrained to breed the bug and perform code surveys to chase out the reason, a way that will be monotonous and time overpowering. An instrument for positioning all the arrangement documents with connection to however more likely than not they are to contain the method of reasoning for the bug would adjust engineers to thin down their inquiry and enhance efficiency. This paper presents relate degree versatile positioning methodology that use venture information through deliberate decay of PC code PC document, API portrayals of library parts, the bug-settling history, the code change history, thus the record reliance chart. Given a bug report, the positioning score of each offer document is processed as a weighted blend of partner degree exhibit of decisions, where the weights unit of estimation prepared consequently on prior settled bug reports utilizing a figuring out how to-rank procedure. We've a slant to worth the positioning framework on six enormous scale open offer Java comes, misuse the before-settle adaptation of the undertaking for each bug report. The test comes about demonstrate that the figuring out how to-rank approach outflanks three late dynamic ways. Exceptionally, our strategy makes remedy proposals from an optimistic standpoint ten stratified offer documents for more than seventy p.c of the bug reports at interims the Eclipse Platform and Felis domesticus comes.

KEYWORDS: Bug reports, software maintenance, learning to rank.

I.INTRODUCTION

(2)

ISSN(Online): 2319-8753 ISSN (Print): 2347-6710

I

nternational

J

ournal of

I

nnovative

R

esearch in

S

cience,

E

ngineering and

T

echnology

(A High Impact Factor & UGC Approved Journal) Website: www.ijirset.com

Vol. 6, Issue 8, August 2017

inverse extremity, similar to keen and undesirable, ar mapped into close vectors inside the installing range. this can be essential for a couple of errands like pos-labeling [18] because of the 2 words have comparable utilizations and syntactic parts. In any case, it turns into a debacle for notion examination as they require inverse opinion extremity names.

II.RELATED WORK

1. Title: Feature identification: A novel approach and a case study Author: G. Antoniol and Y.-G. Gueheneuc,

Feature identification may be a well-known technique to spot subsets of a program ASCII text file activated once workout a practicality. many approaches are projected to spot options. we have a tendency to gift associate degree approach to feature identification and comparison for giant object-oriented multi-threaded programs victimisation each static and dynamic knowledge. we have a tendency to use processor emulation, information filtering, and probabilistic ranking to beat the difficulties of collection dynamic knowledge, i.e., impreciseness and noise. we have a tendency to use model transformations to match and to visualise known options. we have a tendency to compare our approach with a naive approach and a thought analysis-based approach employing a case study on a real-life giant object-oriented multi-threaded program, Mozilla, to indicate the benefits of our approach. we have a tendency to conjointly use the case study to match processor emulation with applied mathematics identification.

2. Title: Feature identification: An epidemiological metaphor, Author: G. Antoniol and Y.-G. Gueheneuc,

Feature identification may be a technique to spot the ASCII text file constructs activated once workout one among the options of a program. we have a tendency to propose new applied mathematics analyses of static and dynamic information to accurately establish options in giant multithreaded object-oriented programs. we have a tendency to draw inspiration from medical specialty to enhance previous approaches to feature identification ANd develop an medical specialty figure of speech. we have a tendency to build our figure of speech on our previous approach to feature identification, during which we have a tendency to use processor emulation, knowledge-based filtering, probabilistic ranking, and metamodeling. we stock out 3 case studies to assess the quality of our figure of speech, victimisation the "save a bookmark" feature of net browsers as AN illustration. within the 1st case study, we have a tendency to compare our approach with 3 previous approaches (a naive approach, a plan analysis-based approach, and our previous probabilistic approach) in characteristic the feature in MOZILLA, a large, real-life, multithreaded objectoriented program. Within the second case study, we have a tendency to compare the implementation of the feature within the FIREFOX and MOZILLA net browsers. within the third case study, we have a tendency to establish identical feature in 2 additional net browsers, Chimera (in C) and ICEBrowser (in Java), and another feature in JHOTDRAW and XFIG, to focus on the generalizability of our figure of speech.

3. Title: Debugadvisor: A recommender system for debugging,

Author: B. Ashok, J. Joy, H. Liang, S. K. Rajamani, G. Srinivasa, and V. Vangala,

In giant software package development comes, once a computer user is assigned a bug to repair, she usually spends lots of your time looking (in associate ad-hoc manner) for instances from the past wherever similar bugs are debugged, analyzed and resolved. Systematic search tools that enable the computer user to specific the context of the present bug, and search through various information repositories related to giant comes will greatly improve the productivity of debugging This paper presents the planning, implementation and knowledge from such a quest tool known as DebugAdvisor.

4. Expectations, outcomes, and challenges of modern code review Author: A. Bacchelli and C. Bird,

(3)

ISSN(Online): 2319-8753 ISSN (Print): 2347-6710

I

nternational

J

ournal of

I

nnovative

R

esearch in

S

cience,

E

ngineering and

T

echnology

(A High Impact Factor & UGC Approved Journal) Website: www.ijirset.com

Vol. 6, Issue 8, August 2017

developers and managers and manually classified many review comments across numerous groups at Microsoft. Our study reveals that whereas finding defects remains the most motivation for review, reviews ar less regarding defects than expected and instead give extra edges like information transfer, inflated team awareness, and creation of other solutions to issues.

5. Title: Leveraging usage similarity for effective retrieval of examples in code repositories, Author: S. K. Bajracharya, J. Ossher, and C. V. Lopes,

Developers usually learn to use arthropod genus (Application Programming Interfaces) by observing existing samples of API usage. Code repositories contain several instances of such usage of arthropod genus. However, typical info retrieval techniques fail to perform well in retrieving API usage examples from code repositories. This paper presents Structural linguistics compartmentalisation (SSI), a way to associate words to ASCII text file entities supported similarities of API usage. The heuristic behind this method is that entities (classes, methods, etc.) that show similar use of arthropod genus ar semantically connected as a result of they are doing similar things. we have a tendency to appraise the effectiveness of SSI in code retrieval by scrutiny 3 SSI primarily based retrieval schemes with 2 typical baseline schemes. we have a tendency to appraise the performance of the retrieval schemes by running a group of twenty candidate queries against a repository containing 222,397 ASCII text file entities from 346 jars happiness to the Eclipse framework. The results of the analysis show that SSI is effective in up the retrieval of examples in code repositories.

III.PROPOSED ALGORITHM

A. Architecture:

(4)

ISSN(Online): 2319-8753 ISSN (Print): 2347-6710

I

nternational

J

ournal of

I

nnovative

R

esearch in

S

cience,

E

ngineering and

T

echnology

(A High Impact Factor & UGC Approved Journal) Website: www.ijirset.com

Vol. 6, Issue 8, August 2017

choice and instance choice methodology. It provides associate applicable assignment of bug report back to nominative developer. It reduces associate abnormal behavior of software package engineering.

ADVANTAGES:

1. We tend to introduce a learning-to-rank approach that emulates the bug finding method utilized by developers.

2. Assign correct errors or bug to applicable user.

3. It scales back longer for assignment associated finding errors in an applicable Program.

4. The ranking performance will take pleasure in informative bug reports and well documented code resulting in a much better lexical similarity and from ASCII text file files that have already got a bug-fixing history.

5. It applies the feature choice and instance choice technique to method on bug report.

IV.CONCLUSION

To discover a bug, designers utilize not exclusively the substance of the bug report however furthermore area information pertinent to the bundle venture. we tend to acquainted a learning-with rank approach that imitates the bug discovering strategy utilized by engineers. The positioning model describes accommodating connections between a bug report and ASCII content record documents by contributing space information, similar to API particulars, the linguistic structure of code, or issue pursue learning. Trial assessments on six Java comes demonstrate that our approach will locate the applicable records at interims the most astounding ten proposals for more than seventy % of the bug reports in Eclipse Platform and Felis catus. In addition, the anticipated positioning model beats 3 late dynamic methodologies. Highlight investigation tests utilizing insatiable in reverse component end show that each one alternatives ar supportive. Once in addition to runtime investigation, the component examination comes about is utilized to select an arrangement of alternatives in order to accomplish an objective exchange off between framework precision and runtime many-sided quality. The anticipated adjustment positioning methodology is for the most part relevant to bundle comes that there exists an adequate amount of task particular information, similar to an extensive API documentation (Section three.1.2) related an underlying scope of previously mounted bug reports (Section half-dozen.1). Also, the positioning execution will get delight from useful bug reports and very much archived code bringing about a higher lexical closeness (Section three.1.1), and from ASCII content record documents that have just got a bug-settling history (Section three.2). In future work, we will use additionally sorts of space information, similar to the stack follows submitted with bug reports and furthermore the record revision history, in like manner as alternatives previously used in imperfection expectation frameworks. we tend to moreover orchestrate to utilize the positioning SVM with nonlinear parts and more survey the approach on comes in elective programming dialects.

REFERENCES

[1] G. Antoniol and Y.-G. Gueheneuc, “Feature identification: A novel approach and a case study,” in Proc. 21st IEEE Int. Conf. Softw. Maintenance,Washington, DC, USA, 2005, pp. 357–366.

[2] G. Antoniol and Y.-G. Gueheneuc, “Feature identification: An epidemiological metaphor,” IEEE Trans. Softw. Eng., vol. 32, no. 9, pp. 627–641, Sep. 2006.

[3] B. Ashok, J. Joy, H. Liang, S. K. Rajamani, G. Srinivasa, and V. Vangala, “Debugadvisor: A recommender system for debugging,” in Proc. 7th Joint Meeting Eur. Softw. Eng. Conf. ACM SIGSOFT Symp. Found. Softw. Eng., New York, NY, USA, 2009, pp. 373–382.

[4] A. Bacchelli and C. Bird, “Expectations, outcomes, and challenges of modern code review,” in Proc. Int. Conf. Softw. Eng., Piscataway, NJ, USA, 2013, pp. 712–721.

[5] S. K. Bajracharya, J. Ossher, and C. V. Lopes, “Leveraging usage similarity for effective retrieval of examples in code repositories,” in Proc. 18th ACM SIGSOFT Int. Symp. Found. Softw. Eng., New York, NY, USA, 2010 pp. 157–166.

[6] R. M. Bell, T. J. Ostrand, and E. J. Weyuker, “Looking for bugs in all the right places,” in Proc. Int. Symp. Softw. Testing Anal., New York, NY, USA, 2006, pp. 61–72.

[7] N. Bettenburg, S. Just, A. Schr€oter, C. Weiss, R. Premraj, and T. Zimmermann, “What makes a good bug report?” in Proc. 16th ACM SIGSOFT Int. Symp. Found. Softw. Eng., New York, NY, USA, 2008, pp. 308–318.

[8] T. J. Biggerstaff, B. G. Mitbander, and D. Webster, “The concept assignment problem in program understanding,” in Proc. 15th Int. Conf. Softw. Eng., Los Alamitos, CA, USA, 1993, pp. 482–498.

[9] D. Binkley and D. Lawrie, “Learning to rank improves IR in SE,” in Proc. IEEE Int. Conf. Softw. Maintenance Evol., Washington, DC, USA, 2014, pp. 441 445.

(5)

ISSN(Online): 2319-8753 ISSN (Print): 2347-6710

I

nternational

J

ournal of

I

nnovative

R

esearch in

S

cience,

E

ngineering and

T

echnology

(A High Impact Factor & UGC Approved Journal) Website: www.ijirset.com

Vol. 6, Issue 8, August 2017

[11] S. Breu, R. Premraj, J. Sillito, and T. Zimmermann, “Information needs in bug reports: Improving cooperation between developers and users,” in Proc. ACM Conf. Comput. Supported Cooperative Work, New York, NY, USA, 2010, pp.301–310.

[12] B. Bruegge and A. H. Dutoit, Object-Oriented Software Engineering Using UML, Patterns, and Java, 3rd ed. Upper Saddle River, NJ, USA, Prentice-Hall, 2009.

[13] Y. Brun and M. D. Ernst, “Finding latent code errors via machine learning over program executions,” in Proc. 26th Int. Conf. Softw. Eng.,Washington, DC, USA, 2004, pp. 480–490.

[14] M. Burger and A. Zeller, “Minimizing reproduction of software failures,” in Proc. Int. Symp. Softw. Testing Anal., New York, NY, USA, 2011 pp. 221–231.

References

Related documents

Cationic liposome/GFP-p53 complexes and cationic liposome/PEI (polyethylenimine) 0.8k/GFP-p53 complexes were synthesized and evaluated in HeLa and in A549 cells for uptake

In a proper literature seminar class for English majors, though, he would go beyond language and take the time and trouble to explain some relevant literary concepts

Por último, los resultados obtenidos relativos al tercer objetivo indican que las agrupaciones de comportamientos caracterizadas por elevado tiempo dedicado a conductas

Conclusion: It is recommended for researchers to use the Causal Dimension Assessment Scales in attribution researches to measure the attributer perception of own

malaccensis methanolic and aqueous leaves extracts showed that the extracts did not exhibit any toxic effect in rats and is therefore, likely to be safe for consumption; oral

Question 6 asked, “Based upon question 5, is Brazil current status in the international order compatible with its present economic resources?” Table 6 shows

[r]