• No results found

University of Groningen Preserving and reusing architectural design decisions van der Ven, Jan

N/A
N/A
Protected

Academic year: 2021

Share "University of Groningen Preserving and reusing architectural design decisions van der Ven, Jan"

Copied!
15
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Preserving and reusing architectural design decisions

van der Ven, Jan

IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish to cite from it. Please check the document version below.

Document Version

Publisher's PDF, also known as Version of record

Publication date: 2019

Link to publication in University of Groningen/UMCG research database

Citation for published version (APA):

van der Ven, J. (2019). Preserving and reusing architectural design decisions. University of Groningen.

Copyright

Other than for strictly personal use, it is not permitted to download or to forward/distribute the text or part of it without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license (like Creative Commons).

Take-down policy

If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim.

Downloaded from the University of Groningen/UMCG research database (Pure): http://www.rug.nl/research/portal. For technical reasons the number of authors shown on this cover page is limited to 10 maximum.

(2)

Bibliography

[1] Pietro Abate, Roberto Di Cosmo, Louis Gesbert, Fabrice Le Fessant, Ralf Treinen, and Stefano Zacchiroli. “Mining Component Repositories for Installability Issues”. In: Proceedings of the 12th Working Conference on Mining Software Repositories. MSR ’15. Piscataway, NJ, USA: IEEE Press, 2015, pp. 24–33.

[2] Pekka Abrahamsson, Muhammad Ali Babar, and Philippe Kruchten. “Agility and Architecture: Can They Coexist?” In: IEEE Software 27.2 (2010), pp. 16–22.

[3] Nitin Agarwal and Urvashi Rathod. “Defining ‘success’ for software projects: An exploratory revelation”. In: International Journal of Project Management 24.4 (2006), pp. 358 –370.

[4] Zoya Alexeeva, Diego Perez-Palacin, and Raffaela Mirandola. “Design Decision Documentation: A Literature Overview”. In: Software Architecture. Ed. by Bedir Tekinerdogan, Uwe Zdun, and Ali Babar. Cham: Springer International Publish-ing, 2016, pp. 84–101.

[5] Muhammad Ali Babar, Tuomas Ihme, and Minna Pikkarainen. “An industrial case of exploiting product line architectures in agile software development”. In: Pro-ceedings of the 13th International Software Product Line Conference. SPLC ’09. Pitts-burgh, PA, USA: Carnegie Mellon University, 2009, pp. 171–179.

[6] Grigoris Antoniou and Frank van Harmelen. A Semantic Web Primer. MIT Press, Apr. 2004.

[7] J. Appelo. Management 3.0: Leading Agile Developers, Developing Agile Leaders. Addi-son Wesley Signature Series. AddiAddi-son Wesley, 2010.

[8] Paris Avgeriou, Philippe Kruchten, Patricia Lago, Paul Grisham, and Dewayne Perry. “Architectural knowledge and rationale: issues, trends, challenges”. In: ACM SIGSOFT Software Engineering Notes 32.4 (2007), pp. 41–46.

[9] Paris Avgeriou, Particia Lago, and Philippe Kruchten. “Third international work-shop on sharing and reusing architectural knowledge (SHARK 2008)”. In: ICSE Companion (2008), pp. 1065–1066.

[10] Claudia Ayala, Oyvind Hauge, Reidar Conradi, Xavier Franch, and Jingyue Li. “Selection of Third Party Software in Off-The-Shelf-based Software development-An Interview Study with Industrial Practitioners”. In: Journal of Systems and Soft-ware 84.4 (Apr. 2011), pp. 620–637.

[11] Claudia Ayala, Øyvind Hauge, Reidar Conradi, Xavier Franch, Jingyue Li, and KetilSandanger Velle. “Challenges of the Open Source Component Marketplace in the Industry”. In: Open Source Ecosystems: Diverse Communities Interacting. Ed. by Cornelia Boldyreff, Kevin Crowston, Björn Lundell, and AnthonyI. Wasserman. Vol. 299. IFIP Advances in Information and Communication Technology. Springer Berlin Heidelberg, 2009, pp. 213–224.

(3)

[12] M.A. Babar, I. Gorton, and B. Kitchenham. “A Framework for Supporting Archi-tecture Knowledge and Rationale Management”. In: Rationale Management in Soft-ware Engineering. Ed. by Allen H. Dutoit, Raymond McCall, Ivan Mistrík, and Bar-bara Paech. Springer-Verlag, Mar. 2006. Chap. 11, pp. 237–254.

[13] Muhammad Ali Babar, Remco C. de Boer, Torgeir Dingsøyr, and Rik Farenhorst. “Architectural Knowledge Management Strategies:Approaches in Research and Industry”. In: Proceedings of the 2nd Workshop on SHAring and Reusing architectural Knowledge - Architecture, rationale, and Design Intent (SHARK/ADI 2007). Minneapo-lis, MN, USA, May 2007.

[14] Muhammad Ali Babar, Torgeir Dingsyr, Patricia Lago, and Hans van Vliet. Soft-ware Architecture Knowledge Management: Theory and Practice. 1st. Springer Publish-ing Company, Incorporated, 2009.

[15] Elisa L. A. Baniassad, Gail C. Murphy, and Christa Schwanninger. “Design Pat-tern Rationale Graphs: Linking Design to Source”. In: Proceedings of the 25th ICSE. Portland, Oregon, USA, May 2003, pp. 352–362.

[16] Len Bass, Paul Clements, and Rick Kazman. Software architecture in practice 2nd ed. Addison Wesley, 2003.

[17] Kent Beck and Martin Fowler. Planning Extreme Programming. Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc., 2000.

[18] S. Blank. The Four Steps to the Epiphany: Successful Strategies for Products that Win. Lulu.com, 2008.

[19] Kelly Blincoe, Francis Harrison, and Daniela Damian. “Ecosystems in GitHub and a Method for Ecosystem Identification Using Reference Coupling”. In: Proceedings of the 12th Working Conference on Mining Software Repositories. MSR ’15. Piscataway, NJ, USA: IEEE Press, 2015, pp. 202–207.

[20] Bluebox. Code Climate. 2014.

