«This research has been partially sponsored by the Dutch Joint Academic and Commer- cial Quality Research & Development (Jacquard) program on Software ...»
Experience from Nine Projects. In 27th International Conference on Software Engineering (ICSE’05), pages 524–533, St. Louis, Missouri, USA, 2005. ACM Press.
Cited on pages 9, 57, 59, 61, 62, 63, 64, 65, and 88.
Hofmeister, C., R. L. Nord, and D. Soni. Applied Software Architecture. AddisonWesley Longman Publishing Co., Inc., Boston, MA, USA, 2000. Cited on pages 25, 29, 33, and 35.
Hofstede, G. Culture’s Consequences: International Differences in Work-Related Values, second edition. Sage Publications Inc., 2001. Cited on pages 6, 60, 61, 87, and 133.
´ ˚ Holmstr¨ m, H., E. O Conch´ ir, P. J. Agerfalk, and B. Fitzgerald. Global Software o u Development Challenges: A Case Study on Temporal, Geographical, and SocioCultural Distance. In IEEE International Conference on Global Software Engineering (ICGSE’06), pages 3–11, Florianopolis, Brazil, 2006. IEEE Computer Society.
Cited on pages 6, 8, 12, 57, 59, 61, 73, 83, 92, 93, and 108.
Holz, H., A. Applin, B. Haberman, D. Joyce, H. Purchase, and C. Reed. Research Methods in Computing: What are they, and how should we teach them? ACM SIGCSE Bulletin, Workshop session: ITiCSE-2006 working group reports, 38(4), 2006. Cited on page 15.
Hsieh, Y. Culture and Shared Understanding in Distributed Requirements Engineering. In IEEE International Conference on Global Software Engineering (ICGSE’06), pages 101–108, Florianopolis, Brazil, 2006. IEEE Computer Society. Cited on pages 13 and 84.
IEEE. IEEE Standard Glossary of Software Engineering Terminology. Standard 610.12IEEE, 1990. Cited on page 1.
IEEE. IEEE Recommended Practice for Architectural Description of SoftwareIntensive Systems. Standard 1471-2000, IEEE, 2000. Cited on pages 2, 24, and 79.
Illes-Seifert, T., A. Herrmann, M. Geisser, and T. Hildenbrand. The Challenges of Distributed Software Engineering and Requirements Engineering: Results of an Online Survey. In The First International Global Requirements Engineering Workshop (GREW’07), pages 55–66, Munich, Germany, 2007. Cited on pages 88 and 90.
ISO/IEC. Information Technology - Software Product Evaluation - Part 5: Process for Evaluators. Technical Report ISO/IEC 14598-5, International Organization for Standardization, 2000. Cited on pages 13 and 74.
ISO/IEC. Software Engineering - Product Quality - Part 1: Quality Model. Technical Report ISO/IEC 9126-1, International Organization for Standardization, 2001. Cited on pages 19, 75, and 80.
ISO/IEC. Systems and Software Engineering - Architectural Description. Final Draft International Standard. Technical Report ISO/IEC 42010, International Organization for Standardization, 2011. Cited on page 3.
Jacobson, I. Object Oriented Software Engineering: A Use Case Driven Approach.
Addison-Wesley Professional, 1992. Cited on page 17.
Jacoby, J. and M. S. Matell. Three-Point Likert Scales are Good Enough. Journal of Marketing Research, 8:495–501, 1971. Cited on page 97.
Janis, I. L. Victims of Groupthink: A psychological study of foreign-policy decisions and ﬁascoes. Houghton Mifﬂin, 1972. Cited on page 17.
Jansen, A. and J. Bosch. Software Architecture as a Set of Architectural Design Decisions. In 5th Working IEEE/IFIP Conference on Software Architecture (WICSA’05), pages 109–120, Pittsburgh, Pennsylvania, 2005. Cited on pages 23, 32, 35, 37, 42, 58, 83, 93, and 107.
Jansen, A., J. Bosch, and P. Avgeriou. Documenting after the fact: Recovering architectural design decisions. The Journal of Systems and Software, 81(4):536–557, 2008.
Cited on page 4.
Jansen, A. G. J. Architectural Design Decisions. PhD thesis, University of Groningen,
2008. Cited on pages 3, 11, 32, and 42.
Kitchenham, B. A. and S. L. Pﬂeeger. Principles of Survey Research, Parts 1 to 6.
SIGSOFT Software Engineering Notes, 2001-2002. Cited on pages 15, 25, 26, and 35.
Kitchenham, B. A., S. L. Pﬂeeger, L. M. Pickard, P. W. Jones, D. C. Hoaglin, K. El Emam, and J. Rosenberg. Preliminary Guidelines for Empirical Research in Software Engineering. IEEE Transactions on Software Engineering, 28(8):721–734,
2002. Cited on pages 35 and 105.
Kogut, B. and U. Zander. Knowledge of the Firm, Combinative Capabilities, and the Replication of Technology. Organization Science, 3(3):383–397, 1992. Cited on page 4.
Kotlarsky, J., I. Oshri, and P. C. van Fenema. Knowledge Processes in Globally Distributed Contexts. Technology, Work and Globalization. Palgrave Macmillan, New York, 2008. Cited on page 125.
Kotlarsky, J., B. J. van den Hooff, and M. Huysman. The Role of a Transactive Memory in Bridging Knowledge Boundaries. In Organisational Learning, Knowledge and Capabilities (OLKC), Amsterdam, The Netherlands, 2009. Cited on page 143.
Kruchten, P. Architectural Blueprints - The 4+1 View Model of Software Architecture.
IEEE Software, 12(6):42–50, 1995. Cited on pages 2, 48, 50, and 54.
Kruchten, P. What do software architects really do? The Journal of Systems and Software, 81(12):2413–2416, 2008. Cited on page 38.
Kruchten, P., P. Lago, and H. van Vliet. Building up and Reasoning about Architectural Knowledge. In Second International Conference on the Quality of Software Architectures (QoSA 2006), volume 4214 of Lecture Notes in Computer Science, pages 43–58, V¨ ster˚ s, Sweden, 2006. Springer Berlin / Heidelberg. Cited on pages 3, 23, aa 24, 26, 30, 35, 37, 42, 58, 74, 83, 93, and 107.
Kruchten, P., R. Capilla, and J. C. Due˜ as. The Decision View’s Role in Software n Architecture Practice. IEEE Software, 26(2):36–42, 2009. Cited on page 3.
Lago, P., R. Farenhorst, P. Avgeriou, R. C. de Boer, V. Clerc, A. Jansen, and H. van Vliet. The GRIFFIN Collaborative Virtual Community for Architectural Knowledge Management. In Mistr´k, I., J. Grundy, A. v. d. Hoek, and J. Whitehead, editors, ı Collaborative Software Engineering (CoSE), pages 195–218. Springer Verlag, 2010.
Cited on pages 3, 39, 73, 74, 115, 116, and 133.
Lanubile, F., D. Damian, and H. L. Oppenheimer. Global software development: Technical, Organizational, and Social Challenges. SIGSOFT Softw. Eng. Notes, 28(6),
2003. Cited on pages 9 and 83.
Lanubile, F., C. Ebert, R. Prikladnicki, and A. Vizcaino. Collobaration Tools for Global Software Engineering. IEEE Software, 27(2):52–55, 2010. Cited on pages 10 and 11.
Larman, C. and V. R. Basili. Iterative and Incremental Development: A Brief History.
IEEE Software, 36(6):47–56, 2003. Cited on page 1.
Leuf, B. and W. Cunningham. The Wiki Way: Quick Collaboration on the Web.
Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2001. Cited on pages 108 and 111.
Levina, N. and E. Vaast. The Emergence of Boundary Spanning Competence in Practice: Implications for Implementation and Use of Information Systems. MIS Quarterly, 29(2):335–363, 2005a. Cited on pages 142 and 143.
Levina, N. and E. Vaast. Turning Collaboration into Transaction: A Case of Intranet Use in Boundary-Spanning Practices. In Hawaii International Conference on System Sciences, volume 8, page 245a. IEEE Computer Society, 2005b. Cited on pages 4 and 143.
Liang, P., P. Avgeriou, and V. Clerc. Requirements Reasoning for Distributed Requirements Analysis using Semantic Wiki. In Workshop on KNOWledge engINeering in Global software development (KNOWING), pages 388–393, Limerick, Ireland, 2009.
IEEE Computer Society. Cited on pages 20 and 116.
Likert, R. A Technique for the Measurement of Attitudes. Archives of Psychology, 140:
44–53, 1932. Cited on pages 26 and 97.
MacLean, A., R. M. Young, V. M. E. Bellotti, and T. P. Moran. Questions, Options, and Criteria: Elements of Design Space Analysis. In Moran, T. P. and J. M. Carroll, editors, Design Rationale. Concepts, Techniques, and Use, pages 53–105. Lawrence Erlbaum and Associates, Mahwah, NJ, 1996. Cited on page 37.
MacQueen, J. Some Methods for Classiﬁcation and Analysis of Multivariate Observations. In Le Cam, L. M. and J. Neyman, editors, the Fifth Berkeley Symposium on Mathematical Statistics and Probability, volume 1, Statistics, pages 281–297, Berkely, California, 1967. University of California Press. Cited on page 28.
Mader, S. Wiki Patterns. Wiley Publishing, Inc, Indianapolis, Indiana, USA, 2007.
Cited on page 123.
Manteli, C., B. van den Hooff, A. Tang, and H. van Vliet. The Impact of Multi-site Software Governance on Knowledge Management. In Sixth IEEE International Conference on Global Software Engineering (ICGSE’11), pages 40–49, Helsinki, Finland,
2011. IEEE Computer Society. Cited on page 129.
Mullick, N., M. Bass, Z. El Houda, D. J. Paulish, M. Cataldo, J. D. Herbsleb, R. Sangwan, and L. Bass. Siemens Global Studio Project: Experiences Adopting an Integrated GSD Infrastructure. In IEEE International Conference on Global Software Engineering (ICGSE’06), pages 203–212, Florianopolis, Brazil, 2006. IEEE Computer Society. Cited on pages 57, 64, and 65.
Naur, P. and B. Randell. Software Engineering: Report of a conference sponsored by the NATO Science Committee. Technical report, Scientiﬁc Affairs Division, NATO,
1968. Cited on page 1.
Neches, R., R. Fikes, T. Finin, T. R. Gruber, R. S. Patil, T. E. Senator, and W. R.
Swartout. Enabling Technology for Knowledge Sharing. AI Magazine, 12(3):36–56,
1991. Cited on page 112.
Nochur, K. S. and T. J. Allen. Do Nominated Boundary Spanners Become Effective Technological Gatekeepers? IEEE Transactions on Engineering Management, 39 (3):265–269, 1992. Cited on page 142.
Nonaka, I. and H. Takeuchi. The Knowledge-Creating Company. Oxford University Press, USA, 1995. Cited on pages 3 and 4.
Noy, N. F. and D. L. McGuinness. Ontology Development 101: A Guide to Creating Your First Ontology. Technical report, Stanford University, 2001. Cited on page 38.
´ ˚ O Conch´ ir, E., P. J. Agerfalk, H. H. Olsson, and B. Fitzgerald. Global Software Deu velopment: Where are the Beneﬁts? Communications of the ACM, 52(8):127–131,
2009. Cited on pages 7 and 8.
Obbink, H., P. Kruchten, W. Kozaczynski, R. Hilliard, A. Ran, H. Postema, D. Lutz, R. Kazman, W. Tracz, and E. Kahane. Software Architecture Review and Assessment (SARA) Report. Technical report, 2002. Cited on pages 42, 45, and 46.
O’Leary, M. B. and M. Mortensen. Go (Con)ﬁgure: Subgroups, Imbalance, and Isolates in Geographically Dispersed Teams. Organization Science, 21(1):115–131, 2010.
Cited on page 134.
Oshri, I., P. van Fenema, and J. Kotlarsky. Knowledge transfer in globally distributed teams: the role of transactive memory. Information Systems Journal, 18(6):593–616,
2008. Cited on pages 4 and 143.
Ovaska, P., M. Rossi, and P. Marttiin. Architecture as a Coordination tool in Multi-Site Software Development. Software Process: Improvement and Practice, 8(4):233–247,
2003. Cited on pages 43 and 50.
ˇ Paasivaara, M. and C. Lassenius. Using Scrum Practices in GSD Projects. In Smite, ˚ D., N. B. Moe, and P. J. Agerfalk, editors, Agility Across Time and Space, pages 259–278. Springer Verlag, 2010. Cited on page 129.
Paasivaara, M., S. Durasiewicz, and C. Lassenius. Using Scrum in a Globally Distributed Project: A Case Study. Software Process: Improvement and Practice, 13(6):
527–544, 2008. Cited on page 129.
Parker, K. R. and J. T. Chao. Wiki as a Teaching Tool. Interdisciplinary Journal of Knowledge and Learning Objects, 3:57–72, 2007. Cited on pages 110 and 111.
Perry, D. E. and G. E. Kaiser. Models of Software Development Environments. IEEE Transactions on Software Engineering, 17(3):283–295, 1991. Cited on page 72.
Perry, D. E. and A. L. Wolf. Foundations for the Study of Software Architecture. ACM SIGSOFT Software Engineering Notes, 17(4):40–52, 1992. Cited on page 2.
Pﬂeeger, S. L. and B. A. Kitchenham. Principles of Survey Research, Part 1: Turning Lemons into Lemonade. SIGSOFT Software Engineering Notes, 26(6):16–18, 2001.
Cited on page 15.
Poort, E. R., H. Postema, A. Key, and P. N. H. de With. The Inﬂuence of CMMI on Establishing an Architecting Process. In Third International Conference on the Quality of Software Architectures (QoSA 2007), volume 4880 of Lecture Notes in Computer Science, pages 215–230, Boston, USA, 2007. Springer Berlin / Heidelberg.
Cited on page 96.
Prikladnicki, R., J. L. N. Audy, and R. Evaristo. Global Software Development in Practice - Lessons Learned. Software Process: Improvement and Practice, 8(4):267 – 281, 2003. Cited on page 7.
Ramesh, B., L. Cao, K. Mohan, and P. Xu. Can Distributed Software Development Be Agile? Communications of the ACM, 49(10):41–46, 2006. Cited on pages 9 and 74.
Reinhold, S. WikiTrails: Augmenting Wiki Structure for Collaborative, Interdisciplinary Learning. In The 2006 International Symposium on Wikis (WikiSym’06), pages 47–57, Odense, Denmark, 2006. ACM, New York, NY, USA. Cited on page 111.
Richardson, I., V. Casey, J. Burton, and F. McCaffery. Global Software Engineering: A Software Process Approach. In Mistr´k, I., J. Grundy, A. v. d. Hoek, and J. Whiteı head, editors, Collaborative Software Engineering (CoSE), pages 35–56. Springer Verlag, 2010. Cited on page 10.
Royce, W. W. Managing the Development of Large Software Systems. In IEEE WESCON, pages 328–338, Los Angeles, 1970. IEEE. Cited on page 1.
Rozanski, N. and E. Woods. Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives. Addison Wesley Professional, 2005. Cited on pages 35 and 37.
Runeson, P. and M. H¨ st. Guidelines for conducting and reporting case study research in o software engineering. Empirical Software Engineering, 14(2):131–164, 2009. Cited on pages 35 and 105.
Rus, I. and M. Lindvall. Knowledge Management in Software Engineering. IEEE Software, 19(3):26–38, 2002. Cited on pages 3, 107, 112, and 125.
Sangwan, R., N. Mullick, M. Bass, D. J. Paulish, and J. Kazmeier. Global Software Development Handbook. Auerbach Series on Applied Software Engineering. Auerbach Publications, 2006. Cited on pages 5, 80, and 99.
Schaffert, S., F. Bry, J. Baumeister, and M. Kiesel. Semantic Wikis. IEEE Software, 25 (4):8–11, 2008. Cited on pages 20 and 116.
Schwaber, K. and M. Beedle. Agile Software Development with SCRUM. Prentice Hall, 1st edition, 2001. Cited on pages 70 and 129.
SEI. Published Software Architecture Deﬁnitions, accessed March 9th, 2011, 2011. http://www.sei.cmu.edu/architecture/ published_definitions.html. Cited on page 27.
Smolander, K. Four Metaphors of Architecture in Software Organizations: Finding Out the Meaning of Architecture in Practice. In 2002 International Symposium on Empirical Software Engineering (ISESE’02), pages 211–221, 2002. Cited on pages 25, 38, and 42.
Soni, D., R. L. Nord, and C. Hofmeister. Software Architecture in Industrial Applications. In 17th International Conference on Software Engineering (ICSE’95), Proceedings of the 17th International Conference on Software Engineering, pages 196– 207, Seattle, Washington, United States, 1995. ACM press. Cited on pages 48 and 54.
Spearman, C. The Proof and Measurement of Association Between Two Things. American Journal of Psychology, 15:72–101, 1904. Cited on page 147.
Sutherland, J., G. Schoonheim, E. Rustenburg, and M. Rijk. Fully Distributed Scrum:
The Secret Sauce for Hyperproductive Offshored Development Teams. In Agile 2008, pages 339–344. IEEE Computer Society, 2008. Cited on page 9.
Sutherland, J., G. Schoonheim, and M. Rijk. Fully Distributed Scrum: Replicating Local Productivity and Quality with Offshore Teams. In 42nd Annual Hawaii International Conference on System Sciences (HICSS’09), pages 1–8. IEEE Computer Society, 2009. Cited on page 129.
Tang, A., M. A. Babar, I. Gorton, and J. Han. A Survey of Architecture Design Rationale. The Journal of Systems and Software, 79(12):1792–1804, 2006. Cited on pages 24, 34, and 38.
Tang, A., P. Liang, V. Clerc, and H. van Vliet. Traceability in the Co-evolution of Architectural Requirements and Design. In Avgeriou, P., J. Grundy, J. G. Hall, P. Lago, and I. Mistr´k, editors, Relating Software Requirements and Architectures, pages 35–60.
ı Springer Verlag, 2011. Cited on pages 116, 118, 119, and 120.
The Standish Group International. CHAOS: Project Failure and Success Research Report. Technical report, Standish Group International, Inc., 1994. Cited on page 2.
Thomas, D. M., R. P. Bostrom, and M. Gouge. Making Knowledge Work in Virtual Teams. Communications of the ACM, 50(11):85–90, 2007. Cited on page 100.
Tushman, M. L. Special Boundary Roles in the Innovation Process. Administrative Science Quarterly, 22(4):587–605, 1977. Cited on page 142.
Tyree, J. and A. Akerman. Architecture Decisions: Demystifying Architecture. IEEE Software, 22(2):19–27, 2005. Cited on pages 24, 55, 85, and 91.
van der Ven, J. S., A. Jansen, P. Avgeriou, and D. K. Hammer. Using Architectural Decisions. In Hofmeister, C., I. Crnkovic, R. Reussner, and S. Becker, editors, Supplement to the Proceedings of the Second International Conference on the Quality of Software Architectures (QoSA 2006). Universit¨ t Karlsruhe, Facult¨ t f¨ r Informatik, a au 2006a. Cited on pages 17, 24, 26, 30, and 126.
Visser, C. and R. van Solingen. Selecting Locations for Follow-the-Sun Software Development: Towards A Routing Model. In Fourth IEEE International Conference on Global Software Engineering (ICGSE’09), pages 185–194, Limerick, Ireland, 2009.
IEEE Computer Society. Cited on page 7.
van Vliet, H. Software Architecture Knowledge Management. In 19th Australian Conference on Software Engineering (ASWEC’08), pages 24–31, Perth, Australia, 2008.
IEEE Computer Society. Cited on pages 3, 4, 13, 84, 86, 89, and 95.
Wagner, C. Wiki: A Technology for Conversational Knowledge Management and Group Collaboration. Communications of the Association for Information Systems, 13:265–289, 2004. Cited on page 108.
Walls, C. and R. Breidenbach. Spring in Action. In Action Series. Manning Publications Co., 2005. Cited on page 68.
Weber, R. P. Basic Content Analysis, Second Edition. Quantitative Applications in the Social Sciences. Sage Publications, 1990. Cited on pages 17, 129, 130, and 136.
Wegner, D. M. Transactive Memory: A Contemporary Analysis of the Group Mind. In Mullen, B. and G. R. Goethals, editors, Theories of Group Behavior, pages 185–208.
Springer-Verlag, 1986. Cited on page 4.
Wenger, E. Communities of Practice: Learning, Meaning, and Identity. Cambridge University Press, Cambridge, UK, New York, N.Y., 1998. Cited on page 143.
Yin, R. K. Case Study Research: Design and Methods, volume 5 of Applied Social Research Methods. Sage Publications Inc., 3rd edition, 2003. Cited on pages 15 and 16.
Zimmermann, O., T. Gschwind, J. K¨ ster, F. Leymann, and N. Schuster. Reusable Aru chitectural Decision Models for Enterprise Application Development. In Third International Conference on the Quality of Software Architectures (QoSA 2007), volume 4880 of Lecture Notes in Computer Science, Boston, USA, 2007. Springer Berlin / Heidelberg. Cited on page 25.
Zimmermann, O., J. K¨ hler, F. Leymann, R. Polley, and N. Schuster. Managing aro chitectural decision models with dependency relations, integrity constraints, and production rules. The Journal of Systems and Software, 82(8):1249–1267, 2009. Cited on page 109.