Two papers accepted in the research track of MSR’14:
The paper Software Engineering for the Web: The State of the Practice accepted in the Software Engineering in Practice (SEIP) track of ICSE’14.
Feedback-directed Exploration of Web Applications to Derive Test Models accepted at ISSRE 2013.
Mona Erfani Joorabchi, Ali Mesbah, and Philippe Kruchten. Real challenges in mobile app development. In Proceedings of the ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 10 pages. IEEE Computer Society, 2013.
Abstract—Context: Mobile app development is a relatively new phenomenon that is increasing rapidly due to the ubiquity and popularity of smartphones among end-users. Objective: The goal of our study is to gain an understanding of the main challenges developers face in practice when they build apps for different mobile devices. Method: We conducted a qualitative study, following a Grounded Theory approach, in which we interviewed 12 senior mobile developers from 9 different companies, followed by a semi-structured survey, with 188 respondents from the mobile development community. Results: The outcome is an overview of the current challenges faced by mobile developers in practice, such as developing apps across multiple platforms, lack of robust monitoring, analysis, and testing tools, and emulators that are slow or miss many features of mobile devices. Conclusion: Based on our findings of the current practices and challenges, we highlight areas that require more attention from the research and development community.
Zahra Behfarshad and Ali Mesbah. Hidden-web induced by client-side scripting: An empirical study. In Proceedings of the International Conference on Web Engineering (ICWE), 15 pages. Springer, 2013.
application functionality, interactivity, and responsiveness. Through the
webpage at runtime, can be incrementally updated without requiring a
URL change. This dynamically updated content is hidden from general
content is prevalent in online web applications today: from the 500 websites we analyzed, 95% contain client-side hidden-web content; On those websites that contain client-side hidden-web content, (1) on average, 62%
of the web states are hidden, (2) per hidden state, there is an average of
19 kilobytes of data that is hidden from which 0.6 kilobytes contain textual content, (3) the DIV element is the most common clickable element
used (61%) to initiate this type of hidden-web state transition, and (4)
on average 25 minutes is required to dynamically crawl 50 DOM states.
Further, our study indicates that there is a correlation between DOM
tree size and hidden-web content, but no correlation exists between the