[21] Remco de Boer, Rik Farenhorst, Viktor Clerc, Jan Salvador van der Ven, Patricia Lago, and Hans van Vliet. “Structuring Architecture Project Memories”. In: Pro-ceedings 8th International Workshop on Learning Software Organizations (LSO 2006). 2006, pp. 39–47.

[22] Remco C. de Boer and Rik Farenhorst. “In Search of ‘Architectural Knowledge’”. In: Proceedings of the 3rd International Workshop on Sharing and Reusing Architectural Knowledge. SHARK ’08. Leipzig, Germany: ACM, 2008, pp. 71–78.

[23] Remco C. de Boer, Rik Farenhorst, Patricia Lago, Hans van Vliet, Viktor Clerc, and Anton Jansen. “Architectural knowledge: getting to the core”. In: Proceedings of the Quality of software architectures 3rd international conference, 2007. QoSA’07. Medford, MA: Springer-Verlag, 2007, pp. 197–214.

[24] Remco C. de Boer and Hans van Vliet. “Architectural knowledge discovery with latent semantic analysis: Constructing a reading guide for software product au-dits”. In: Journal of Systems and Software 81.9 (2008), pp. 1456–1469.

[25] Jan Bosch. “Building Products as Innovation Experiment Systems”. In: Proceedings of Software Business - Third International Conference, ICSOB 2012. Vol. 114. Springer, 2012, pp. 27–39.

[26] Jan Bosch. Design and use of software architectures: adopting and evolving a product-line approach. New York, NY, USA: ACM Press/Addison-Wesley Publishing Co., 2000.

(4)

[27] Jan Bosch. “Software Architecture: The Next Step”. In: Software Architecture. Ed. by Flavio Oquendo, Brian C. Warboys, and Ron Morrison. Berlin, Heidelberg: Springer Berlin Heidelberg, 2004, pp. 194–199.

[28] Jan Bosch. Speed, Data, and Ecosystems: Excelling in a Software-Driven World. Boca Raton, FL, USA: CRC Press, Inc., 2016.

[29] Jan Bosch and Petra M. Bosch-Sijtsema. “Introducing agile customer-centered de-velopment in a legacy software product line”. In: Software: Practice and Experience (SPE) 41.8 (July 2011), pp. 871–882.

[30] Lars Bratthall, Enrico Johansson, and Bjorn Regnell. “Is a Design Rationale Vital when Predicting Change Impact? A Controlled Experiment on Software Archi-tecture Evolution”. In: Second International Conference on Product Focused Software Process Improvement (PROFES). Vol. 1840. LNCS. Oulo, Finland: Springer, 2000, pp. 126–139.

[31] Hongyu Pei Breivold, Daniel Sundmark, Peter Wallin, and Stig Larsson. “What Does Research Say about Agile and Architecture?” In: Proceedings of the 2010 Fifth International Conference on Software Engineering Advances. ICSEA ’10. Washington, DC, USA: IEEE Computer Society, 2010, pp. 32–37.

[32] Jeen Broekstra, Arjohn Kampman, and Frank van Harmelen. “Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema”. In: Proceedings of the First International Semantic Web Conference on The Semantic Web (ISWC 2002). London, UK: Springer-Verlag, 2002, pp. 54–68.

[33] Frederick P. Brooks Jr. The Mythical Man-month (Anniversary Ed.) Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc., 1995.

[34] Wanfeng Bu, Antony Tang, and Jun Han. “An analysis of decision-centric architec-tural design approaches”. In: Proceedings of the 2009 ICSE Workshop on Sharing and Reusing Architectural Knowledge. SHARK ’09. Washington, DC, USA: IEEE Com-puter Society, 2009, pp. 33–40.

[35] J. E. Burge and D. C. Brown. “An Integrated Approach for Software Design Check-ing usCheck-ing Design Rationale”. In: 1st International Conference on Design ComputCheck-ing and Cognition (DCC ’04). MIT, Cambridge, USA, July 2004, pp. 557–576.

[36] Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, and Michael Stal. A system of patterns. John Wiley and Sons, Inc., 1996.

[37] Harvey R. Butcher. “LOFAR: first of a new generation of radio telescopes”. In: proceedings of SPIE. 2004.

[38] Rafael Capilla, Anton Jansen, Antony Tang, Paris Avgeriou, and Muhammad Ali Babar. “10 Years of Software Architecture Knowledge Management: Practice and future”. In: J. Syst. Softw. 116.C (June 2016), pp. 191–205.

[39] Rafael Capilla, Francisco Nava, Sandra Pérez, and Juan C. Dueñas. “A web-based tool for managing architectural design decisions”. In: SIGSOFT Software Engineer-ing Notes 31.5 (2006).

[40] Tsun Chow and Dac-Buu Cao. “A survey study of critical success factors in agile software projects”. In: Journal of Systems and Software 81.6 (2008). Agile Product Line Engineering, pp. 961 –971.

(5)

[41] Maelick Claes, Tom Mens, Roberto Di Cosmo, and Jérôme Vouillon. “A Historical Analysis of Debian Package Incompatibilities”. In: Proceedings of the 12th Work-ing Conference on MinWork-ing Software Repositories. MSR ’15. Piscataway, NJ, USA: IEEE Press, 2015, pp. 212–223.

[42] Paul Clements, David Garlan, Len Bass, Judith Stafford, Robert Nord, James Ivers, and Reed Little. Documenting Software Architectures: Views and Beyond. Pearson Ed-ucation, 2002.

[43] Viktor Clerc. Architectural Knowledge Management in Global Software Development. VU University Amsterdam, 2011.

[44] Alistair Cockburn. Writing Effective Use Cases. 1st. Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc., 2000.

[45] J. Coplien and G. Bjørnvig. Lean Architecture: For Agile Software Development. John Wiley and Sons, 2010.

[46] Jim Cowie and Wendy Lehnert. “Information extraction”. In: Commun. ACM 39.1 (1996), pp. 80–91.

[47] Alistair Croll and Benjamin Yoskovitz. Lean Analytics: Use Data to Build a Better Startup Faster. O’Reilly Media, Inc, 2013.

[48] Barthélémy Dagenais and Martin P. Robillard. “Creating and evolving developer documentation: understanding the decisions of open source contributors”. In: Pro-ceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering. FSE ’10. New York, NY, USA: ACM, 2010, pp. 127–136.

