Tibor Gyimothy and I are organizing the Industry Track of the 28th IEEE International Conference on Software Maintenance (ICSM 2012) in Riva del Garda, Trento, Italy. Please consider submitting! Papers are due by June 27, 2012. The conference will be held in the week of September 23-30, 2012.
The Industry Track of the ICSM 2012 conference aims to bring together people from both academia and industry in a venue that highlights practical and real world studies of software maintenance. This track aims to foster mutually beneficial links between those engaged in scientific research and practitioners working to make software maintenance efficient. We are interested in results (both good and bad), obstacles, and lessons learned associated with applying software maintenance practices. Experiences from practitioners provide crucial input into future research directions and allow others to learn from successes and failures.
For the industry track, we invite submissions of state-of-the-art descriptions, state-of-the-art practice and experience reports, and survey reports from real-world projects and industrial experiences. If you apply in an industrial context a method, model or tool, which you know was earlier presented at ICSM or other software engineering conference, we also warmly encourage you to submit a paper to this track.
Branching plays a major role in the development process of large software. Branches provide isolation so that multiple pieces of the software system can be modified in parallel without affecting each other during times of instability. However, branching has its own issues. The need to move code across branches introduces additional overhead and branch use can lead to integration failures due to conflicts or unseen dependencies. Although branches are used extensively in commercial and open source development projects, the effects that different branch strategies have on software quality are not yet well understood. In this paper, we present the first empirical study that evaluates and quantifies the relationship between software quality and various aspects of the branch structure used in a software project. We examine Windows Vista and Windows 7 and compare components that have different branch characteristics to quantify differences in quality. We also examine the effectiveness of two branching strategies – branching according to the software architecture versus branching according to organizational structure. We find that, indeed, branching does have an effect on software quality and that misalignment of branching structure and organizational structure is associated with higher post-release failure rates.
Co-authors: Emad Shihab (Queen’s University), Christian Bird (Microsoft Research)
[click for more details...]
Please consider submitting to the 4th International Workshop on Empirical Software Engineering in Practice (IWESEP 2012) in Osaka, Japan. I am on the program committee. Please submit your papers by June 22, 2012 (abstracts: June 8). The workshop will be held October 26-27, 2012.
The objective of the 4th International Workshop on Empirical Software Engineering in Practice (IWESEP) is to foster the development of the area by providing a forum where researchers and practitioners can report on and discuss new research results and applications in the area of empirical software engineering. The workshop encourages the exchange of ideas within the international community so as to be able to understand, from an empirical viewpoint, the strengths and weaknesses of technology in use and new technologies, with the expectation of furthering the more generic field of software engineering.
The workshop focuses on the processes, design and structure of empirical studies as well as the results of specific studies. These studies may be on original or replicated studies, varying from controlled experiments to field studies, from quantitative to qualitative. We solicit full research papers (max 6 pages) and short papers (max 2 pages).
Please consider submitting to the Empirical Software Engineering journal. I serve as as a member of the editorial board.
Empirical Software Engineering provides a forum for applied software engineering research with a strong empirical component, and a venue for publishing empirical results relevant to both researchers and practitioners. Empirical studies presented here usually involve the collection and analysis of data and experience that can be used to characterize, evaluate and reveal relationships between software development deliverables, practices, and technologies. Over time, it is expected that such empirical results will form a body of knowledge leading to widely accepted and well-formed theories.
James Walden and Stephan Neuhaus are organizing the International Workshop on Security Measurements and Metrics (MetriSec 2012), in Lund, Sweden, co-located with ESEM. Please consider submitting! Papers are due by May 30, 2012. The workshop is on September 21, 2012.
Quantitative assessment is a major stumbling block for software and system security. Although some security metrics exist, they are rarely adequate. The engineering importance of metrics is intuitive: you cannot consistently improve what you cannot measure. Economics is an additional driver for security metrics: vendors will only invest in security if customers will pay for it, and customers will only pay a premium for security that is measurably improved.
The goals of the MetriSec workshops are to showcase and foster research into security measurements and metrics and to keep building the community of individuals interested in this area. MetriSec continues the tradition started by the Quality of Protection (QoP) workshop series. As in the previous year, the co-location with ESEM is an opportunity for the security metrics folks to meet the metrics community at large.