Boehm, B. W., Brown, J. R., Kaspar, H., and Lipow, M.
(1978). Characteristics of software quality. TRW
Softw. Technol. North-Holland, Amsterdam.
Bosch, J. and Bengtsson, P. (2001). Assessing optimal
software architecture maintainability. In Fifth Euro-
pean Conference on Software Maintenance and Reen-
gineering, pages 168–175. IEEE.
Bouwers, E. M. (2013). Metric-based Evaluation of Imple-
mented Software Architectures. PhD thesis, Electri-
cal Engineering, Mathematics and Computer Science.
Delft University of Technology.
Brown, T. J., Spence, I. T., and Kilpatrick, P. (2003). A
relational architecture description language for soft-
ware families. In International Workshop on Software
Product-Family Engineering, pages 282–295. Sprin-
ger.
Choi, H. and Yeom, K. (2002). An approach to software
architecture evaluation with the 4+ 1 view model of
architecture. In Ninth Asia-Pacific Software Engineer-
ing Conference, pages 286–293. IEEE.
Clements, P. (2002). Evaluating Software Architecture,
Methods and Case Studies. Addison-Wesley Professi-
onal.
Clements, P., Garlan, D., Bass, L., Stafford, J., Nord, R.,
Ivers, J., and Little, R. (2002). Documenting software
architectures: views and beyond. Pearson Education.
Clements, P., Kazman, R., and Klein, M. (2003). Evalua-
ting software architectures. Tsinghua University Press
Beijing.
Company, G. E., McCall, J. A., Richards, P. K., and Walters,
G. F. (1977). Factors in Software Quality: Final Re-
port. Information Systems Programs, General Electric
Company.
Dromey, R. G. (1996). Cornering the Chimera. IEEE Soft-
ware, 13(1):33–43.
Due
˜
nas, J., de Oliveira, W., and de la Puente, J. (1998). A
software architecture evaluation model. Development
and Evolution of Software Architectures for Product
Families. 2nd International ESPRIT ARES Workshop,
pages 148–157.
Duszynski, S., Knodel, J., and Lindvall, M. (2009). SAVE:
Software architecture visualization and evaluation. In
13th European Conference on Software Maintenance
and Reengineering, CSMR, pages 323–324. IEEE.
Erfanian, A. and Shams Aliee, F. (2008). An ontology-
driven software architecture evaluation method. In
Proceedings of the 3rd International Workshop on
Sharing and Reusing Architectural Knowledge, pages
79–86. ACM.
Folmer, E., van Gurp, J., and Bosch, J. (2003). Scenario-
based assessment of software architecture usability. In
ICSE Workshop on SE-HCI, pages 61–68.
Gonz
´
alez-Huerta, J., Insfr
´
an, E., and Abrah
˜
ao, S. (2013).
On the effectiveness, efficiency and perceived uti-
lity of architecture evaluation methods: A replication
study. In 18th National Conference in Software En-
gineering and Databases, Madrid, Spain, pages 427–
440.
Gonzalez-Huerta, J., Insfran, E., Abrah
˜
ao, S., and Scan-
niello, G. (2015). Validating a model-driven soft-
ware architecture evaluation and improvement met-
hod: A family of experiments. Information and Soft-
ware Technology, 57:405–429.
Gorton, I. and Klein, J. (2015). Distribution, data, deploy-
ment: Software architecture convergence in big data
systems. IEEE Software, 32(3):78–85.
Gorton, I. and Zhu, L. (2005). Tool support for just-in-time
architecture reconstruction and evaluation: an expe-
rience report. In 27th International Conference on
Software Engineering, ICSE, pages 514–523. IEEE.
Graaf, B., Van Dijk, H., and Van Deursen, A. (2005). Eva-
luating an embedded software reference architecture-
industrial experience report. In Ninth European Con-
ference on Software Maintenance and Reengineering,
CSMR, pages 354–363. IEEE.
Ionita, M. T., Hammer, D. K., and Obbink, H. (2002).
Scenario-based software architecture evaluation met-
hods: An overview. In Workshop on methods and
techniques for software architecture review and as-
sessment at the international conference on software
engineering, pages 19–24.
ISO/IEC-9126-1 (2001). Software engineering – Product
quality – Part 1: Quality models.
Jin-hua, L. (2007). Uml based quantitative software archi-
tecture evaluation. Journal of Chinese Computer Sys-
tems, 6:017.
Kazman, R., Bass, L., Abowd, G., and Webb, M. (1994).
SAAM: A method for analyzing the properties of soft-
ware architectures. In 16th International Conference
on Software Engineering, ICSE, pages 81–90. IEEE.
Kazman, R., Klein, M., and Clements, P. (2000). Atam:
Method for architecture evaluation. Technical report,
Softwrae Engineering Institute. Carnegie-Mellon Uni-
versity.
Kim, C.-K., Lee, D.-H., Ko, I.-Y., and Baik, J. (2007). A
lightweight value-based software architecture evalu-
ation. In Eighth ACIS International Conference on
Software Engineering, Artificial Intelligence, Networ-
king, and Parallel/Distributed Computing, volume 2
of SNPD, pages 646–649. IEEE.
Knodel, J. and Naab, M. (2014). Software architecture eva-
luation in practice: Retrospective on more than 50 ar-
chitecture evaluations in industry. In IEEE/IFIP Con-
ference on Software Architecture, WICSA, pages 115–
124. IEEE.
Krco, S., Pokric, B., and Carrez, F. (2014). Designing
IoT architecture(s): A european perspective. In IEEE
World Forum on Internet of Things (WF-IoT), pages
79–84. IEEE.
Lee, J., Kang, S., and Kim, C.-K. (2009). Software architec-
ture evaluation methods based on cost benefit analysis
and quantitative decision making. Empirical Software
Engineering, 14(4):453–475.
Lindvall, M., Tvedt, R. T., and Costa, P. (2003). An
empirically-based process for software architecture
evaluation. Empirical Software Engineering, 8(1):83–
108.
Liu, X. and Wang, Q. (2005). Study on application of a
quantitative evaluation approach for software archi-
tecture adaptability. In Fifth International Conference
on Quality Software, QSIC, pages 265–272. IEEE.
Software Architecture Evaluation: A Systematic Mapping Study
453