The Community for Technology Leaders
RSS Icon
Issue No.04 - July-Aug. (2013 vol.30)
pp: 38-45
Robert Musson , Microsoft
Danyel Fisher , Microsoft Research
Christian Bird , Microsoft Research
Brian Bussone , Microsoft
Sandipan Ganguly , Microsoft
Performance is a critical component of customer satisfaction with network-based applications. Unfortunately, accurately evaluating the performance of collaborative software that operates in extremely heterogeneous environments is difficult with traditional techniques such as modeling workloads or testing in controlled environments. To evaluate performance of an application in the wild during development, the authors deployed early versions of the software, collecting performance data from application users for key usage scenarios. The analysis package they used produces visualizations to help development teams identify and prioritize performance issues by focusing on performance early in the development cycle, evaluating progress, identifying defects, and estimating timelines.
Software development, Performance evaluation, Customer satisfaction, Software quality, Analytical models, software data visualization, software performance, data collection, data analysis, performance monitoring, software analytics
Robert Musson, Jacqueline Richards, Danyel Fisher, Christian Bird, Brian Bussone, Sandipan Ganguly, "Leveraging the Crowd: How 48,000 Users Helped Improve Lync Performance", IEEE Software, vol.30, no. 4, pp. 38-45, July-Aug. 2013, doi:10.1109/MS.2013.67
1. A. Avritzer and E. Weyuker, “The Automatic Generation of Load Test Suites and the Assessment of the Resulting Software,” IEEE Trans. Software Eng., vol. 21, no. 9, 1995, pp. 705–716.
2. G. Kiczales et al., “Aspect-Oriented Programming,” Proc. European Conf. Object Oriented Programming (ECOOP 97), Springer, 1997, pp. 327–353.
20 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool