Evaluating the effectiveness of risk containers to isolate change propagation

[1]  Arie van Deursen,et al.  A Cognitive Model for Software Architecture Complexity , 2010, 2010 IEEE 18th International Conference on Program Comprehension.

[2]  Kiumi Akingbehin A quantitative supplement to the definition of software quality , 2005, Third ACIS Int'l Conference on Software Engineering Research, Management and Applications (SERA'05).

[3]  Jan Bosch,et al.  Architecture-level modifiability analysis (ALMA) , 2004, J. Syst. Softw..

[4]  Yuanfang Cai,et al.  A Case Study in Locating the Architectural Roots of Technical Debt , 2015, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering.

[5]  Richard C. Holt,et al.  Predicting change propagation in software systems , 2004, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings..

[6]  Michel Wermelinger,et al.  An Evaluation of Design Rule Spaces as Risk Containers , 2016, 2016 13th Working IEEE/IFIP Conference on Software Architecture (WICSA).

[7]  Yijun Yu,et al.  Assessing architectural evolution: a case study , 2011, Empirical Software Engineering.

[8]  R.N. Charette,et al.  Why software fails [software failure] , 2005, IEEE Spectrum.

[9]  J. Wolfe,et al.  Five factors that guide attention in visual search , 2017, Nature Human Behaviour.

[10]  Mikael Lindvall,et al.  An Empirically-Based Process for Software Architecture Evaluation , 2004, Empirical Software Engineering.

[11]  Gregorio Robles,et al.  The quest for open source projects that use UML: mining GitHub , 2016, MoDELS.

[12]  Steffen Lehnert,et al.  A taxonomy for software change impact analysis , 2011, IWPSE-EVOL '11.

[13]  C. Spearman The proof and measurement of association between two things. By C. Spearman, 1904. , 1987, The American journal of psychology.

[14]  Yuanfang Cai,et al.  Decoupling Level: A New Metric for Architectural Maintenance Complexity , 2016, 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE).

[15]  P. Clarkson,et al.  Predicting change propagation in complex design , 2004 .

[16]  Michel Wermelinger,et al.  Risk Containers - A Help or Hindrance to Practitioners? , 2019, 2019 IEEE International Conference on Software Architecture Companion (ICSA-C).

[17]  Bill Curtis,et al.  Estimating the size, cost, and types of Technical Debt , 2012, 2012 Third International Workshop on Managing Technical Debt (MTD).

[18]  Joost Visser,et al.  An empirical model of technical debt and interest , 2011, MTD '11.

[19]  Yuanfang Cai,et al.  Hotspot Patterns: The Formal Definition and Automatic Detection of Architecture Smells , 2015, 2015 12th Working IEEE/IFIP Conference on Software Architecture.

[20]  Hany H. Ammar,et al.  Using Change Propagation Probabilities to Assess Quality Attributes of Software Architectures 1 , 2006, IEEE International Conference on Computer Systems and Applications, 2006..

[21]  Hongyu Zhang,et al.  An Empirical Study of Class Sizes for Large Java Systems , 2007, 14th Asia-Pacific Software Engineering Conference (APSEC'07).

[22]  Yuanfang Cai,et al.  Design rule spaces: a new form of architecture insight , 2014, ICSE.

[23]  Hany H. Ammar,et al.  Quantifying software architectures: an analysis of change propagation probabilities , 2005, The 3rd ACS/IEEE International Conference onComputer Systems and Applications, 2005..

[24]  Yuanfang Cai,et al.  Design Rule Hierarchies and Parallelism in Software Development Tasks , 2009, 2009 IEEE/ACM International Conference on Automated Software Engineering.