[49] Thomas H. Davenport. “How to Design Smart Business Experiments”. In: Harvard Business Review 87.2 (Feb. 2009), pp. 68–76.

[50] J. Andres Diaz-Pace, Matias Nicoletti, Silvia Schiaffino, and Santiago Vidal. “Pro-ducing Just Enough Documentation: The Next SAD Version Problem”. In: Search-Based Software Engineering: 6th International Symposium, SSBSE 2014, Fortaleza, Brazil, August 26-29, 2014. Proceedings 1 (2014). Ed. by Claire Goues and Shin Yoo, pp. 46 –60.

[51] Wei Ding, Peng Liang, Antony Tang, and Hans van Vliet. “Understanding the Causes of Architecture Changes using OSS Mailing Lists”. In: International Journal of Software Engineering and Knowledge Engineering 25.9&10 (2015), pp. 1633 –1651. [52] Aline Dresch, Daniel Pacheco Lacerda, and Jos Antnio Valle Antunes. Design

Sci-ence Research: A Method for SciSci-ence and Technology Advancement. Springer Publishing Company, Incorporated, 2014.

[53] Juan C. Dueñas and Rafael Capilla. “The Decision View of Software Architecture”. In: EWSA. 2005, pp. 222–230.

[54] Allen H. Dutoit, Raymond McCall, Ivan Mistrik, and Barbara Paech. Rationale Management in Software Engineering. Berlin, Heidelberg: Springer-Verlag, 2006. [55] Kathleen M. Eisenhardt. “Building Theories from Case Study Research”. In: Academy

of Management Review 14.4 (1989), pp. 532–550.

[56] Kathleen M. Eisenhardt and Behnam N. Tabrizi. “Accelerating Adaptive Processes: Product Innovation in the Global Computer Industry”. In: Administrative Science Quarterly 40.1 (1995), pp. 84–110.

(6)

[57] Hylke Faber, Menno Wierdsma, Richard Doornbos, Jan Salvador van der Ven, and Kevin de Vette. “Teaching Computational Thinking to Primary School Students via Unplugged Programming Lessons”. In: Journal of the European Teacher Education Network 12.0 (2017), pp. 13–24.

[58] Hylke H. Faber, Jan Salvador van der Ven, and Menno D.M. Wierdsma. “Teaching Computational Thinking to 8-Year-Olds Through ScratchJr”. In: Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education. ITiCSE ’17. Bologna, Italy: ACM, 2017, pp. 359–359.

[59] Davide Falessi, Giovanni Cantone, and Martin Becker. “Documenting design de-cision rationale to improve individual and team design dede-cision making: an exper-imental evaluation”. In: Proceedings of the 2006 ACM/IEEE international symposium on International symposium on empirical software engineering (ISESE ’06). New York, NY, USA: ACM Press, 2006, pp. 134–143.

[60] Rik Farenhorst and Remco de Boer. Architectural Knowledge Management: Support-ing Architects and Auditors. VU University Amsterdam, 2009.

[61] Rik Farenhorst, Remco C. de Boer, Robert Deckers, Patricia Lago, and Hans van Vliet. “What’s in Constructing a Domain Model for Sharing Architectural Knowl-edge?” In: Proceedings of the Eighteenth International Conference on Software Engineer-ing & Knowledge EngineerEngineer-ing (SEKE’2006), San Francisco, CA, USA, July 5-7, 2006. Ed. by Kang Zhang, George Spanoudakis, and Giuseppe Visaggio. 2006, pp. 108– 113.

[62] Rik Farenhorst, Johan F. Hoorn, Patricia Lago, and Hans van Vliet. “The Lonesome Architect”. In: Journal of Systems and Software 84.9 (Sept. 2011), pp. 1424 –1435. [63] Rik Farenhorst, Ronald Izaks, Patricia Lago, and Hans van Vliet. “A Just-In-Time

Architectural Knowledge Sharing Portal.” In: WICSA. IEEE Computer Society, 2008, pp. 125–134.

[64] Roy Thomas Fielding. REST: Architectural Styles and the Design of Network-based Software Architectures. University of California, Irvine, 2000.

[65] C. Gacek, A. Abd-Allah, B. Clark, and B. Boehm. “On the Definition of Software System Architecture”. In: in Proceedings of ICSE 17 Software Architecture Workshop. Apr. 1995.

[66] Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-oriented Software. Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc., 1995.

[67] David Garlan, Felix Bachmann, James Ivers, Judith Stafford, Len Bass, Paulo Mer-son, and Paul Clements. Documenting Software Architectures: Views and Beyond. 2nd. Addison-Wesley Professional, 2010.

[68] David Garlan and Mary Shaw. An Introduction to Software Architecture. Tech. rep. Pittsburgh, PA, USA, 1994.

[69] Sebastian Gerdes, Mohamed Soliman, and Matthias Riebisch. “Decision Buddy: Tool Support for Constraint-Based Design Decisions During System Evolution”. In: Proceedings of the 1st International Workshop on Future of Software Architecture De-sign Assistants. FoSADA ’15. New York, NY, USA: ACM, 2015, pp. 13–18.

[70] Daniel M. German, Bram Adams, and Ahmed E. Hassan. “Continuously mining distributed version control systems: an empirical study of how Linux uses Git”. In: Empirical Software Engineering 21.1 (2015), pp. 260 –299.

(7)

[71] Github. Github Network Graph Visualizer. 2014. [72] Gitstats. Gitstats. 2014.

[73] Klaas Andries de Graaf, Antony Tang, Peng Liang, and Hans van Vliet. “Ontology-based Software Architecture Documentation”. In: WICSA / ECSA 2012. IEEE, 2012, pp. 121–130.

[74] Dawn G. Gregg, Uday R. Kulkarni, and Ajay S. Vinzé. “Understanding the Philo-sophical Underpinnings of Software Engineering Research in Information Sys-tems”. In: Information Systems Frontiers 3.2 (June 2001), pp. 169–183.

[75] Jilles van Gurp and Jan Bosch. “Design erosion: problems and causes”. In: Journal of Systems and Software 61.2 (Mar. 2002), pp. 105–119.

