by Tom on January 24, 2010
The following events still accept submissions. Please consider submitting!
RSSE: International Workshop on Recommendation Systems for Software Engineering (Co-organizer)
Workshop is on May 4, 2010. Submit by January 21 January 31, 2010.
http://sites.google.com/site/rsseresearch/rsse2010
SUITE: International Workshop on Search-driven development: Users, Infrastructure, Tools and Evaluation (PC member)
Workshop is on May 1, 2010. Submit by January 19 January 29, 2010.
http://scg.unibe.ch/wiki/events/suite2010
Web2SE: Workshop on Web 2.0 for Software Engineering (PC member)
Workshop is on May 4, 2010. Submit by January 27 January 31, 2010
http://sites.google.com/site/web2se/
MSR: International Working Conference on Mining Software Repositories – Mining Challenge
Conference is on May 2-3, 2010. Submit papers by January 14, 2010 (passed), challenge reports by February 6, 2010. Help promote MSR.
http://msr.uwaterloo.ca/msr2010/
For a full list of workshops visit the ICSE 2010 web-site (click on “workshops” in the EVENTS menu).
by Tom on January 24, 2010
Time to get started on your submission to ISSTA 2010. The deadline is soon: February 5 for all paper categories. I am on the program committee for tool demos.
ISSTA is the leading research conference in software testing and analysis, bringing together academics, industrial researchers, and practitioners to exchange new ideas, problems, and experience on how to analyze and test software systems. We solicit submissions in the following categories:
Technical papers (max 11 pages in ACM format), describing original (theoretical or empirical) research, new techniques, or in-depth case studies of testing and analysis methods.
Research demo papers, describing research prototypes that will be demonstrated at dedicated demo sessions during the conference. The format for research demo papers consists of description of technique and tool (max 4 pages in ACM format), demo script (max 1 page), and optional snapshots (max 2 pages).
Doctoral symposium papers (max 4 pages in ACM format), describing ongoing PhD work related to software analysis and testing.
Workshop proposals (max 2 pages in ACM format), making the case for a full-day or half-day workshop to be co-located with ISSTA 2010. The proposal should state the theme and goals of the workshop, its format, each organizer’s background and experience, and a preliminary list of (proposed or confirmed) program committee members.
[click to continue…]
by Tom on January 9, 2010
Looking for data to mine software repositories? This post lists six pointers on how to get data. Happy Mining. And don’t forget: the submission deadline for MSR 2010 – Mining Software Repositories is soon (January 11th/14th).
Please post any datasets that I missed in the comments.
1. MSR Mining Challenge
Every year the MSR conference hosts a mining challenge, which features data from open-source projects. The following data is available:
- Mirrors of the version archives and bug databases of Mozilla/Firefox (MSR Challenge 2007) and Eclipse (MSR Challenge 2007 and 2008).
- Repository logs of over 500+ Gnome projects, an XML dump of the Gnome bug database, and the complete SVN repositories of 69 Gnome projects (MSR Challenge 2009).
- The Ultimate Debian Database and mirrors of the FreeBSD operating system and distribution (SVN, CVS, and bugs), as well as preprocessed data for these projects (MSR Challenge 2010).
2. Eclipse Bug Data! and iBUGS
The Eclipse bug dataset contains the number of pre-release and post-release defects in Eclipse 2.0, 2.1, and 3.0. The dataset also contains complexity metrics and links bug reports to the checkins that fixed the bug. The data is available on both file and package level.
iBUGS is a related dataset, with a focus on providing a benchmark for defect localization tools. For AspectJ and Rhino, the dataset contains 382 bugs including fixes and for 252 bugs an associated test case that exhibits the bug. [click to continue…]
by Tom on December 31, 2009
by Tom on December 18, 2009
Many factors are believed to increase the vulnerability of software system; for example, the more widely deployed or popular is a software system the more likely it is to be attacked. Early identification of defects has been a widely investigated topic in software engineering research. Early identification of software vulnerabilities can help mitigate these attacks to a large degree by focusing better security verification efforts in these components. Predicting vulnerabilities is complicated by the fact that vulnerabilities are, most often, few in number and introduce significant bias by creating a sparse dataset in the population. As a result, vulnerability prediction can be thought of us preverbally “searching for a needle in a haystack.” In this paper, we present a large-scale empirical study on Windows Vista, where we empirically evaluate the efficacy of classical metrics like complexity, churn, coverage, dependency measures, and organizational structure of the company to predict vulnerabilities and assess how well these software measures correlate with vulnerabilities. We observed in our experiments that classical software measures predict vulnerabilities with a high precision but low recall values. The actual dependencies, however, predict vulnerabilities with a lower precision but substantially higher recall.
[click for more details...]
by Tom on December 16, 2009
We performed an empirical study to characterize factors that affect which bugs get fixed in Windows Vista and Windows 7, focusing on factors related to bug report edits and relationships between people involved in handling the bug. We found that bugs reported by people with better reputations were more likely to get fixed, as were bugs handled by people on the same team and working in geographical proximity. We reinforce these quantitative results with survey feedback from 358 Microsoft employees who were involved in Windows bugs. Survey respondents also mentioned additional qualitative influences on bug fixing, such as the importance of seniority and interpersonal skills of the bug reporter.
Informed by these findings, we built a statistical model to predict the probability that a new bug will be fixed (the first known one, to the best of our knowledge). We trained it on Windows Vista bugs and got a precision of 68% and recall of 64% when predicting Windows 7 bug fixes. Engineers could use such a model to prioritize bugs during triage, to estimate developer workloads, and to decide which bugs should be closed or migrated to future product versions.
[click for more details...]
by Tom on December 16, 2009
http://scg.unibe.ch/wiki/events/suite2010
SUITE is co-located with ICSE next summer in South Africa. SUITE is the 2nd workshop on software search and search-driven development. The workshop is scheduled one day before the MSR conference and does not overlap with RSSE and other related workshops. In the morning submissions will be presented as lightning talks, in the afternoon we’ll form groups to discuss emergent topics identified in the morning. SUITE is intended to become a true workshop, not a mini-conference!
We are looking for 4-page positions papers on software search and search-driven development. Papers my cover human factors as well as software analysis, information retrieval, tool building and also industry/experience reports. For more details, please refer to the attached call for papers. (For comparison, the submissions of last year are available on the SUITE website.)
Submission deadline is January 19; notification February 17.
Workshop date is May 1, 2010.
Visit http://scg.unibe.ch/wiki/events/suite2010
Follow on http://twitter.com/suite2010
by Tom on December 16, 2009
http://sites.google.com/site/web2se/
Social software is built around an “architecture of participation” where user data is aggregated as a side-effect of using Web 2.0 applications. Web 2.0 implies that processes and tools are socially open, and that content can be used in several different contexts. Web 2.0 tools and technologies support interactive information sharing, data interoperability and user centered design. For instance, wikis, blogs, tags and feeds help us organize, manage and categorize content in an informal and collaborative way. One goal of this workshop is to investigate how these technologies can improve software development practices. Some of these technologies have made their way into collaborative software development processes such as Agile and Scrum, and in development platforms such as Rational Team Concert which draw their inspiration from Web 2.0. These processes and environments are just scratching the surface of what can be done by incorporating Web 2.0 approaches and technologies into collaborative software development. This workshop aims to improve our understanding of how Web 2.0, manifested in technologies such as mashups or dashboards, can change the culture of collaborative software development.
Submit papers by January 27, 2010.
by Tom on November 26, 2009
Here is a list of ICSE 2010 workshops and co-located events that I am involved in. Please consider submitting!
MSR: International Working Conference on Mining Software Repositories (PC co-chair)
Conference is on May 2-3, 2010. Submit papers by January 14, 2010, challenge reports by February 6, 2010. Help promote MSR.
http://msr.uwaterloo.ca/msr2010/
RSSE: International Workshop on Recommendation Systems for Software Engineering (Co-organizer)
Workshop is on May 4, 2010. Submit by January 21 January 31, 2010.
http://sites.google.com/site/rsseresearch/rsse2010
ACM-SRC: Student Research Competition (Coordinator)
The competition will be during the main ICSE conference (May 5-7, 2010).
Students can get travel stipends and win prizes!
Submit papers by January 7, 2010.
http://www.sbs.co.za/ICSE2010/SRC_2010.html
SUITE: International Workshop on Search-driven development: Users, Infrastructure, Tools and Evaluation (PC member)
Workshop is on May 1, 2010. Submit by January 19 January 29, 2010.
http://scg.unibe.ch/wiki/events/suite2010
Web2SE: Workshop on Web 2.0 for Software Engineering (PC member)
Workshop is on May 4, 2010. Submit by January 27 January 31, 2010
http://sites.google.com/site/web2se/
For a full list of workshops visit the ICSE 2010 web-site (click on “workshops” in the EVENTS menu).
by Tom on November 10, 2009
Forward the Call for Papers to your colleagues.
Follow @msrconf on Twitter and tweet about MSR, for example (tweet now):
MSR 2010. Conference on Mining Software Repositories. Submit papers by January 14, 2010. http://msrconf.org @msrconf
Add the MSR 2010 button to your web page – simply paste the HTML below:
<a href="http://msr.uwaterloo.ca/msr2010/">
<img src="http://msr.uwaterloo.ca/msr2010/msr2010button.jpg"
border=0 alt="MSR 2010" title="MSR 2010"
width=200 height=133/>
</a>

And finally, join our Facebook event and invite friends and colleagues.
Thanks for your help!