ACM Home Page
Please provide us with feedback. Feedback
Architecting, developing and testing for performance of tiered collaboration products
Full text PdfPdf (220 KB)
Source
Workshop on Software and Performance archive
Proceedings of the 7th international workshop on Software and performance table of contents
Princeton, NJ, USA
SESSION: Performance diagnosis and improvement table of contents
Pages 25-32  
Year of Publication: 2008
ISBN:978-1-59593-873-2
Authors
Shweta Gupta  IBM, Pune, India
Jaitirth V. Shirole  IBM, Pune, India
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 82,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1383559.1383563
What is a DOI?

ABSTRACT

The collaboration industry has seen an unimaginable explosion since the basic e-mail clients were introduced decades back. The products are now loaded with powerful features and have fierce competition in the market. To win in the marketplace, the offerings have to meet user expectations and demonstrate a high level of performance. The collaboration products aim at personal productivity, group networking and basic communication flow in the enterprise. They form the nerve-system of an organization, with processes of companies constructed around them, therefore ensuring performance-centric development of such products would be a key to their success. In this paper, we discuss the performance-oriented design, development and testing considerations that can find its application in large-scale multi-tiered collaboration products. We present a methodology termed as "Performance in Each Tier" (PET), which encompasses performance throughout the entire development process. PET concentrates on individual and holistic transactions. The paper describes strategies for dealing with performance issues at early as well as later stages of product development. The approach is applicable to products that have evolved over time with growing customer needs and changing business realities. Finding root causes of performance issues in a large product base and regressing functions for performance fixes, would prove more expensive as compared to prioritizing performance considerations along with feature development. This affirms the Performance Engineering concept that performance shall have priority as the functional features do from the commencement of the product development.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
Zimran, E.; Butchart, D. Performance Engineering throughout the product life cycle. CompEuro?93. 'Computers in Design, Manufacturing, and Production' Proceedings, 24-27 May 1993 Page(s): 344--349
 
4
De Pasquale, C.J. Measure it, model it, manage it (MI3) ? a Java performance-engineering framework. SoutheastCon, 2005, Proceedings IEEE, 8-10 April 2005, Page(s) 555--560
 
5
 
6
Java Technology. http://java.sun.com/
 
7
Eclipse Open Source project. http://www.eclipse.org/
 
8
Eclipse test and performance tools project. http://www.eclipse.org/tptp
 
9
IBM Rational PurifyPlus. http://www-306.ibm.com/software/awdtools/purifyplus/win/

Collaborative Colleagues:
Shweta Gupta: colleagues
Jaitirth V. Shirole: colleagues