[76] I. Hadar, S. Sherman, E. Hadar, and J. J. Harrison. “Less is more: Architecture doc-umentation for agile development”. In: Cooperative and Human Aspects of Software Engineering (CHASE), 2013 6th International Workshop on. May 2013, pp. 121–124. [77] Nicole Haenni, Mircea Lungu, Niko Schwarz, and Oscar Nierstrasz. “Categorizing

Developer Information Needs in Software Ecosystems”. In: Proceedings of the 2013 International Workshop on Ecosystem Architectures. WEA 2013. New York, NY, USA: ACM, 2013, pp. 1–5.

[78] Siegfried Handschuh, Steffen Staab, and Fabio Ciravegna. “S-CREAM - Semi- au-tomatic CREAtion of Metadata”. In: EKAW ’02: Proceedings of the 13th International Conference on Knowledge Engineering and Knowledge Management. Ontologies and the Semantic Web. London, UK: Springer-Verlag, 2002, pp. 358–372.

[79] Morten T. Hansen, Nitin Nohria, and Thomas Tierney. “What’s Your Strategy for Managing Knowledge?” In: Harvard Business Review 77.2 (1999), pp. 106–116. [80] Hans-Jörg Happel and Stefan Seedorf. “Ontobrowse: A Semantic Wiki for Sharing

Knowledge about Software Architectures”. In: SEKE. Knowledge Systems Institute Graduate School, Sept. 19, 2007, pp. 506–512.

[81] Neil B. Harrison, Paris Avgeriou, and Uwe Zdun. “Using Patterns to Capture Ar-chitectural Decisions”. In: IEEE Software 24.4 (July 2007), pp. 38–45.

[82] Oyvind Hauge, Thomas Osterlie, Carl-Fredrik Sorensen, and Marinela Gerea. “An Empirical Study on Selection of Open Source Software - Preliminary Results”. In: Proceedings of the 2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development. FLOSS ’09. Washington, DC, USA: IEEE Com-puter Society, 2009, pp. 42–47.

[83] Jane Huffman Hayes, Alex Dekhtyar, and Senthil Karthekeyan Sundaram. “Im-proving After-the-Fact Tracing and Mapping: Supporting Software Quality Pre-dictions”. In: IEEE Software 22.6 (Nov. 2005), pp. 30–37.

[84] B. Hedeman, H. Fredriksz, and G.V. van Heemst. Project Management: Based On Prince2. ITSM Library. Van Haren Publishing, 2005.

[85] U. van Heesch, P. Avgeriou, and R. Hilliard. “A Documentation Framework for Architecture Decisions”. In: J. Syst. Softw. 85.4 (Apr. 2012), pp. 795–820.

[86] Alan R. Hevner, Salvatore T. March, Jinsoo Park, and Sudha Ram. “Design Science in Information Systems Research”. In: MIS Q. 28.1 (Mar. 2004), pp. 75–105.

[87] Yoshiki Higo, Akio Ohtani, Shinpei Hayashi, Hideaki Hata, and Kusumoto Shinji. “Toward Reusing Code Changes”. In: Proceedings of the 12th Working Conference on Mining Software Repositories. MSR ’15. Piscataway, NJ, USA: IEEE Press, 2015, pp. 372–376.

(8)

[88] André van der Hoek, Marija Mikic-Rakic, Roshanak Roshandel, and Nenad Med-vidovic. “Taming architectural evolution”. In: Proceedings of the 8th European soft-ware engineering conference. Vienna, Austria: ACM Press, 2001, pp. 1–10.

[89] André Van Der Hoek and Alexander L. Wolf. “Software Release Management for Component-Based Software”. In: Software: Practice and Experience (SPE) 33.1 (2003), pp. 77–98.

[90] C. Hofmeister, R. Nord, and D. Soni. Applied Software Architecture. The Addison-Wesley Object Technology Series. Addison-Addison-Wesley, 2000.

[91] Christine Hofmeister, Robert L. Nord, and Dillip Soni. “Global Analysis: moving from software requirements specification to structural views of the software archi-tecture”. In: IEE Proceedings Software 4 (Aug. 2005), pp. 187–197.

[92] G. Hohpe, I. Ozkaya, U. Zdun, and O. Zimmermann. “The Software Architect’s Role in the Digital Age”. In: IEEE Software 33.6 (Nov. 2016), pp. 30–39.

[93] Pablo Martin de Holan and Nelson Phillips. “Organizational forgetting as a strat-egy”. In: Strategic Organization 2.4 (2004), pp. 423–433.

[94] J. Horner and M.E. Atwoord. “Effective Design Rationale: Understanding the Bar-riers”. In: Rationale Management in Software Engineering. Ed. by Allen H. Dutoit, Raymond McCall, Ivan Mistrik, and Barbara Paech. Springer-Verlag, Mar. 2006. Chap. 3, pp. 73–88.

[95] IEEE/ANSI. Recommended Practice for Architectural Description of Software-Intensive Systems. IEEE Standard No. 1471-2000, Product No. SH94869-TBR. 2000.

[96] Anton Jansen. “Architectural Design Decisions”. PhD thesis. Institute of Mathe-matics and Computing Science, University of Groningen, July 2008.

[97] Anton Jansen, Paris Avgeriou, and Jan Salvador van der Ven. “Enriching Software Architecture Documentation”. In: Journal of Systems and Software 82.8 (Aug. 2009), pp. 1232–1248.

[98] Anton Jansen, Tjaard de Vries, Paris Avgeriou, and Martijn van Veelen. “Shar-ing the Architectural Knowledge of Quantitative Analysis”. In: Proceed“Shar-ings of the Fourth International Conference on the Quality of Software-Architectures (QoSA 2008). Vol. 5281. LNCS. Oct. 2008, pp. 220–234.

[99] Anton G. J. Jansen and Jan Bosch. “Evaluation of Tool Support for Architectural Evolution”. In: Proceedings of the 19th IEEE International Conference on Automated Software Engineering (ASE 2004). Linz, Austria: IEEE, Sept. 2004, pp. 375–378. [100] Anton G. J. Jansen and Jan Bosch. “Software Architecture as a Set of Architectural

Design Decisions”. In: Proceedings of the 5th IEEE/IFIP Working Conference on Soft-ware Architecture (WICSA 2005). Pittsburgh, Pennsylvania, USA: IEEE Computer Society, Nov. 2005, pp. 109–119.

