Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/ICSE.2007.13acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Agility and Experimentation: Practical Techniques for Resolving Architectural Tradeoffs

Published: 24 May 2007 Publication History

Abstract

This paper outlines our experiences with making architectural tradeoffs between performance, availability, security, and usability, in light of stringent cost and time-to-market constraints, in an industrial web-conferencing system. We highlight the difficulties in anticipating future architectural requirements and tradeoffs and the value of using agility and experiments as a tool for mitigating architectural risks in situations when up front pen-and- paper analysis is simply impossible.

References

[1]
{1} P. Abrahamsson, J. Warsta, M. T. Siponen and J. Ronkainen, New Directions on Agile Methods: a Comparative Analysis, in Proc. ICSE 25, 244-254, 2003.
[2]
{2} AgileManifesto, http://www.agilemanifesto.org, 2006.
[3]
{3} S. Augustine, B. Payne, F. Sencindiver and S. Woodcock, Agile Project Management: Steering from the Edges, CACM. 48:(12), 85-89, Dec. 2005.
[4]
{4} V. R. Basili, The Role of Experimentation in Software Engineering: Past, Current and Future, in Proc. ICSE 18, 442-449, 1996.
[5]
{5} B. Boehm, R. Turner, Balancing Agility and Discipline, Addison-Wesley, 2005.
[6]
{6} F. Brooks, The Mythical Man Month, Addison-Wesley, 1995.
[7]
{7} P. Clements, R. Kazman, M. Klein, Evaluating Software Architectures: Methods and Case Studies, Addison-Wesley, 2002.
[8]
{8} T. Dybå, Improvisation in Small Software Organizations, IEEE Software, 82-87, Sept./Oct. 2000.
[9]
{9} J. Highsmith and A. Cockburn, Agile Software Development: the Business of Innovation, Computer. 34:(9):120-127, Sept. 2001.
[10]
{10} N. Juristo and A. M. Moreno, Basics of Software Engineering Experimentation, Springer, 2006.
[11]
{11} R. Kazman, M. Barbacci, M. Klein, S. J. Carriere, S. G. Woods, "Experience with Performing Architecture Tradeoff Analysis", in Proc. ICSE 21, May 1999, 54-63.
[12]
{12} M. Klein, T. Ralya, B. Pollak, R. Obenza, M. Gonzalez Harbour, A Practitioner's Handbook for Real-Time Analysis, Kluwer Academic, 1993.
[13]
{13} P. Manhart and K. Schneider, Breaking the Ice for Agile Development of Embedded Software: An Industry Experience Report, in Proc. ICSE 26, 378- 386, 2004.
[14]
{14} mod_perl, http://perl.apache.org/, 2006.
[15]
{15} J. R. Nawrocki, B. Walter and A. Wojciechowski, Comparison of CMM Level 2 and eXtreme Programming, in Proc. 7th International Conference on Software Quality, 299-297, LNCS, 2002.
[16]
{16} WebArrow, http://www.WebArrow.com, 2006.

Cited By

View all
  • (2012)DiscoTechProceedings of the ACM 2012 conference on Computer Supported Cooperative Work10.1145/2145204.2145397(1287-1296)Online publication date: 11-Feb-2012
  • (2011)Evaluating web conferencing tool effectivenessProceedings of the South African Institute of Computer Scientists and Information Technologists Conference on Knowledge, Innovation and Leadership in a Diverse, Multidisciplinary Environment10.1145/2072221.2072249(239-248)Online publication date: 3-Oct-2011
  • (2009)An Incremental Algorithm for High-Performance Runtime Model ConsistencyProceedings of the 12th International Conference on Model Driven Engineering Languages and Systems10.1007/978-3-642-04425-0_27(357-371)Online publication date: 1-Oct-2009
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '07: Proceedings of the 29th international conference on Software Engineering
May 2007
784 pages
ISBN:0769528287

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 24 May 2007

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2012)DiscoTechProceedings of the ACM 2012 conference on Computer Supported Cooperative Work10.1145/2145204.2145397(1287-1296)Online publication date: 11-Feb-2012
  • (2011)Evaluating web conferencing tool effectivenessProceedings of the South African Institute of Computer Scientists and Information Technologists Conference on Knowledge, Innovation and Leadership in a Diverse, Multidisciplinary Environment10.1145/2072221.2072249(239-248)Online publication date: 3-Oct-2011
  • (2009)An Incremental Algorithm for High-Performance Runtime Model ConsistencyProceedings of the 12th International Conference on Model Driven Engineering Languages and Systems10.1007/978-3-642-04425-0_27(357-371)Online publication date: 1-Oct-2009
  • (2008)Experience applying the SPIN model checker to an industrial telecommunications systemProceedings of the 30th international conference on Software engineering10.1145/1368088.1368187(693-702)Online publication date: 15-May-2008

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media