10 years of software architecture knowledge management: Practice and future
Open accessAbstract
The importance of architectural knowledge (AK) management for software development has been highlighted over the past ten years, where a significant amount of research has been done. Since the first systems using design rationale in the seventies and eighties to the more modern approaches using AK for designing software architectures, a variety of models, approaches, and research tools have leveraged the interests of researchers and practitioners in AK management (AKM). Capturing, sharing, and using AK has many benefits for software designers and maintainers, but the cost to capture this relevant knowledge hampers a widespread use by software companies. However, as the improvements made over the last decade didn't boost a wider adoption of AKM approaches, there is a need to identify the successes and shortcomings of current AK approaches and know what industry needs from AK. Therefore, as researchers and promoters of many of the AK research tools in the early stages where AK became relevant for the software architecture community, and based on our experience and observations, we provide in this research an informal retrospective analysis of what has been done and the challenges and trends for a future research agenda to promote AK use in modern software development practices.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Despite abundant research on architecture knowledge management, little is used in practice to ensure the completeness, up-to-dateness, and traceability of architecture documentation.
“Despite abundant research on architecture knowledge management [17], little is used in practice to ensure the completeness, upto-dateness, and traceability of architecture documentation.”
From Software Architecture in Practice: Challenges and Opportunities (2023) · cites this paper as [17]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Dilemmas in a general theory of planning
Rittel, H. W. J., & Webber, M. M. (1973) · Policy Sciences · doi:10.1007/bf01405730 · Cited by 16,338 · see citing works
The Knowledge-creating company: How Japanese companies create the dynamics of innovation
Takeuchi, H. (1997) · Research Policy · doi:10.1016/s0048-7333(97)80234-x · Cited by 13,165 · see citing works
The knowledge-creating company: How Japanese companies create the dynamics of innovation
Nonaka, I., & Takeuchi, H. (1996) · Long Range Planning · doi:10.1016/0024-6301(96)81509-3 · Cited by 5,827 · see citing works
The Rational Unified Process: An Introduction
Kruchten, P. B. (1998) · Cited by 2,597 · see citing works
A field study of the software design process for large systems
Curtis, B., Krasner, H., & Iscoe, N. (1988) · Communications of the ACM · doi:10.1145/50087.50089 · Cited by 2,076 · see citing works
Foundations for the study of software architecture
Perry, D. E., & Wolf, A. L. (1992) · ACM SIGSOFT Software Engineering Notes · doi:10.1145/141874.141884 · Cited by 2,023 · see citing works
Documenting software architectures: views and beyond
Clements, P., Garlan, D., Little, R., Nord, R. L., & Stafford, J. A. (2003) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2003.1201264 · Cited by 1,434 · see citing works
Introduction to Software Architecture
Garlan, D., & Shaw, M. (2009) · Advanced topics in science and technology in China · doi:10.1007/978-3-540-74343-9_1 · Cited by 1,101 · see citing works
Toward reference models for requirements traceability
Ramesh, B., & Jarke, M. (2001) · IEEE Transactions on Software Engineering · doi:10.1109/32.895989 · Cited by 912 · see citing works
Proceedings of the 52nd Hawaii International Conference on System Sciences
(2019) · Hawaii International Conference on System Sciences (HICSS) · doi:10.24251/hicss.2019.000 · Cited by 905 · see citing works
Proceedings of the 2013 International Conference on Software Engineering
Notkin, D. S., Cheng, B. H. C., & Pohl, K. (2013) · Cited by 875 · see citing works
The WyCash portfolio management system
Cunningham, W. (1992) · Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum) - OOPSLA '92 · doi:10.1145/157709.157715 · Cited by 742 · see citing works
Software Architecture as a Set of Architectural Design Decisions
Jansen, A., & Bosch, J. (2006) · Working IEEE/IFIP Conference on Software Architecture (WICSA) · doi:10.1109/wicsa.2005.61 · Cited by 628 · see citing works
Self-citationAN INTRODUCTION TO SOFTWARE ARCHITECTURE
GARLAN, D., & SHAW, M. (1993) · Series on Software Engineering and Knowledge Engineering · doi:10.1142/9789812798039_0001 · Cited by 621 · see citing works
Architecture Decisions: Demystifying Architecture
Tyree, J., & Akerman, A. (2005) · IEEE Software · doi:10.1109/ms.2005.27 · Cited by 458 · see citing works
gIBIS: a hypertext tool for exploratory policy discussion
Conklin, J., & Begeman, M. L. (1988) · ACM Conference on Computer Supported Cooperative Work (CSCW) · doi:10.1145/62266.62278 · Cited by 397 · see citing works
Software Architecture: The Next Step
Bosch, J. (2004) · Lecture notes in computer science · doi:10.1007/978-3-540-24769-2_14 · Cited by 325 · see citing works
Proceedings of the 33rd International Conference on Software Engineering
Taylor, R. N., Gall, H., & Medvidović, N. (2011) · doi:10.1145/1985793 · Cited by 307 · see citing works
What Industry Needs from Architectural Languages: A Survey
Malavolta, I., Lago, P., Muccini, H., Pelliccione, P., & Tang, A. (2013) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2012.74 · Cited by 295 · see citing works
Self-citationBuilding Up and Reasoning About Architectural Knowledge
Kruchten, P. B., Lago, P., & van der Vliet, H. J. (2006) · Lecture notes in computer science · doi:10.1007/11921998_8 · Cited by 289 · see citing works
Rationale Management in Software Engineering
Dutoit, A. H., Paech, B., MistrÃk, I., & McCall, R. J. (2006) · Springer eBooks · doi:10.1007/978-3-540-30998-7 · Cited by 288 · see citing works
The golden age of software architecture
Shaw, M., & Clements, P. (2006) · IEEE Software · doi:10.1109/ms.2006.58 · Cited by 272 · see citing works
Knowledge management: problems, promises, realities, and challenges
Fischer, G., & Otswald, J. (2001) · IEEE Intelligent Systems · doi:10.1109/5254.912386 · Cited by 269 · see citing works
A rationale-based architecture model for design traceability and reasoning
Tang, A., Jin, Y., & Han, J. (2006) · Journal of Systems and Software · doi:10.1016/j.jss.2006.08.040 · Cited by 255 · see citing works
Self-citationThe Concept of Reference Architectures
Cloutier, R. J., Müller, G., Verma, D., et al. (2009) · Systems Engineering · doi:10.1002/sys.20129 · Cited by 249 · see citing works
Design rationale: Concepts, techniques, and use
Dillon, A. P. (1997) · Journal of the American Society for Information Science · doi:10.1002/(sici)1097-4571(199708)48:8 · Cited by 227 · see citing works
A survey of architecture design rationale
Tang, A., Babar, M. A., Gorton, I., & Han, J. (2006) · Journal of Systems and Software · doi:10.1016/j.jss.2006.04.029 · Cited by 207 · see citing works
Self-citationA comparative study of architecture knowledge management tools
Tang, A., Avgeriou, P., Jansen, A. G. J., Capilla, R., & Babar, M. A. (2009) · Journal of Systems and Software · doi:10.1016/j.jss.2009.08.032 · Cited by 200 · see citing works
Self-citationProceedings of the 30th international conference on Software engineering
Schäfer, W., Germany, I. '. I. C. O. S. E. 2. L., Association for Computing Machinery-Digital Library, et al. (2008) · Cited by 193 · see citing works
Using Patterns to Capture Architectural Decisions
Harrison, N. B., Avgeriou, P., & Zdun, U. (2007) · IEEE Software · doi:10.1109/ms.2007.124 · Cited by 158 · see citing works
Self-citationIn practice: UML software architecture and design description
Lange, C. F. J., Chaudron, M. R. V., & Muskens, J. (2006) · IEEE Software · doi:10.1109/ms.2006.50 · Cited by 155 · see citing works
A web-based tool for managing architectural design decisions
Capilla, R., Nava, F., Pérez, S. R., et al. (2006) · ACM SIGSOFT Software Engineering Notes · doi:10.1145/1163514.1178644 · Cited by 143 · see citing works
Self-citationCognitive bias in software engineering
Stacy, W., & MacMillan, J. (1995) · Communications of the ACM · doi:10.1145/203241.203256 · Cited by 134 · see citing works
Software Architecture Knowledge Management
Babar, M. A., Dingsøyr, T., Lago, P., & van Vliet, H. (2009) · Springer eBooks · doi:10.1007/978-3-642-02374-3 · Cited by 129 · see citing works
Self-citationArchitecture Principles: The Cornerstones of Enterprise Architecture
Greefhorst, D., & Proper, H. A. (2011) · doi:10.1007/978-3-642-20279-7 · Cited by 122 · see citing works
Software architecture knowledge management theory and practice
Babar, M. A. (2009) · Cited by 120 · see citing works
Self-citationQuestions, Options, and Criteria: Elements of Design Space Analysis
MacLean, A., Young, R. M., Bellotti, V. M. E., et al. (2020) · CRC Press eBooks · doi:10.1201/9781003064053-4 · Cited by 118 · see citing works
System of systems software architecture description using the ISO/IEC/IEEE 42010 standard
Chaabane, M., Rodriguez, I. B., & Jmaïel, M. (2017) · Symposium on Applied Computing · doi:10.1145/3019612.3019803 · Cited by 117 · see citing works
A documentation framework for architecture decisions
van Heesch, U., Avgeriou, P., & Hilliard, R. (2011) · Journal of Systems and Software · doi:10.1016/j.jss.2011.10.017 · Cited by 116 · see citing works
Self-citationKnowledge-based approaches in software documentation: A systematic literature review
Ding, W., Liang, P., Tang, A., & van Vliet, H. (2014) · Information and Software Technology · doi:10.1016/j.infsof.2014.01.008 · Cited by 107 · see citing works
Self-citationA Process-Oriented Approach to Design Rationale
Conklin, E. J., & Burgess-Yakemovic, K. (2020) · CRC Press eBooks · doi:10.1201/9781003064053-19 · Cited by 93 · see citing works
Architectural Knowledge: Getting to the Core
de Boer, R. C., Farenhorst, R., Lago, P., van Vliet, H., Clerc, V., & Jansen, A. G. J. (2007) · Lecture notes in computer science · doi:10.1007/978-3-540-77619-2_12 · Cited by 90 · see citing works
Self-citationEnriching software architecture documentation
Jansen, A., Avgeriou, P., & van der Ven, J. S. (2009) · Journal of Systems and Software · doi:10.1016/j.jss.2009.04.052 · Cited by 85 · see citing works
Self-citationPast and future of software architectural decisions – A systematic mapping study
Tofan, D., Galster, M., Avgeriou, P., & Schuitema, W. (2014) · Information and Software Technology · doi:10.1016/j.infsof.2014.03.009 · Cited by 77 · see citing works
Self-citationApplication of knowledge-based approaches in software architecture: A systematic mapping study
Li, Z., Liang, P., & Avgeriou, P. (2013) · Information and Software Technology · doi:10.1016/j.infsof.2012.11.005 · Cited by 74 · see citing works
Self-citationBuilding up and Exploiting Architectural Knowledge
Kruchten, P. B., Lago, P., van der Vliet, H. J., et al. (2006) · Working IEEE/IFIP Conference on Software Architecture (WICSA) · doi:10.1109/wicsa.2005.19 · Cited by 71 · see citing works
Zimmermann, O., Zdun, U., Gschwind, T., et al. (2008) · Working IEEE/IFIP Conference on Software Architecture (WICSA) · doi:10.1109/wicsa.2008.19 · Cited by 68 · see citing works
The Decision View of Software Architecture
Dueñas, J. C., & Capilla, R. (2005) · Lecture notes in computer science · doi:10.1007/11494713_15 · Cited by 63 · see citing works
Self-citationA Framework for Supporting Architecture Knowledge and Rationale Management
Babar, M. A., Gorton, I., & Kitchenham, B. A. (2007) · Springer eBooks · doi:10.1007/978-3-540-30998-7_11 · Cited by 56 · see citing works
Self-citationHow Do Open Source Communities Document Software Architecture: An Exploratory Survey
Ding, W., Liang, P., Tang, A., Vliet, H. V., & Shahin, M. (2014) · IEEE International Conference on Engineering of Complex Computer Systems (ICECCS) · doi:10.1109/iceccs.2014.26 · Cited by 56 · see citing works
Self-citationSustainable Architectural Design Decisions
Zdun, U., Capilla, R., Tran, H., et al. (2013) · IEEE Software · doi:10.1109/ms.2013.97 · Cited by 51 · see citing works
Self-citationDecision-Centric Architecture Reviews
van Heesch, U., Eloranta, V.-P., Avgeriou, P., et al. (2013) · IEEE Software · doi:10.1109/ms.2013.22 · Cited by 50 · see citing works
Self-citationMature Architecting - A Survey about the Reasoning Process of Professional Architects
van Heesch, U., & Avgeriou, P. (2011) · Working IEEE/IFIP Conference on Software Architecture (WICSA) · doi:10.1109/wicsa.2011.42 · Cited by 50 · see citing works
Self-citationForces on Architecture Decisions - A Viewpoint
van Heesch, U., Avgeriou, P., & Hilliard, R. (2012) · Working IEEE/IFIP Conference on Software Architecture (WICSA) · doi:10.1109/wicsa-ecsa.212.18 · Cited by 46 · see citing works
Self-citationProceedings of the 1988 ACM conference on Computer-supported cooperative work
Greif, I., USA, C. C. S. C. W. 1. P. O., Association for Computing Machinery-Digital Library, et al. (1988) · Cited by 46 · see citing works
The loss of architectural knowledge during system evolution: An industrial case study
Feilkas, M., Ratiu, D., & Jürgens, E. (2009) · IEEE International Conference on Program Comprehension (ICPC) · doi:10.1109/icpc.2009.5090042 · Cited by 46 · see citing works
The value of design rationale information
Falessi, D., Briand, L., Cantone, G., et al. (2013) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/2491509.2491515 · Cited by 45 · see citing works
Software designers, are you biased?
Tang, A. (2011) · Sharing and Reusing Architectural Knowledge · doi:10.1145/1988676.1988678 · Cited by 45 · see citing works
Self-citationArchitectural Knowlege Management Strategies: Approaches in Research and Industry
Babar, M. A., de Boer, R. C., Dingsøyr, T., & Farenhorst, R. (2007) · doi:10.1109/shark-adi.2007.3 · Cited by 44 · see citing works
Self-citationOntology-based Software Architecture Documentation
de Graaf, K. A., Tang, A., Liang, P., & van Vliet, H. (2012) · Working IEEE/IFIP Conference on Software Architecture (WICSA) · doi:10.1109/wicsa-ecsa.212.20 · Cited by 44 · see citing works
Self-citationMeasuring Architecture Sustainability
Koziolek, H., Domis, D., Goldschmidt, T., & Vorst, P. (2013) · IEEE Software · doi:10.1109/ms.2013.101 · Cited by 39 · see citing works
"The Golden Age of Software Architecture" Revisited
Clements, P., & Shaw, M. (2009) · IEEE Software · doi:10.1109/ms.2009.83 · Cited by 39 · see citing works
Industrial Implementation of a Documentation Framework for Architectural Decisions
Manteuffel, C., Tofan, D., Koziolek, H., Goldschmidt, T., & Avgeriou, P. (2014) · Working IEEE/IFIP Conference on Software Architecture (WICSA) · doi:10.1109/wicsa.2014.32 · Cited by 35 · see citing works
Self-citationSoftware Engineering Using design RATionale
Burge, J. E. (2005) · Digital WPI · Cited by 34 · see citing works
Nowak, M., & Pautasso, C. (2013) · Lecture notes in computer science · doi:10.1007/978-3-642-39031-9_13 · Cited by 33 · see citing works
Software architecture review by association
Tang, A., & Lau, M. F. (2014) · Journal of Systems and Software · doi:10.1016/j.jss.2013.09.044 · Cited by 33 · see citing works
Self-citationEAGLE: EFFECTIVE TOOL SUPPORT FOR SHARING ARCHITECTURAL KNOWLEDGE
Farenhorst, R., Lago, P., & van der Vliet, H. J. (2007) · International Journal of Cooperative Information Systems · doi:10.1142/s0218843007001706 · Cited by 32 · see citing works
Borches, P. D., & Bonnema, G. M. (2010) · INCOSE International Symposium · doi:10.1002/j.2334-5837.2010.tb01075.x · Cited by 31 · see citing works
van Heesch, U., Avgeriou, P., & Tang, A. (2013) · Journal of Systems and Software · doi:10.1016/j.jss.2013.01.057 · Cited by 31 · see citing works
Self-citationLytra, I., Tran, H., & Zdun, U. (2013) · Lecture notes in computer science · doi:10.1007/978-3-642-39031-9_20 · Cited by 30 · see citing works
Zimmermann, O., Miksovic, C., & Küster, J. M. (2012) · Journal of Systems and Software · doi:10.1016/j.jss.2012.05.003 · Cited by 30 · see citing works
Capilla, R., Zimmermann, O., Zdun, U., et al. (2011) · Lecture notes in computer science · doi:10.1007/978-3-642-23798-0_33 · Cited by 29 · see citing works
Self-citationSharing the Architectural Knowledge of Quantitative Analysis
Jansen, A. G. J., de Vries, T., Avgeriou, P., & van Veelen, M. (2008) · Lecture notes in computer science · doi:10.1007/978-3-540-87879-7_14 · Cited by 28 · see citing works
Self-citationWhen Open Architecture Beats Closed: The Entrepreneurial Use of Architectural KnowledgePreprint
Baldwin, C. Y. (2010) · SSRN Electronic Journal · doi:10.2139/ssrn.1549645 · Cited by 27 · see citing works
Decision Making in Agile Development: A Focus Group Study of Decisions and Obstacles
Drury‐Grogan, M. L., Conboy, K., & Power, K. (2011) · Agile Conference · doi:10.1109/agile.2011.27 · Cited by 27 · see citing works
Effort Estimation in Capturing Architectural Knowledge
Capilla, R., Nava, F., & Carrillo, C. (2008) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2008.31 · Cited by 26 · see citing works
Self-citationCapturing Software Architectural Design Decisions
Lee, L., & Kruchten, P. B. (2007) · Conference proceedings - Canadian Conference on Electrical and Computer Engineering · doi:10.1109/ccece.2007.176 · Cited by 26 · see citing works
An exploratory study on ontology engineering for software architecture documentation
de Graaf, K. A., Liang, P., Tang, A., van Hage, W. R., & van der Vliet, H. J. (2014) · Computers in Industry · doi:10.1016/j.compind.2014.04.006 · Cited by 26 · see citing works
Self-citationMaking the Right Decision: Supporting Architects with Design Decision Data
van der Ven, J. S., & Bosch, J. (2013) · Lecture notes in computer science · doi:10.1007/978-3-642-39031-9_15 · Cited by 25 · see citing works
Burge, J. E., & Brown, D. C. (2008) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1145/1368088.1368215 · Cited by 23 · see citing works
Capturing tacit architectural knowledge using the repertory grid technique (NIER track)
Tofan, D., Galster, M., & Avgeriou, P. (2011) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1145/1985793.1985944 · Cited by 23 · see citing works
Self-citationADkwik: Web 2.0 Collaboration System for Architectural Decision Engineering.
Schuster, N., Zimmermann, O., & Pautasso, C. (2007) · Cited by 20 · see citing works
Ewsa, Oquendo, F., Warboys, B., & Morrison, R. (2004) · Medical Entomology and Zoology · Cited by 19 · see citing works
TRAM: A Tool for Requirements and Architecture Management
Han, J. (2001) · Cited by 19 · see citing works
Bui, V. T., Kocielnik, R., Sidorova, N., Verhoeven, R., & Lukkien, J. J. (2013) · Cited by 19 · see citing works
Sustainability and Longevity: Two Sides of the Same Quality?
Becker, C. (2014) · doi:10.13140/2.1.2214.0800 · Cited by 19 · see citing works
Improving reviews by extended traceability
Haumer, P., Pohl, K., Weidenhaupt, K., et al. (2003) · Proceedings of the ... Annual Hawaii International Conference on System Sciences/Proceedings of the Annual Hawaii International Conference on System Sciences · doi:10.1109/hicss.1999.772891 · Cited by 17 · see citing works
Knowledge scouts: Reducing communication barriers in a distributed software development project
Dutoit, A. H., Johnstone, J., & Bruegge, B. (2005) · Asia-Pacific Software Engineering Conference (APSEC) · doi:10.1109/apsec.2001.991510 · Cited by 14 · see citing works
Miksovic, C., & Zimmermann, O. (2011) · Working IEEE/IFIP Conference on Software Architecture (WICSA) · doi:10.1109/wicsa.2011.43 · Cited by 14 · see citing works
A Rationale-based Analysis Tool.
Wolf, T., & Dutoit, A. H. (2004) · IASSE · Cited by 13 · see citing works
(2014) · Wiley eBooks · doi:10.1002/9781118930960 · Cited by 13 · see citing works
Capturing and Making Architectural Decisions
Tofan, D., & Galster, M. (2014) · doi:10.1145/2642803.2642836 · Cited by 12 · see citing works
Communication in Multidisciplinary Systems Architecting
Bonnema, G. M. (2014) · Procedia CIRP · doi:10.1016/j.procir.2014.03.188 · Cited by 11 · see citing works
Capturing tacit architectural knowledge using the repertory grid technique.
Tofan, D., Galster, M., & Avgeriou, P. (2011) · Cited by 11 · see citing works
Self-citationThe GRIFFIN Project: Lessons Learned
van der Vliet, H. J., Avgeriou, P., de Boer, R. C., et al. (2009) · Springer eBooks · doi:10.1007/978-3-642-02374-3_8 · Cited by 10 · see citing works
Self-citationEmbedded design rationale in software architecture
Capilla, R. (2009) · doi:10.1109/wicsa.2009.5290826 · Cited by 10 · see citing works
Self-citationModel-Centered Customizable Architectural Design Decisions Management
Chen, L., Babar, M. A., & Liang, H. (2010) · Proceedings - Australian Software Engineering Conference/Proceedings · doi:10.1109/aswec.2010.31 · Cited by 10 · see citing works
Self-citationCONSIDERING PARTICIPANT MOTIVATION IN KNOWLEDGE MANAGEMENT PROJECTS
Allen, W., & Chistine, R. M. (2009) · Cited by 9 · see citing works
A Constraint-Oriented Approach to Software Architecture Design
van den Berg, M., Tang, A., & Farenhorst, R. (2009) · Proceedings of the ... International Conference on Quality Software/Proceedings · doi:10.1109/qsic.2009.59 · Cited by 8 · see citing works
Self-citationCrnković, I., Book, M., & Gruhn, V. (2011) · Lecture notes in computer science · doi:10.1007/978-3-642-23798-0 · Cited by 4 · see citing works
AKM in Open Source Communities
Stamelos, I. G., & Kakarontzas, G. (2009) · Springer eBooks · doi:10.1007/978-3-642-02374-3_11 · Cited by 3 · see citing works
Flagged first, then by citations
Research works printed but not linked: 5
- Babar, M.A. , Gorton, I. , 2007. A tool for managing software architecture knowledge. In: Proceedings of the 2nd Workshop On Sharing And Reusing Architectural Knowl- edge (ICSE Workshops) .
- Koziolek, H. , Domis, D. , Goldschmidt, T. , Vorst, P. , 2013. Measuring architecture sustain- ability. IEEE Software 30 (6), 54-62 .
- Kruchten, P., 2011. Games architects play. Available: http://www.cs.rug.nl/ ∼matthias/ pages/workshop _ april _ 18 _ 2011/slides _ kruchten.pdf . (accessed 15.09.15.).
- Venters, C.C. , Griffiths, M.K. , Holmes, V. , Ward, R.R. , Cooke, D.J. , Huddersfield, U. , et al. , 2014. The Nebuchadnezzar effect: dreaming of sustainable software through sus- tainable software architectures. In: Proceedings of the Second Workshop on Sus- tainable Software for Science: Practice and Experiences .
- Zdun, U. , Capilla, R. , Tran, H. , Zimmermann, O. , 2013. Making architectural design deci- sions sustainable: challenges, solutions, and lessons learned. IEEE Softw. 30, 46-53 .
Cited by
Sorted by citations
Software Architecture in Practice: Challenges and Opportunities
Wan, Z., Zhang, Y., Xia, X., Jiang, Y., & Lo, D. (2023) · Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering · doi:10.1145/3611643.3616367 · Cited by 30 · see citing works
“The discovery of architecture knowledge allows reasoning and uncovering design problems and alternatives [16].”
BackgroundMethodInfluential
- Authors
- Capilla, R., Jansen, A., Tang, A., Avgeriou, P., & Babar, M. A.
- Affiliations
- Universidad Rey Juan Carlos (ES)
- Philips (Netherlands) (NL)
- Swinburne University of Technology (AU)
- University of Groningen (NL)
- The University of Adelaide (AU)
- Corresponding author
- Capilla, Rafael
- Venue
- Journal of Systems and Software
- Publisher
- Elsevier BV
- Published
- 2016-06
- Volume
- 116
- Pages
- 191-205
- ISSN
- 0164-1212 (ISSN-L)
- OpenAlex
- W1668578304
- Cited by
- 160
- References
- 103
- Citations by year
- 2026: 11 · 2025: 11 · 2024: 16 · 2023: 12 · 2022: 9 · 2021: 20 · 2020: 20 · 2019: 19 · 2018: 19 · 2017: 17 · 2016: 6
- FWCI
- 13.70
- Type
- journal article
- Language
- en
- Open access
- hybrid
- doi.org
- Licence
- Locations
- Journal of Systems and Software (publishedVersion, other-oa)
- Adelaide Research & Scholarship (AR&S) (University of Adelaide) (submittedVersion)
- University of Groningen research database (University of Groningen / Centre for Information Technology) (submittedVersion, other-oa)
- Swinburne figshare (Swinburne University of Technology) (submittedVersion)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Advanced Software Engineering Methodologies
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Keywords
- architectural knowledge management, software architecture, design rationale, knowledge capture, knowledge sharing, software design, software maintenance, research agenda, industrial adoption
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review