[101] Anton G. J. Jansen, Jan van der Ven, Paris Avgeriou, and Dieter K. Hammer. “Tool support for Architectural Decisions”. In: Proceedings of the 6th IEEE/IFIP Working Conference on Software Architecture (WICSA 2007). Mumbai, India, Jan. 2007.

[102] A. Jedlitschka and D. Pfahl. “Reporting guidelines for controlled experiments in software engineering”. In: Empirical Software Engineering, 2005. 2005 International Symposium on (Nov. 2005), 10 pp.–.

(9)

[103] Huzefa Kagdi, Michael L. Collard, and Jonathan I. Maletic. “A survey and tax-onomy of approaches for mining software repositories in the context of software evolution”. In: Journal of Software Maintenance and Evolution: Research and Practice 19.2 (2007), pp. 77–131.

[104] José Kahan and Marja-Ritta Koivunen. “Annotea: an open RDF infrastructure for shared Web annotations”. In: WWW ’01: Proceedings of the 10th international confer-ence on World Wide Web. New York, NY, USA: ACM, 2001, pp. 623–632.

[105] Eirini Kalliamvakou, Georgios Gousios, Kelly Blincoe, Leif Singer, Daniel M. Ger-man, and Daniela Damian. “An in-depth study of the promises and perils of min-ing GitHub”. In: Empirical Software Engineermin-ing (2015), pp. 1 –37.

[106] R. Kazman, L. Bass, G. Abowd, and M. Webb. “SAAM: a method for analyzing the properties of software architectures”. In: Proceedings of 16th International Conference on Software Engineering. May 1994, pp. 81–90.

[107] Rick Kazman, Mark Klein, Mario Barbacci, Tom Longstaff, Howard Lipson, and Jeromy Carriere. “The Architecture Tradeoff Analysis Method”. In: Proceedings of the Fourth IEEE International Conference on Engineering of Complex Computer Systems (ICECCS. 1998.

[108] Atanas Kiryakov, Damyan Ognyanov, and Dimitar Manov. “OWLIM - A Prag-matic Semantic Repository for OWL”. In: Proceedings of the Web Information Systems Engineering Workshop(WISE). Vol. 3807. LNCS. New York, USA, Nov. 2005, pp. 182– 192.

[109] Henrik Kniberg. Scrum and XP from the Trenches: Enterprise Software Development. Lulu.com, 2007.

[110] Ehsan Kouroshfar, Mehdi Mirakhorli, Hamid Bagheri, Lu Xiao, Sam Malek, and Yuanfang Cai. “A Study on the Role of Software Architecture in the Evolution and Quality of Software”. In: Proceedings of the 12th Working Conference on Mining Software Repositories. MSR ’15. Piscataway, NJ, USA: IEEE Press, 2015, pp. 246–257. [111] Heiko Koziolek and Thomas Goldschmidt. “Tool-Driven Technology Transfer to Support Software Architecture Decisions”. In: Software Engineering 2014, Fachta-gung des GI-Fachbereichs Softwaretechnik, 25. Februar - 28. Februar 2014, Kiel, Deutsch-land. 2014, pp. 159–164.

[112] P. Kruchten, P. Lago, H. van Vliet, and T. Wolf. “Building up and Exploiting Archi-tectural Knowledge”. In: 5th Working IEEE/IFIP Conference on Software Architecture (WICSA’05). 2005, pp. 291–292.

[113] P. Kruchten, H. Obbink, and J. Stafford. “The Past, Present, and Future for Software Architecture”. In: IEEE Software 23.2 (Mar. 2006), pp. 22–30.

[114] Philippe Kruchten. “An Ontology of Architectural Design Decisions in Software Intensive Systems”. In: 2nd Groningen Workshop Software Variability 2004. Oct. 2004, pp. 54–61.

[115] Philippe Kruchten. “Software architecture and agile software development: a clash of two cultures?” In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, ICSE 2010. 2010, pp. 497–498.

[116] Philippe Kruchten. “The 4+1 View Model of Architecture”. In: IEEE Softw. 12.6 (Nov. 1995), pp. 42–50.

[117] Philippe Kruchten. The Rational Unified Process: An Introduction. 3rd ed. Boston: Addison-Wesley, 2003.

(10)

[118] Philippe Kruchten. “What do software architects really do?” In: Journal of Systems and Software 81.12 (Dec. 2008), pp. 2413 –2416.

[119] Philippe Kruchten, Patricia Lago, and Hans Van Vliet. “Building up and Reasoning about Architectural Knowledge”. In: in Proceedings of the Second International Con-ference on the Quality if Software Architectures (QoSA). Springer-Verlag, 2006, pp. 43– 58.

[120] Philippe Kruchten, Robert L. Nord, and Ipek Ozkaya. “Technical Debt: From Meta-phor to Theory and Practice”. In: IEEE Software 29.6 (2012), pp. 18–21.

[121] Patricia Lago and Paris Avgeriou. “First workshop on sharing and reusing archi-tectural knowledge”. In: SIGSOFT Software Engineering Notes 31.5 (2006), pp. 32– 36.

[122] Patricia Lago, Paris Avgeriou, Rafael Capilla, and Philippe Kruchten. “Wishes and Boundaries for a Software Architecture Knowledge Community”. In: Proceedings of the Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008). Washington, DC, USA: IEEE Computer Society, 2008, pp. 271–274.

[123] Patricia Lago and Hans van Vliet. “Explicit assumptions enrich architectural mod-els”. In: ICSE ’05: Proceedings of the 27th international conference on Software engineer-ing. St. Louis, MO, USA: ACM Press, 2005, pp. 206–214.

[124] Bruno Latour. Science in Action: How to Follow Scientists and Engineers Through Soci-ety. Harvard University Press, 1987.

[125] Duc Minh Le, Pooyan Behnamghader, Joshua Garcia, Daniel Link, Arman Shah-bazian, and Nenad Medvidovic. “An Empirical Study of Architectural Change in Open-source Software Systems”. In: Proceedings of the 12th Working Conference on Mining Software Repositories. MSR ’15. Piscataway, NJ, USA: IEEE Press, 2015, pp. 235–245.

