The Blind Men and the Elephant: Towards an Empirical Evaluation Framework for Software Sustainability

Software sustainability has been identified as one of the key challenges in the development of scientific and engineering software as we move towards new paradigms of research and computing infrastructures. However, it is suggested that sustainability is not well understood within the software engineering community, which can led to ineffective and inefficient efforts to address the concept or result in its complete omission from the software system. This paper proposes a definition of software sustainability and considers how it can be measured empirically in the design and engineering process of software systems.

[1]  Leonard J. Bass,et al.  Scenario-Based Analysis of Software Architecture , 1996, IEEE Softw..

[2]  L. Seghezzo The five dimensions of sustainability , 2009 .

[3]  Rick Kazman,et al.  Evaluating Software Architectures: Methods and Case Studies , 2001 .

[4]  Xavier Franch,et al.  Sustainability in software engineering: A systematic literature review , 2012, EASE.

[5]  Jie Xu,et al.  A Scenario-Based Architecture Evaluation Framework for Network Enabled Capability , 2009, 2009 33rd Annual IEEE International Computer Software and Applications Conference.

[6]  R. Burchfield Oxford English dictionary , 1982 .

[7]  Grace A. Lewis,et al.  Measuring software sustainability , 2003, International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings..

[8]  Sarah A. Harris,et al.  Atomistic simulations reveal bubbles, kinks and wrinkles in supercoiled DNA , 2011, Nucleic acids research.

[9]  Heiko Koziolek,et al.  Sustainability evaluation of software architectures: a systematic review , 2011, QoSA-ISARCS '11.

[10]  A. Hughes Oxford English Dictionary. , 2008, Isis; an international review devoted to the history of science and its cultural influences.

[11]  J. Saxe,et al.  The Blind Men and the Elephant , 1963 .

[12]  Eila Niemelä,et al.  A Survey on Software Architecture Analysis Methods , 2002, IEEE Trans. Software Eng..

[13]  Tony Hey,et al.  The Fourth Paradigm: Data-Intensive Scientific Discovery , 2009 .

[14]  Paul Burger,et al.  Towards a capability approach of sustainability , 2011 .

[15]  Wei-Tek Tsai,et al.  Service-oriented system engineering: a new paradigm , 2005, IEEE International Workshop on Service-Oriented System Engineering (SOSE'05).

[16]  Birgit Penzenstadler,et al.  Towards a definition of sustainability in and for software engineering , 2013, SAC '13.

[17]  清華大学 SOSE 2005 : IEEE International Workshop on Service-Oriented System Engineering : proceedings : Beijing, China, 20-21 October 2005 , 2005 .

[18]  Rick Kazman,et al.  The architecture tradeoff analysis method , 1998, Proceedings. Fourth IEEE International Conference on Engineering of Complex Computer Systems (Cat. No.98EX193).

[19]  P. A. Richards,et al.  Factors in software quality: concept and definitions of software quality , 1977 .

[20]  Carl E. Landwehr,et al.  Basic concepts and taxonomy of dependable and secure computing , 2004, IEEE Transactions on Dependable and Secure Computing.

[21]  R D Gillette,et al.  The blind men and the elephant. , 1979, The Journal of family practice.

[22]  Richard Mounce,et al.  Novelty detection for time series data analysis in water distribution systems using support vector machines , 2011 .

[23]  Chih-Hong Cheng,et al.  Towards quantitative metrics for architecture models , 2014, WICSA '14 Companion.

[24]  Coral Calero,et al.  Sustainability and Quality: Icing on the Cake , 2013, RE4SuSy@RE.