5,513 Hits in 8.9 sec

Curating GitHub for engineered software projects

Nuthan Munaiah, Steven Kroh, Craig Cabrey, Meiyappan Nagappan
2017 Empirical Software Engineering  
and TestNG for Java; 502 PHPUnit for PHP; django.test, nose, and unittest for Python; and minitest, RSpec, and Ruby Unit Testing 503 for Ruby. 504 In scenarios where we are unable to identify a unit testing  ...  The unit 500 testing frameworks currently supported are: Boost, Catch, googletest, and Stout gtest for C++; clar, GLib 501 Testing, and picotest for C; NUnit, Visual Studio Testing, and xUnit for C#; JUnit  ...  and testing in open source projects could use the community and unit testing dimensions to identify repositories.• A study investigating the evolution of documentation in open source projects could use  ... 
doi:10.1007/s10664-017-9512-6 fatcat:nxp2qrs5ivb6zppi5ujw7jbkym

An Exploratory Study of the State of Practice of Performance Testing in Java-Based Open Source Projects

Philipp Leitner, Cor-Paul Bezemer
2017 Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering - ICPE '17  
An exploratory study of the state of practice of performance testing in Java-based open source projects The usage of open source (OS) software is nowadays wide-spread across many industries and domains  ...  To reveal the state of practice of performance testing in OS projects, we conduct an exploratory study on 111 Java-based OS projects from GitHub.  ...  ACKNOWLEDGEMENTS The research leading to these results has received funding from the Swiss National Science Foundation (SNF) under project name "MINCA".  ... 
doi:10.1145/3030207.3030213 dblp:conf/wosp/LeitnerB17 fatcat:gwllnaqg5fdv7ppjief3msfvja

Automatic test improvement with DSpot: a study with ten mature open-source projects

Benjamin Danglot, Oscar Luis Vera-Pérez, Benoit Baudry, Martin Monperrus
2019 Empirical Software Engineering  
We have evaluated DSpot in a deep, systematic manner over 40 real-world unit test classes from 10 notable and open-source software projects.  ...  Those test improvements are given back to developers as patches or pull requests, that can be directly integrated in the main branch of the test code base.  ...  tests, based on feedback from the developers of mature projects; a large scale quantitative study of the improvement of 40 real-world test classes taken from 10 mature open-source Java projects. fully  ... 
doi:10.1007/s10664-019-09692-y fatcat:cpke5aymm5hqtpizzeotihoqoq

Memory and Resource Leak Defects and their Repairs in Java Projects [article]

Mohammadreza Ghanavati, Diego Costa, Janos Seboek, David Lo, Artur Andrzejak
2018 arXiv   pre-print
We conduct a detailed empirical study on 452 issues from 10 large open-source Java projects.  ...  Despite huge software engineering efforts and programming language support, resource and memory leaks are still a troublesome issue, even in memory-managed languages such as Java.  ...  Studied Projects We perform a study on ten open-source Java projects.  ... 
arXiv:1810.00101v1 fatcat:jo3q3jwfhvhzzi5cxdym64cemq

Memory and resource leak defects and their repairs in Java projects

Mohammadreza Ghanavati, Diego Costa, Janos Seboek, David Lo, Artur Andrzejak
2019 Empirical Software Engineering  
We conduct a detailed empirical study on 452 issues from 10 large opensource Java projects. The study proposes taxonomies for the leak types, for the defects causing them, and for the repair actions.  ...  Despite huge software engineering efforts and programming language support, resource and memory leaks are still a troublesome issue, even in memory-managed languages such as Java.  ...  Studied Projects We perform a study on ten open-source Java projects.  ... 
doi:10.1007/s10664-019-09731-8 fatcat:irjag2wsmbfmzogzgpy6apso4q

Unveiling Elite Developers' Activities in Open Source Projects [article]

Zhendong Wang, Yang Feng, Yi Wang, James A. Jones, David Redmiles
2019 arXiv   pre-print
To bridge this gap, we conduct an empirical study with fine-grained event data from 20 large open-source projects hosted on GitHub.  ...  Thus, we investigate elite developers' contributing activities and their impacts on project outcomes.  ...  ACKNOWLEDGMENTS This work is partially supported by National Science Foundation under awards CCF-1350837 and IIS-1850067.  ... 
arXiv:1908.08196v2 fatcat:2nogws73ifdy3nuuubdsodgsua

Analyzing Text in Software Projects [chapter]

Stefan Wagner, Daniel Méndez Fernández
2015 The Art and Science of Analyzing Software Data  
Most of the data produced in software projects is of textual nature: source code, specifications, or documentations.  ...  We illustrate the introduced methods via a running example and conclude by presenting two industrial studies.  ...  The research on text analytics is still very active and we expect to see many more innovations that we will be able to exploit also for analysing textual project data from software projects.  ... 
doi:10.1016/b978-0-12-411519-4.00003-3 fatcat:m23kdxpobnax7li5qqygtz7qby

1600 faults in 100 projects: automatically finding faults while achieving high coverage with EvoSuite