[126] Jintae Lee. “Extending the Potts and Bruns model for recording design rationale”. In: Proceedings of the 13th International Conference on Software Engineering (ICSE 1991). Austin, Texas, United States: IEEE, 1991, pp. 114–125.

[127] T.C. Lethbridge, J. Singer, and A. Forward. “How software engineers use docu-mentation: the state of the practice”. In: Software, IEEE 20.6 (Nov. 2003), pp. 35– 39.

[128] Todd A. Letsche and Michael W. Berry. “Large-scale information retrieval with latent semantic indexing”. In: Inf. Sci. 100.1-4 (1997), pp. 105–137.

[129] Jingyue Li, Finn Olav Bjørnson, Reidar Conradi, and Vigdis B. Kampenes. “An empirical study of variations in COTS-based software development processes in the Norwegian IT industry”. In: Empirical Software Engineering 11.3 (2006), pp. 433 –461.

[130] Jingyue Li, Reidar Conradi, Christian Bunse, Marco Torchiano, Odd Petter N. Slyn-gstad, and Maurizio Morisio. “Development with Off-the-Shelf Components: 10 Facts”. In: IEEE Software 26.2 (2009), pp. 80–87.

[131] Peng Liang, Anton Jansen, and Paris Avgeriou. “Sharing architecture knowledge through models: quality and cost”. In: The Knowledge Engineering Review 24.3 (2009), pp. 225–244.

[132] Frank van der Linden, Jan Bosch, Erik Kamsties, Kari Känsälä, and J. Henk Obbink. “Software Product Family Evaluation”. In: SPLC. Ed. by Robert L. Nord. Vol. 3154. Lecture Notes in Computer Science. Springer Verlag, 2004, pp. 110–129.

(11)

[133] Claudia López, Víctor Codocedo, Hernán Astudillo, and Luiz Marcio Cysneiros. “Bridging the gap between software architecture rationale formalisms and actual architecture documents: An ontology-driven approach”. In: Science of Computer Programming 77.1 (2012), pp. 66 –80.

[134] Allan MacLean, Richard M. Young, Victoria M.E. Bellotti, and Thomas P. Moran. “Questions, Options, and Criteria: Elements of Design Space Analysis”. In: Human-Computer Interaction 6.3&4 (1991), pp. 201–250.

[135] R. Malan and D. Bredemeyer. “Less is more with minimalist architecture”. In: IT Professional 4.5 (2002), pp. 48, 46–47.

[136] A. Maurya. Running Lean: Iterate from Plan A to a Plan That Works. Lean Series. O’Reilly Media, Incorporated, 2012.

[137] Collin McMillan, Negar Hariri, Denys Poshyvanyk, Jane Cleland-Huang, and Bam-shad Mobasher. “Recommending Source Code for Use in Rapid Software Proto-types”. In: Proceedings of the 34th International Conference on Software Engineering. ICSE ’12. Piscataway, NJ, USA: IEEE Press, 2012, pp. 848–858.

[138] Nenad Medvidovic and Richard N. Taylor. “Classification and Comparison Frame-work for Software Architecture Description Languages”. In: IEEE Transactions on Software Engineering 26.1 (2000), pp. 70–93.

[139] Parastoo Mohagheghi and Reidar Conradi. “Quality, productivity and economic benefits of software reuse: a review of industrial studies”. In: Empirical Software Engineering 12.5 (2007), pp. 471 –516.

[140] Irineu Moura, Gustavo Pinto, Felipe Ebert, and Fernando Castor. “Mining Energy-aware Commits”. In: Proceedings of the 12th Working Conference on Mining Software Repositories. MSR ’15. Piscataway, NJ, USA: IEEE Press, 2015, pp. 56–67.

[141] MSR ’15: Proceedings of the 12th Working Conference on Mining Software Repositories. Piscataway, NJ, USA: IEEE Press, 2015.

[142] Ian Gorton Muhammad Ali Babar and Ross Jeffery. Toward a Framework for Captur-ing and UsCaptur-ing Architecture Design Knowledge. Tech. rep. UNSW-CSE-TR-0513. Uni-versity of New South Wales, Australia ans National ICT Australia Ltd., June 2005. [143] O. Nierstrasz and M. Lungu. “Agile software assessment (Invited paper)”. In: 2012 20th IEEE International Conference on Program Comprehension (ICPC). June 2012, pp. 3–10.

[144] Ikujiro Nonaka and Hirotaka Takeuchi. Knowledge-Creating Company. How Japanese Companies Create the Dynamics of Innovation. New York: Oxford University Press, 1995.

[145] Kenton O’Hara and Abigail Sellen. “A comparison of reading paper and on-line documents”. In: CHI ’97: Proceedings of the SIGCHI conference on Human factors in computing systems. New York, NY, USA: ACM, 1997, pp. 335–342.

[146] OMG. UML Specification, Version 2.0. 2012.

[147] J. Andrés Díaz Pace, Christian Villavicencio, Silvia N. Schiaffino, Matias Nicoletti, and Hernán Ceferino Vázquez. “Producing Just Enough Documentation: An Op-timization Approach Applied to the Software Architecture Domain”. In: J. Data Semantics 5.1 (2016), pp. 37 –53.

[148] David Parsons, Awais Rashid, Alexandru Telea, and Andreas Speck. “An archi-tectural pattern for designing component-based application frameworks”. In: Soft-ware: Practice and Experience (SPE) 36.2 (2006), pp. 157–190.

(12)

[149] Dewayne E. Perry and Alexander L. Wolf. “Foundations for the Study of Software Architecture”. In: SIGSOFT Softw. Eng. Notes 17.4 (Oct. 1992), pp. 40–52.

[150] Kai Petersen and Claes Wohlin. “A comparison of issues and advantages in agile and incremental development between state of the art and an industrial case”. In: Journal of Systems and Software 82.9 (Sept. 2009), pp. 1479–1490.

[151] Martin Pinzger and Sunghun Kim. “Guest editorial: mining software repositories”. In: Empirical Software Engineering 21.5 (2016), pp. 2033–2034.

[152] E. R. Poort. “Driving Agile Architecting with Cost and Risk”. In: IEEE Software 31.5 (Sept. 2014), pp. 20–23.

