Search For:

Displaying 1-12 out of 12 total
The effect of branching strategies on software quality
Found in: 2012 6th International Symposium on Empirical Software Engineering and Measurement (ESEM)
By Emad Shihab,Christian Bird,Thomas Zimmermann
Issue Date:September 2012
pp. 301-310
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 ha...
 
Impact of Installation Counts on Perceived Quality: A Case Study on Debian
Found in: Reverse Engineering, Working Conference on
By Israel Herraiz,Emad Shihab,Thanh H.D. Nguyen,Ahmed E. Hassan
Issue Date:October 2011
pp. 219-228
Software defects are generally used to indicate software quality. However, due to the nature of software, we are often only able to know about the defects found and reported, either following the testing process or after being deployed. In software researc...
 
An Industrial Case Study on Speeding Up User Acceptance Testing by Mining Execution Logs
Found in: Secure System Integration and Reliability Improvement
By Zhen Ming Jiang, Alberto Avritzer, Emad Shihab, Ahmed E. Hassan, Parminder Flora
Issue Date:June 2010
pp. 131-140
Software reliability is defined as the probability of failure-free operation for a period of time, under certain conditions. To determine whether the reliability of an application satisfies the reliability requirements, User Acceptance Testing is performed...
 
On the use of Internet Relay Chat (IRC) meetings by developers of the GNOME GTK+ project
Found in: Mining Software Repositories, International Workshop on
By Emad Shihab, Zhen Ming Jiang, Ahmed E. Hassan
Issue Date:May 2009
pp. 107-110
Developers of open source projects are distributed across the world. They rely on email, mailing lists, instant messaging, IRC channels and more recently IRC meetings to communicate. Most of the studies thus far focus on the use of mailing lists by OSS dev...
 
Predicting Re-opened Bugs: A Case Study on the Eclipse Project
Found in: Reverse Engineering, Working Conference on
By Emad Shihab, Akinori Ihara, Yasutaka Kamei, Walid M. Ibrahim, Masao Ohira, Bram Adams, Ahmed E. Hassan, Ken-ichi Matsumoto
Issue Date:October 2010
pp. 249-258
Bug fixing accounts for a large amount of the software maintenance resources. Generally, bugs are reported, fixed, verified and closed. However, in some cases bugs have to be re-opened. Re-opened bugs increase maintenance costs, degrade the overall user-pe...
 
Prioritizing Unit Test Creation for Test-Driven Maintenance of Legacy Systems
Found in: Quality Software, International Conference on
By Emad Shihab, Zhen Ming Jiang, Bram Adams, Ahmed E. Hassan, Robert Bowerman
Issue Date:July 2010
pp. 132-141
Test-Driven Development (TDD) is a software development practice that prescribes writing unit tests before writing implementation code. Recent studies have shown that TDD practices can significantly reduce the number of pre-release defects. However, most T...
 
What Do Mobile App Users Complain About? A Study on Free iOS Apps
Found in: IEEE Software
By Hammad Khalid,Emad Shihab,Meiyappan Nagappan,Ahmed Hassan
Issue Date:March 2014
pp. 1
The quality of mobile apps is becoming an increasingly important issue. These apps are generally delivered through app stores that allow users to post reviews about apps. These user-reviews provide a rich data source that can be leveraged to understand use...
 
CCCD: Concolic code clone detection
Found in: 2013 20th Working Conference on Reverse Engineering (WCRE)
By Daniel E. Krutz,Emad Shihab
Issue Date:October 2013
pp. 489-490
Code clones are multiple code fragments that produce similar results when provided the same input. Prior research has shown that clones can be harmful since they elevate maintenance costs, increase the number of bugs caused by inconsistent changes to clone...
   
An industrial study on the risk of software changes
Found in: Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering (FSE '12)
By Ahmed E. Hassan, Bram Adams, Emad Shihab, Zhen Ming Jiang
Issue Date:November 2012
pp. 1-11
Modelling and understanding bugs has been the focus of much of the Software Engineering research today. However, organizations are interested in more than just bugs. In particular, they are more concerned about managing risk, i.e., the likelihood that a co...
     
The effect of branching strategies on software quality
Found in: Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement (ESEM '12)
By Christian Bird, Emad Shihab, Thomas Zimmermann
Issue Date:September 2012
pp. 301-310
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 ha...
     
Pragmatic prioritization of software quality assurance efforts
Found in: Proceeding of the 33rd international conference on Software engineering (ICSE '11)
By Emad Shihab
Issue Date:May 2011
pp. 1106-1109
A plethora of recent work leverages historical data to help practitioners better prioritize their software quality assurance efforts. However, the adoption of this prior work in practice remains low. In our work, we identify a set of challenges that need t...
     
Understanding the impact of code and process metrics on post-release defects: a case study on the Eclipse project
Found in: Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '10)
By Ahmed E. Hassan, Bram Adams, Emad Shihab, Walid M. Ibrahim, Zhen Ming Jiang
Issue Date:September 2010
pp. 1-10
Research studying the quality of software applications continues to grow rapidly with researchers building regression models that combine a large number of metrics. However, these models are hard to deploy in practice due to the cost associated with collec...
     
 1