Architectural Knowledge Management in Global Software Development

promotor: prof.dr.

[1]  Rik Farenhorst,et al.  Architectural Knowledge Management: Supporting Architects and Auditors , 2009 .

[2]  G. Hofstede,et al.  Culture′s Consequences: International Differences in Work-Related Values , 1980 .

[3]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[4]  J. MacQueen Some methods for classification and analysis of multivariate observations , 1967 .

[5]  Etienne Wenger,et al.  Communities of Practice: Learning, Meaning, and Identity , 1998 .

[6]  Craig Walls,et al.  Spring in Action , 2004 .

[7]  野中 郁次郎,et al.  The knowledge-creating company , 2008 .

[8]  W. Wayt Gibbs,et al.  Software's Chronic Crisis , 1994 .

[9]  Grady Booch The Architect's Journey , 2011, IEEE Software.

[10]  James D. Herbsleb,et al.  Global Software Engineering: The Future of Socio-technical Coordination , 2007, Future of Software Engineering (FOSE '07).

[11]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture Volume 1: A System of Patterns , 1996 .

[12]  R GruberThomas Toward principles for the design of ontologies used for knowledge sharing , 1995 .

[13]  Daniela E. Damian,et al.  Using a Real-Time Conferencing Tool in Distributed Collaboration: An Experience Report from Siemens IT Solutions and Services , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[14]  W. W. Royce,et al.  Managing the development of large software systems , 1970 .

[15]  Gail E. Kaiser,et al.  Models of software development environments , 1988, ICSE '88.

[16]  Philippe Kruchten,et al.  Architectural knowledge and rationale: issues, trends, challenges , 2007, SOEN.

[17]  James D. Herbsleb,et al.  Collaboration in Global Software Projects at Siemens: An Experience Report , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[18]  Frank Leymann,et al.  Managing architectural decision models with dependency relations, integrity constraints, and production rules , 2009, J. Syst. Softw..

[19]  EbertChristof,et al.  Collaboration Tools for Global Software Engineering , 2010 .

[20]  J. Jacoby,et al.  Three-Point Likert Scales Are Good Enough , 1971 .

[21]  Raghvinder S. Sangwan,et al.  Global Software Development Handbook (Auerbach Series on Applied Software Engineering Series) , 2006 .

[22]  Ita Richardson,et al.  Implementation of Global Software Development: a structured approach , 2009 .

[23]  Fergal McCaffery,et al.  Global Software Engineering: A Software Process Approach , 2010, Collaborative Software Engineering.

[24]  Raymond McCall,et al.  Making Argumentation Serve Design , 1996, Hum. Comput. Interact..

[25]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[26]  M. Tushman Special Boundary Roles in the Innovation Process. , 1977 .

[27]  Bo Leuf,et al.  The Wiki Way: Quick Collaboration on the Web , 2001 .

[28]  Peng Liang,et al.  Requirements Reasoning for Distributed Requirements Analysis Using Semantic Wiki , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[29]  Ita Richardson,et al.  Implementation of Global Software Development: a structured approach , 2009, Softw. Process. Improv. Pract..

[30]  Muhammad Ali Babar,et al.  A Tool for Managing Software Architecture Knowledge , 2007, Second Workshop on Sharing and Reusing Architectural Knowledge - Architecture, Rationale, and Design Intent (SHARK/ADI'07: ICSE Workshops 2007).

[31]  Erran Carmel,et al.  Tactical Approaches for Alleviating Distance in Global Software Development , 2001, IEEE Softw..

[32]  Peng Liang,et al.  Traceability in the Co-evolution of Architectural Requirements and Design , 2011, Relating Software Requirements and Architectures.

[33]  Terry L King A Guide to Chi-Squared Testing , 1997 .

[34]  Pär J. Ågerfalk,et al.  A framework for considering opportunities and threats in distributed software development , 2005 .

[35]  H. van Vliet,et al.  Experiences with a Wiki to Support Architectural Knowledge Sharing , 2008 .

[36]  Pär J. Ågerfalk,et al.  Global Software Development Challenges: A Case Study on Temporal, Geographical and Socio-Cultural Distance , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[37]  James D. Herbsleb,et al.  Splitting the organization and integrating the code: Conway's law revisited , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[38]  Remco C. de Boer,et al.  Experiences with Semantic Wikis for Architectural Knowledge Management , 2011, 2011 Ninth Working IEEE/IFIP Conference on Software Architecture.

[39]  Brian Randell,et al.  Software engineering : report on a conference sponsored by the NATO Science Committee, Garmisch, Germany, 7th to 11th October 1968 , 1969 .

[40]  Kari Smolander,et al.  Four metaphors of architecture in software organizations: finding out the meaning of architecture in practice , 2002, Proceedings International Symposium on Empirical Software Engineering.

[41]  Kevin C. Desouza,et al.  Managing knowledge in distributed projects , 2004, CACM.

[42]  Patricia Lago,et al.  Effective Tool Support for Architectural Knowledge Sharing , 2007, ECSA.

[43]  Audris Mockus,et al.  An Empirical Study of Speed and Communication in Globally Distributed Software Development , 2003, IEEE Trans. Software Eng..

[44]  Patricia Lago,et al.  Architectural Knowledge: Getting to the Core , 2007, QoSA.

[45]  Ban Al-Ani,et al.  Investigating Decision Making Processes in Distributed Development Teams: Findings of a Comparative Empirical Study , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[46]  Andrea Herrmann,et al.  The Challenges of Distributed Software Engineering and Requirements Engineering: Results of an Online Survey , 2007 .

[47]  Rafael Capilla,et al.  The Decision View of Software Architecture , 2005, EWSA.

[48]  R. Likert “Technique for the Measurement of Attitudes, A” , 2022, The SAGE Encyclopedia of Research Design.

[49]  Didar Zowghi,et al.  Requirements Engineering challenges in multi-site software development organizations , 2004 .

[50]  D. Wegner Transactive Memory: A Contemporary Analysis of the Group Mind , 1987 .

[51]  T. Allen Managing the flow of technology , 1977 .

[52]  Maarten Sierhuis,et al.  Facilitated hypertext for collective sensemaking: 15 years on from gIBIS , 2001, Hypertext.

[53]  K. Subramanian,et al.  Leveraging Resources in Global Software Development , 2001, IEEE Softw..

[54]  Christian Wagner,et al.  Wiki: A Technology for Conversational Knowledge Management and Group Collaboration , 2004, Commun. Assoc. Inf. Syst..

[55]  Patricia Lago,et al.  Assessing a Multi-Site Development Organization for Architectural Compliance , 2007, 2007 Working IEEE/IFIP Conference on Software Architecture (WICSA'07).

[56]  M. Lindvall,et al.  Knowledge management in software engineering , 2002, IEEE Software.

[57]  K. Eisenhardt Building theories from case study research , 1989, STUDI ORGANIZZATIVI.

[58]  B. Kogut,et al.  Knowledge of the Firm, Combinative Capabilities, and the Replication of Technology , 1992 .

[59]  Neil A. Ernst,et al.  The Journal of Systems and Software , 2022 .

[60]  T. J. Allen,et al.  Do nominated boundary spanners become effective technological gatekeepers? (technology transfer) , 1992 .

[61]  Daniela E. Damian,et al.  Stakeholders in Global Requirements Engineering: Lessons Learned from Practice , 2007, IEEE Software.

[62]  Audris Mockus,et al.  Shared Mental Models, Familiarity, and Coordination: A Multi-Method Study of Distributed Software Teams , 2002, ICIS.

[63]  Jan Bosch,et al.  Documenting after the fact: Recovering architectural design decisions , 2008, J. Syst. Softw..

[64]  Jyoti M. Bhat,et al.  Overcoming Requirements Engineering Challenges: Lessons from Offshore Outsourcing , 2006, IEEE Software.

[65]  Mark Klein,et al.  The Duties, Skills, and Knowledge of Software Architects , 2007, 2007 Working IEEE/IFIP Conference on Software Architecture (WICSA'07).

[66]  Markus Glaser,et al.  Wiki: Web Collaboration , 2005 .

[67]  Graham K. Rand,et al.  Quantitative Applications in the Social Sciences , 1983 .

[68]  Antonius Gradus Johannes Jansen,et al.  Architectural design decisions , 2008 .

[69]  J.D. Herbsleb,et al.  Global software development at Siemens: experience from nine projects , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[70]  Robert L. Glass,et al.  The Standish report: does it really describe a software crisis? , 2006, CACM.

[71]  Paris Avgeriou,et al.  The GRIFFIN Collaborative Virtual Community for Architectural Knowledge Management , 2010, Collaborative Software Engineering.

[72]  Jeff Sutherland,et al.  Fully Distributed Scrum: The Secret Sauce for Hyperproductive Offshored Development Teams , 2008, Agile 2008 Conference.

[73]  Rafael Capilla,et al.  Modeling and Documenting the Evolution of Architectural Design Decisions , 2007, Second Workshop on Sharing and Reusing Architectural Knowledge - Architecture, Rationale, and Design Intent (SHARK/ADI'07: ICSE Workshops 2007).

[74]  Philippe Kruchten,et al.  Building Up and Reasoning About Architectural Knowledge , 2006, QoSA.

[75]  Daniela E. Damian Requirements Engineering in Distributed Projects , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[76]  Muhammad Ali Babar,et al.  A survey of architecture design rationale , 2006, J. Syst. Softw..

[77]  Viktor Clerc,et al.  Towards architectural knowledge management practices for global software development , 2008, SHARK '08.

[78]  Raghvinder S. Sangwan,et al.  Global software development handbook , 2006 .

[79]  Charles P. Shelton,et al.  CAMEL: A Tool for Collaborative Distributed Software Design , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[80]  Daniela E. Damian,et al.  Collaboration Patterns and the Impact of Distance on Awareness in Requirements-Centred Social Networks , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[81]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[82]  Wanlei Zhou,et al.  Teaching and learning online with wikis , 2004 .

[83]  Patricia Lago,et al.  Prerequisites for Successful Architectural Knowledge Sharing , 2007, 2007 Australian Software Engineering Conference (ASWEC'07).

[84]  Paul Clements,et al.  Software Architecture in Practice (Second Edition) , 2011 .

[85]  Thomas P. Moran,et al.  Questions, Options, and Criteria: Elements of Design Space Analysis , 1991, Hum. Comput. Interact..

[86]  Timothy W. Finin,et al.  Swartout: Enabling technology for knowledge sharing , 1991 .

[87]  Bruria Haberman,et al.  Research methods in computing: what are they, and how should we teach them? , 2006, ITiCSE-WGR '06.

[88]  Yvonne Hsieh,et al.  Culture and Shared Understanding in Distributed Requirements Engineering , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[89]  Casper Lassenius,et al.  Using scrum in a globally distributed project: a case study , 2008, Softw. Process. Improv. Pract..

[90]  Audris Mockus,et al.  An empirical study of global software development: distance and speed , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[91]  Remco C. de Boer,et al.  On the similarity between requirements and architecture , 2009, J. Syst. Softw..

[92]  Eoin Woods,et al.  Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives , 2005 .

[93]  Jan Bosch,et al.  Software Architecture as a Set of Architectural Design Decisions , 2005, 5th Working IEEE/IFIP Conference on Software Architecture (WICSA'05).

[94]  Michael L. Begeman,et al.  gIBIS: a hypertext tool for exploratory policy discussion , 1988, CSCW '88.

[95]  Peter H. N. de With,et al.  The Influence of CMMI on Establishing an Architecting Process , 2007, QoSA.

[96]  Patricia Lago,et al.  Eagle: Effective Tool Support for Sharing Architectural Knowledge , 2007, Int. J. Cooperative Inf. Syst..

[97]  Robert L. Nord,et al.  Applied Software Architecture , 1999, Addison Wesley object technology series.

[98]  Antony Tang,et al.  The Impact of Multi-site Software Governance on Knowledge Management , 2011, 2011 IEEE Sixth International Conference on Global Software Engineering.

[99]  Pär J. Ågerfalk,et al.  Global software development , 2009, Commun. ACM.

[100]  Alexander L. Wolf,et al.  Acm Sigsoft Software Engineering Notes Vol 17 No 4 Foundations for the Study of Software Architecture , 2022 .

[101]  Craig Walls,et al.  Spring in Action (In Action series) , 2005 .

[102]  Robert P. Bostrom,et al.  Making knowledge work in virtual teams , 2007, CACM.

[103]  Marcelo Cataldo,et al.  Siemens Global Studio Project: Experiences Adopting an Integrated GSD Infrastructure , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[104]  I. Janis Victims of Groupthink: A psychological study of foreign-policy decisions and fiascoes. By Irving L. Janis. (Boston: Houghton Mifflin, 1972. viii + 276 pp. Map, illustrations, chart, notes, sources, bibliography, and index. Cloth, $7.95; paper $4.50.) , 1973 .

[105]  Natalia Levina,et al.  Turning Collaboration into Transaction: A Case of Intranet Use in Boundary-Spanning Practices , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[106]  Moshe Y. Vardi,et al.  Globalization and offshoring of software : a report of the ACM Job Migration Task Force , 2006 .

[107]  Shari Lawrence Pfleeger,et al.  Principles of survey research: part 1: turning lemons into lemonade , 2001, SOEN.

[108]  Daphne M. Dekker,et al.  Global Virtual Teams: Enhancing Effectiveness , 2007 .

[109]  Bashar Nuseibeh,et al.  Relating software requirements and architectures using problem frames , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[110]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[111]  Morten T. Hansen,et al.  What's your strategy for managing knowledge? , 1999, Harvard business review.

[112]  N. F. Noy,et al.  Ontology Development 101: A Guide to Creating Your First Ontology , 2001 .

[113]  Maarten Boasson,et al.  The Artistry of Software Architecture , 1995, IEEE Softw..

[114]  H. van Vliet Software Architecture Knowledge Management , 2008 .

[115]  Peng Xu,et al.  Can distributed software development be agile? , 2006, CACM.

[116]  T. Gladwin Culture's Consequences: International Differences in Work-Related Values , 1981 .

[117]  S. Balaji,et al.  Critical Team-Level Success Factors of Offshore Outsourced Projects: A Knowledge Integration Perspective , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[118]  Casper Lassenius,et al.  Using Scrum Practices in GSD Projects , 2010, Agility Across Time and Space.

[119]  Daniela E. Damian,et al.  The impact of stakeholders' geographical distribution on managing requirements in a multi-site organization , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[120]  Patricia Lago,et al.  Global Software Development: Are Architectural Rules the Answer? , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[121]  Jos Nijhuis,et al.  Design Decisions: The Bridge between Rationale and Architecture , 2006 .

[122]  Kevin C. Desouza,et al.  Managing Knowledge in Global Software Development Efforts: Issues and Practices , 2006, IEEE Software.

[123]  Moshe Y. Vardi,et al.  Globalization and offshoring of software , 2009 .

[124]  David Garlan,et al.  Architectural Mismatch: Why Reuse Is So Hard , 1995, IEEE Softw..

[125]  Ilan Oshri,et al.  Knowledge transfer in globally distributed teams: the role of transactive memory , 2008, Inf. Syst. J..

[126]  Andrew Parker,et al.  The Hidden Power of Social Networks: Understanding How Work Really Gets Done in Organizations , 2004 .

[127]  Paris Avgeriou,et al.  Using Architectural Decisions , 2006 .

[128]  Daniela E. Damian,et al.  Global software development: technical, organizational, and social challenges , 2003, SOEN.

[129]  Jeff Sutherland,et al.  Fully Distributed Scrum: Replicating Local Productivity and Quality with Offshore Teams , 2009, 2009 42nd Hawaii International Conference on System Sciences.

[130]  Patricia Lago,et al.  The Usefulness of Architectural Knowledge Management Practices in GSD , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[131]  M. F.,et al.  Bibliography , 1985, Experimental Gerontology.

[132]  IEEE-SA Standards Board , 2000 .

[133]  C. Spearman The proof and measurement of association between two things. , 2015, International journal of epidemiology.

[134]  Philippe Kruchten,et al.  What do software architects really do? , 2008, J. Syst. Softw..

[135]  Matti Rossi,et al.  Architecture as a coordination tool in multi-site software development , 2003, Softw. Process. Improv. Pract..

[136]  Emmanuelle Vaast,et al.  The Emergence of Boundary Spanning Competence in Practice: Implications for Implementation and Use of Information Systems , 2005, MIS Q..

[137]  P. Groenen,et al.  Modern multidimensional scaling , 1996 .

[138]  Frank Maurer,et al.  Tool Support for Inter-team Learning in Agile Software Organizations , 2004, LSO.

[139]  Rafael Prikladnicki,et al.  Global software development in practice lessons learned , 2003, Softw. Process. Improv. Pract..

[140]  Remco C. de Boer,et al.  In search of `architectural knowledge' , 2008, SHARK '08.

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

[142]  James D. Herbsleb,et al.  The geography of coordination: dealing with distance in R&D work , 1999, GROUP.

[143]  Per Runeson,et al.  Guidelines for conducting and reporting case study research in software engineering , 2009, Empirical Software Engineering.

[144]  Shari Lawrence Pfleeger,et al.  Preliminary Guidelines for Empirical Research in Software Engineering , 2002, IEEE Trans. Software Eng..

[145]  Philippe Kruchten,et al.  Architecture blueprints—the “4+1” view model of software architecture , 1995, TRI-Ada '95.

[146]  Julia Kotlarsky,et al.  The role of a transactive memory in bridging knowledge boundaries , 2009 .

[147]  V. Clerc,et al.  Structuring Software Architecture Project Memories , 2005 .

[148]  Pär J. Ågerfalk,et al.  Benefits of Global Software Development: The Known and Unknown , 2008, ICSP.

[149]  Nicholas C Harbist,et al.  What's your strategy? , 2011, MGMA connexion.

[150]  Timothy W. Finin,et al.  Enabling Technology for Knowledge Sharing , 1991, AI Mag..

[151]  Frank Leymann,et al.  Reusable Architectural Decision Models for Enterprise Application Development , 2007, QoSA.

[152]  James D. Herbsleb,et al.  Architectural Misalignment: An Experience Report , 2007, 2007 Working IEEE/IFIP Conference on Software Architecture (WICSA'07).

[153]  Leonard J. Bass,et al.  Introduction to the attribute driven design method , 2001, ICSE.

[154]  Muhammad Ali Babar,et al.  Architectural Knowlege Management Strategies: Approaches in Research and Industry , 2007, Second Workshop on Sharing and Reusing Architectural Knowledge - Architecture, Rationale, and Design Intent (SHARK/ADI'07: ICSE Workshops 2007).

[155]  Victor R. Basili,et al.  Iterative and incremental developments. a brief history , 2003, Computer.

[156]  Pearl Brereton,et al.  Lessons from applying the systematic literature review process within the software engineering domain , 2007, J. Syst. Softw..

[157]  Scott W. Ambler,et al.  Agile modeling: effective practices for extreme programming and the unified process , 2002 .

[158]  Kevin R. Parker,et al.  Wiki as a Teaching Tool , 2007 .

[159]  Patricia Lago,et al.  The Architect's Mindset , 2007, QoSA.

[160]  Mark Mortensen,et al.  Go (Con)Figure: Subgroups, Imbalance, and Isolates in Geographically Dispersed Teams , 2009, Organ. Sci..

[161]  David Garlan,et al.  Documenting software architectures: views and beyond , 2002, 25th International Conference on Software Engineering, 2003. Proceedings..

[162]  Philippe Kruchten,et al.  The Decision View's Role in Software Architecture Practice , 2009, IEEE Software.

[163]  Audris Mockus,et al.  Distance, dependencies, and delay in a global collaboration , 2000, CSCW '00.

[164]  Max Jacobson,et al.  A Pattern Language: Towns, Buildings, Construction , 1981 .

[165]  James D. Herbsleb,et al.  Architectures, coordination, and distance: Conway’s law and beyond , 1999 .

[166]  Robert L. Nord,et al.  Software Architecture in Industrial Applications , 1995, 1995 17th International Conference on Software Engineering.

[167]  Cristiano Sadun,et al.  Scrum and Global Delivery: Pitfalls and Lessons Learned , 2010, Agility Across Time and Space.

[168]  Jeff Tyree,et al.  Architecture decisions: demystifying architecture , 2005, IEEE Software.

[169]  Ilan Oshri,et al.  Knowledge Processes in Globally Distributed Contexts , 2008 .

[170]  Daniela E. Damian,et al.  Addressing the challenges of software industry globalization: the workshop on global software development , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[171]  Silvan Reinhold WikiTrails: augmenting Wiki structure for collaborative, interdisciplinary learning , 2006, WikiSym '06.

[172]  Klaus Marius Hansen,et al.  Traveling Architects - A New Way of Herding Cats , 2006, QoSA.

[173]  James D. Herbsleb,et al.  Guest Editors' Introduction: Global Software Development , 2001, IEEE Softw..

[174]  Keith R. Matthews,et al.  Elementary Linear Algebra , 1998 .

[175]  Andraž Cej,et al.  Agile software development with Scrum , 2010 .

[176]  Hans van Vliet,et al.  Software Architecture Knowledge Management , 2008, 19th Australian Conference on Software Engineering (aswec 2008).

[177]  Matthew Bass,et al.  Monitoring GSD projects via shared mental models: a suggested approach , 2006, GSD '06.

[178]  Jan Bosch,et al.  Software Architecture: The Next Step , 2004, EWSA.

[179]  Rini van Solingen,et al.  Selecting Locations for Follow-the-Sun Software Development: Towards a Routing Model , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[180]  François Bry,et al.  Semantic Wikis , 2008, IEEE Software.

[181]  R. Yin Case Study Research: Design and Methods , 1984 .

[182]  Erran Carmel,et al.  Global software teams: collaborating across borders and time zones , 1999 .