[153] Eltjo R. Poort, Agung Pramono, Michiel Perdeck, Viktor Clerc, and Hans van Vliet. “Successful Architectural Knowledge Sharing: Beware of Emotions”. In: Architec-tures for Adaptive Software Systems, 5th International Conference on the Quality of Soft-ware Architectures, QoSA 2009, East Stroudsburg, PA, USA, June 24-26, 2009, Proceed-ings. 2009, pp. 130–145.

[154] T. Punter, M. Ciolkowski, B. Freimut, and I. John. “Conducting on-line surveys in software engineering”. In: 2003 International Symposium on Empirical Software Engineering, 2003. ISESE 2003. Proceedings. Sept. 2003, pp. 80–88.

[155] J. Rasmusson. The Agile Samurai: How Agile Masters Deliver Great Software. Prag-matic Bookshelf Series. PragPrag-matic Bookshelf, 2010.

[156] E. Ries. The Lean Startup: How Constant Innovation Creates Radically Successful Busi-nesses. Penguin Books Limited, 2011.

[157] David C. Rine and Nader Nada. “Three empirical studies of a software reuse ref-erence model”. In: Software: Practice and Experience (SPE) 30.6 (2000), pp. 685–722. [158] Joseph Lee Rodgers and W. Alan Nicewander. “Thirteen Ways to Look at the

Cor-relation Coefficient”. In: The American Statistician 42.1 (Feb. 1988), pp. 59–66. [159] RubyGems.org. Ruby Gems. 2014.

[160] Ken Schwaber and Mike Beedle. Agile Software Development with SCRUM. Prentice Hall, Oct. 2001.

[161] Carolyn B. Seaman. “Qualitative Methods”. In: Guide to Advanced Empirical Soft-ware Engineering. Ed. by Forrest Shull, Janice Singer, and Dag I. K. Sjøberg. London: Springer London, 2008, pp. 35–62.

[162] Mojtaba Shahin, Peng Liang, and Zengyang Li. “Do Architectural Design Deci-sions Improve the Understanding of Software Architecture? Two Controlled Ex-periments”. In: Proceedings of the 22Nd International Conference on Program Compre-hension. ICPC 2014. New York, NY, USA: ACM, 2014, pp. 3–13.

[163] Mary Shaw. “What makes good research in software engineering?” In: STTT 4.1 (2002), pp. 1–7.

[164] Mary Shaw and David Garlan. Software Architecture - Perspectives on an emerging discipline. Prentice Hall, 1996.

[165] David J. Sheskin. Handbook of Parametric and Nonparametric Satistical Procedures. 3rd ed. Chapman & Hall/CRC, 2003.

[166] Sajjan G. Shiva and Lubna Abou Shala. “Software Reuse: Research and Practice”. In: ITNG 2007. IEEE Computer Society, May 14, 2007, pp. 603–609.

(13)

[167] Leif Singer, Fernando Figueira Filho, and Margaret-Anne Storey. “Software Engi-neering at the Speed of Light: How Developers Stay Current Using Twitter”. In: Proceedings of the 36th International Conference on Software Engineering. ICSE 2014. New York, NY, USA: ACM, 2014, pp. 211–221.

[168] Marco Sinnema, Jan Salvador van der Ven, and Sybren Deelstra. “Using Variabil-ity Modeling Principles to Capture Architectural Knowledge”. In: SIGSOFT Softw. Eng. Notes 31.5 (Sept. 2006).

[169] Mohamed Soliman and Matthias Riebisch. “Modeling the Interactions between Decisions within Software Architecture Knowledge”. In: Software Architecture: 8th European Conference, ECSA 2014, Vienna, Austria, August 25-29, 2014. Proceedings (2014). Ed. by Paris Avgeriou and Uwe Zdun, pp. 33–40.

[170] T. M. Somers and K. Nelson. “The impact of critical success factors across the stages of enterprise resource planning implementations”. In: System Sciences, 2001. Proceedings of the 34th Annual Hawaii International Conference on. Jan. 2001, 10 pp.–. [171] A. Tang, M. A. Babar, I. Gorton, and Jun Han. “A Survey of the Use and

Documen-tation of Architecture Design Rationale”. In: 5th Working IEEE/IFIP Conference on Software Architecture (WICSA’05). 2005, pp. 89–98.

[172] Antony Tang, Yan Jin, and Jun Han. “A rationale-based architecture model for design traceability and reasoning”. In: Journal of Systems and Software 80.6 (June 2007), pp. 918–934.

[173] Antony Tang, Yan Jin, Jun Han, and Ann E. Nicholson. “Predicting Change Impact in Architecture Design with Bayesian Belief Networks.” In: Proceeding of the Fifth Working IEEE / IFIP Conference on Software Architecture (WICSA 2005). Pittsburgh, USA: IEEE Computer Society, Nov. 2005, pp. 67–76.

[174] S.H. Thomke. Experimentation Matters: Unlocking the Potential of New Technologies for Innovation. Innovation / Harvard Business School. Harvard Business School Press, 2003.

[175] Stefan Thomke. Enlightened Experimentation: The New Imperative for Innovation (HBR OnPoint Enhanced Edition). Harvard Business Review, Feb. 2001.

[176] Suresh Thummalapenta. “SpotWeb: Detecting Framework Hotspots via Mining Open Source Repositories on the Web”. In: in Proceedings of the 2008 International Workshop on Mining Software Repositories (MSR). 2008, pp. 109–112.

[177] Dan Tofan. “Understanding and Supporting Software Architectural Decisions: for Reducing Architectural Knowledge Vaporization”. English. PhD thesis. University of Groningen, 2015.

[178] Dan Tofan, Matthias Galster, and Paris Avgeriou. “Difficulty of Architectural De-cisions - a Survey with Professional Architects”. In: Proceedings of the 7th European Conference on Software Architecture (ECSA). Springer LNCS, 2013.

[179] Dan Tofan, Matthias Galster, and Paris Avgeriou. “Reducing Architectural Knowl-edge Vaporization by Applying the Repertory Grid Technique”. In: Proceedings of the 5th European Conference on Software Architecture (ECSA). Springer LNCS, 2011, pp. 244–251.

[180] Jeff Tyree and Art Akerman. “Architecture Decisions: Demystifying Architecture”. In: IEEE Software 22.2 (Mar. 2005), pp. 19–27.

(14)