Gordon Fraser, Andrea Arcuri
2013 Empirical Software Engineering  
An empirical study applying EVOSUITE on 100 randomly selected open source software projects (the SF100 corpus) reveals that SBST has the unique advantage of being well suited to perform both traditional  ...  In our study, EVOSUITE detected twice as many failures in terms of undeclared exceptions as a traditional random testing approach, witnessing thousands of real faults in the 100 open source projects.  ...  Acknowledgements This project has been funded by a Google Focused Research Award on "Test Amplification" and the Norwegian Research Council.  ... 
doi:10.1007/s10664-013-9288-2 fatcat:xry5gawxnzh3lebx2yjcsodncm

Organizing for openness: six models for developer involvement in hybrid OSS projects

Hanna Mäenpää, Simo Mäkinen, Terhi Kilamo, Tommi Mikkonen, Tomi Männistö, Paavo Ritala
2018 Journal of Internet Services and Applications  
This article examines organization and governance of commercially influenced Open Source Software development communities by presenting a multiple-case study of six contemporary, hybrid OSS projects.  ...  The results lay ground for further research on how to organize and manage developer communities where needs of the stakeholders are competing, yet complementary.  ...  With this scope of investigation, we purposefully selected six Open Source Software development projects as our units of analysis.  ... 
doi:10.1186/s13174-018-0088-1 fatcat:cgldo42ihjf47leckeoi4y7a6q

Can we trust tests to automate dependency updates? A case study of java projects

Joseph Hejderup, Georgios Gousios
2021 Journal of Systems and Software  
To understand the prevalence of tests exercising dependencies, we calculate the test coverage of direct and indirect uses of dependencies in 521 well-tested Java projects.  ...  find that tests can only detect 47% of direct and 35% of indirect artificial faults on average.  ...  Acknowledgment We thank Moritz, Xunhui, Arie, Mauricio, and Ayushi for reviewing drafts of this paper.  ... 
doi:10.1016/j.jss.2021.111097 fatcat:j6r6tmd7fjcfbpcpkathsn2xay

Towards User-Friendly Projectional Editors [chapter]

Markus Voelter, Janet Siegmund, Thorsten Berger, Bernd Kolb
2014 Lecture Notes in Computer Science  
We contribute: (i) a taxonomy of usability issues that projectional editors face, (ii) a mapping of concrete mitigation techniques for the issues, and (iii) empirical data on how professional developers  ...  Expressed drawbacks include the unfamiliar editing experience and challenges in the integration with existing infrastructure. In this paper we investigate the usability of projectional editors.  ...  Acknowledgements We thank Alexander Shatalin, Vaclav Pech and Konstantin Solomatov for clarifying details about MPS and feedback to this paper.  ... 
doi:10.1007/978-3-319-11245-9_3 fatcat:s4mbqt22tvdzdja2kiudfowecm


2005 Handbook Of Software Engineering And Knowledge Engineering  
It includes the definition of project goals, the development of explicit project plans based on experience [32], the execution of projects based on these plans, and the packaging of experience for future  ...  One example would be to perform a case study as part of a development project in order to determine the effects of process improvement.  ...  Furthermore, we would like to thank the anonymous reviewers for their helpful comments on this article.  ... 
doi:10.1142/9789812775245_0017 fatcat:3xtto6s4sfhqnd6m5m7viosary

Measuring Cost of Quality(CoQ)- on SDLC projects is indispensible for effective Software Quality Assurance

Parvez Mahmood, M.M.Sufyan Beg
2012 International Journal of Soft Computing and Software Engineering [JSCSE]  
employed on the projects under study and it's possible impact on overall project success and achievement of business objectives.  ...  Post delivery defects (i.e. software bugs) are very common and integral part of software industry.  ...  Planned extensions of the work from this study could be: (i) Industry oriented Research, Case-study Analysis (from real world projects data), Understanding and Publishing of why many CoQ programs initiated  ... 
doi:10.7321/jscse.v2.n9.1 fatcat:evso4jgkinh2pa3upzbfwonp7e

The KBMS Project and Beyond [chapter]

Vinay K. Chaudhri, Igor Jurisica, Manolis Koubarakis, Dimitris Plexousakis, Thodoros Topaloglou
2009 Lecture Notes in Computer Science  
The semantics of Telos include an ontology of objects based on the property of existence, and proofs for the soundness, consistency, and completeness of a Telos KB.  ...  Propositions: A proposition is the fundamental unit in a KB. A proposition is a triple, and can represent an individual or an attribute.  ...  While axiom categories are an improvement over measuring the size in terms of knowledge units, they are still imperfect; a larger number of axioms in a category does not alway imply a greater amount of  ... 
doi:10.1007/978-3-642-02463-4_24 fatcat:6wrere4quvgcdafnpoh5c7broy

Hipikat: a project memory for software development

D. Cubranic, G.C. Murphy, J. Singer, K.S. Booth
2005 IEEE Transactions on Software Engineering  
We describe the study, present qualitative observations, and suggest implications of using project memory as a learning aid for project newcomers.  ...  One study evaluated the usefulness of Hipikat's recommendations on a sample of 20 modification tasks performed on the Eclipse Java IDE during the development of release 2.1 of the Eclipse software.  ...  The authors would like to thank the study participants for their time and effort, and the reviewers for their many helpful suggestions that greatly improved the organization of the paper.  ... 
doi:10.1109/tse.2005.71 fatcat:ubysgwnjlvh55joayelcxpwlbi
« Previous Showing results 1 — 15 out of 5,513 results