[181] Maria Vargas-Vera, Enrico Motta, John Domingue, Mattia Lanzoni, Arthur Stutt, and Fabio Ciravegna. “MnM: Ontology Driven Semi-automatic and Automatic Support for Semantic Markup”. In: LNCS 2473 (2002), pp. 213–221.

[182] Bogdan Vasilescu, Vladimir Filkov, and Alexander Serebrenik. “Perceptions of Di-versity on GitHub: A User Survey”. In: Proceedings of the Eighth International Work-shop on Cooperative and Human Aspects of Software Engineering. CHASE ’15. Piscat-away, NJ, USA: IEEE Press, 2015, pp. 50–56.

[183] Jan S. van der Ven, Anton G. J. Jansen, Paris Avgeriou, and Dieter K. Hammer. “Using Architectural Decisions”. In: Second International Conference on the Quality of Software Architecture (QoSA 2006). Karlsruhe University Press, 2006, pp. 1–10. [184] Jan Salvador van der Ven and Jan Bosch. “Architecture Decisions: Who, How,

and When?” In: Agile Software Architecture. Ed. by Muhammad Ali Babar, Alan W. Brown, and Ivan Mistrik. Boston: Morgan Kaufmann, 2014, pp. 113 –136. [185] Jan Salvador van der Ven and Jan Bosch. “Busting Software Architecture Beliefs:

A Survey on Success Factors in Architecture Decision Making”. In: 42th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). Aug. 2016, pp. 42–49.

[186] Jan Salvador van der Ven and Jan Bosch. “Making the Right Decision: Supporting Architects with Design Decision Data”. In: Proceedings of the 7th European Conference on Software Architecture (ECSA 2013). Ed. by Khalil Drira. Vol. 7957. Lecture Notes in Computer Science. Springer, 2013, pp. 176–183.

[187] Jan Salvador van der Ven and Jan Bosch. “Pivots and Architectural Decisions: Two Sides of the Same Medal? What Architecture Research and Lean Startup can learn from Each Other”. In: Proceedings of International Conference on Software Engineering Advances (ICSEA 2013). 2013, pp. 310–317.

[188] Jan Salvador van der Ven and Jan Bosch. “Towards Reusing Decisions by Mining Open Source Repositories”. In: Journal of Software Systems. 2018.

[189] Jan Salvador van der Ven, Anton Jansen, Jos Nijhuis, and Jan Bosch. “Design Deci-sions: The Bridge between Rationale and Architecture”. In: Rationale Management in Software Engineering. Springer, 2006, pp. 329 –348.

[190] Hans van Vliet, Paris Avgeriou, Remco C. de Boer, Viktor Clerc, Rik Farenhorst, and Anton G. J. Jansen. “The GRIFFIN project: lessons learned”. In: Software Archi-tecture Knowledge Management: Theory and Practice (2009), pp. 137–154.

[191] Hans van Vliet and Antony Tang. “Decision making in software architecture”. In: Journal of Systems and Software (2016), pp. –.

[192] Lucian Voinea and Alexandru Telea. “Visual querying and analysis of large soft-ware repositories”. In: Empirical Softsoft-ware Engineering 14.3 (2008), pp. 316–340. [193] W3C. OWL Web Ontology Language - W3C Recommendation.http://www.w3.org/

TR/owl-features/. 2004.

[194] Aaron E. Walsh, ed. Uddi, Soap, and Wsdl: The Web Services Specification Reference Book. Prentice Hall Professional Technical Reference, 2002.

[195] Zhenyu Wang, Khalid Sherdil, and Nazim H. Madhavji. “ACCA: An Architecture-centric Concern Analysis Method”. In: 5th Working IEEE/IFIP Conference on Software Architecture (WICSA). Pittsburgh, United States, Nov. 2005, pp. 99–108.

(15)

[196] John Wateridge. “How can IS/IT projects be measured for success?” In: Interna-tional Journal of Project Management 16.1 (1998), pp. 59 –63.

[197] R. Weinreich and I. Groher. “The Architect’s Role in Practice: From Decision Maker to Knowledge Manager?” In: IEEE Software 33.6 (Nov. 2016), pp. 63–69.

[198] Brian L. Wilcox. “Social support, life stress, and psychological adjustment: A test of the buffering hypothesis”. In: American Journal of Community Psychology 9.4 (1981), pp. 371 –386.

[199] E. Woods. “Software Architecture in a Changing World”. In: IEEE Software 33.6 (Nov. 2016), pp. 94–97.

[200] Hai Zhuge. The Knowledge Grid: Toward Cyber-Physical Society. 2nd. River Edge, NJ, USA: World Scientific Publishing Co., Inc., 2012.

[201] Olaf Zimmermann. “Architectural Decisions as Reusable Design Assets”. In: IEEE Software 28.1 (Jan. 2011), pp. 64 –69.

[202] Olaf Zimmermann, Uwe Zdun, Thomas Gschwind, and Frank leymann. “Combin-ing Pattern Languages and Reusable Architectural Decision Models into a Com-prehensive and Comprehensible Design Method”. In: Proceedings of the seventh Working IEEE/IFIP Conference on Software Architecture (WICSA). Los Alamitos, CA, USA: IEEE Computer Society, 2008, pp. 157–166.

Referenties

GERELATEERDE DOCUMENTEN

We focus our research on the two most important aspects of these movements: the architectural decision and the pivot, and show that they can be seen as two sides of the same

When relat- ing this to the number of projects, on average every open source project we used contained 6 decisions in commits and 3 commit messages with relevant rationale..

The developed model was used in the work of Chapter 4 , where we showed that it is possible to assist architects and reviewers in preserving tacit knowledge on architectural

3.1 An abstract view on the software architecture design

Other than for strictly personal use, it is not permitted to download or to forward/distribute the text or part of it without the consent of the author(s) and/or copyright

Other than for strictly personal use, it is not permitted to download or to forward/distribute the text or part of it without the consent of the author(s) and/or copyright

We show how explicit decisions can form the bridge between the tacit knowledge of architects and the artifacts that are used in software architecture.. For example, one of the

Uit dit onderzoek blijkt dat het nodig is om architectuur beslissingen te verbinden met de huidig gebruikte artefacten voor architectuur, zoals documentatie of de source code. We