Abstract
This paper presents a literature review of distributed software development (DSD) or global software development (GSD) and software architecture. The main focus is to highlight the current researches, observations, as well as practice directions in these areas. The results have been limited to peer-reviewed conference papers and journal articles, and analysis reports that major studies have been performed in software architecture and global software development, while the empirical studies of interfacing distributed/global software development and software architecture has only received very little attention among researchers up to now. This indicates the need for future research in these areas.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Agerfalk, P., Fitzgerald, B.: Flexible and Distributed Software Processes: Old Petunias in New Bowls? Commun. ACM 49(10), 27–34 (2006)
Ali, N., Beecham, S., Mistrik, I.: Architectural Knowledge Management in Global Software Development: A Review. In: 2010 5th IEEE International Conference on Global Software Engineering (ICGSE), pp. 347–352 (2010)
Avritzer, A., Paulish, D., Cai, Y., Sethi, K.: Coordination implications of software architecture in a global software development project. J. Syst. Softw. 83(10), 1881–1895 (2010)
Avritzer, A., Paulish, D., Yuanfang, C.: Coordination implications of software architecture in a global software development project. In: Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008), pp. 107–116 (2008)
Babar, M.A.: A framework for groupware-supported software architecture evaluation process in global software development. J. Softw. Evol. and Proc. 24, 207–229 (2012)
Babar, M.A.: A Framework for Supporting the Software Architecture Evaluation Process in Global Software Development. In: Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering (ICGSE 2009), pp. 93–102. IEEE Computer Society, Washington, DC (2009)
Babar, M.A., de Boer, R.C., Dingsøyr, T., Farenhorst, R.: Architectural Knowledge Management Strategies: Approaches in Research and Industry. In: Second ICSE Workshop on SHAring and Reusing Architectural Knowledge - Architecture, Rationale, and Design Intent 2007 (SHARK ADI 2007). IEEE Computer Society, Minneapolis (2007)
Bachmann, F., Bass, L.: Introduction to the Attribute Driven Design Method. In: 23rd International Conference on Software Engineering (ICSE 2001), pp. 745–746. IEEE Computer Society, Toronto (2001)
Baldonado, M., Chang, C.-C.K., Gravano, L., Paepcke, A.: The Stanford Digital Library Metadata Architecture. Int. J. Digit. Libr. 1, 108–121 (1997)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. SEI Series in Software Engineering. Addison-Wesley Pearson Education, Boston (2003)
Bruce, K.B., Cardelli, L., Pierce, B.C.: Comparing Object Encodings. In: Ito, T., Abadi, M. (eds.) TACS 1997. LNCS, vol. 1281, pp. 415–438. Springer, Heidelberg (1997)
Caprihan, G.: Managing software performance in the globally distributed software paradigm in global software engineering. In: International Conference on Global Software Engineering (ICGSE 2006), pp. 83–91 (2006)
Clerc, V.: Do Architectural Knowledge Product Measures Make a Difference in GSD? In: 2009 Fourth IEEE International Conference on Global Software Engineering (ICGSE), pp. 382–387. IEEE Computer Society (2009)
Clerc, V., Lago, P., van Vliet, H.: Architectural Knowledge Management Practices in Agile Global Software Development. In: Proceedings of the 2011 IEEE Sixth International Conference on Global Software Engineering Workshop (ICGSE-W 2011), pp. 1–8. IEEE Computer Society, Washington, DC (2011)
Clerc, V., Lago, P., Van Vliet, H.: Global Software Development: Are Architectural Rules the Answer? In: Second IEEE International Conference on Global Software Engineering (ICGSE 2007), August 27-30, pp. 225–234 (2007)
Clerc, V., Lago, P., Van Vliet, P.: Assessing a Multi-Site Development Organization for Architectural Compliance. In: Sixth Working IEEE/IFIP Conference on Software Architecture. IEEE Computer Society (2007)
Del Rosso, C.: Comprehend and analyze knowledge networks to improve software evolution. J. Softw. Maint. Evol.: Res. Pract. 21, 189–215 (2009)
Hashmi, S.I., Clerc, V., Razavian, M., Manteli, C., Tamburri, D.A., Lago, P., Di Nitto, E., Richardson, I.: Using the Cloud to Facilitate Global Software Development Challenges. In: Proceedings of the 2011 IEEE Sixth International Conference on Global Software Engineering Workshop (ICGSE-W 2011), pp. 70–77. IEEE Computer Society, Washington, DC (2011)
Herbsleb, J.D., Grinter, R.E.: Architectures, Coordination, and Distance: Conway’s Law and Beyond. IEEE Software 16(5), 63–70 (1999)
Herbsleb, J.D.: Global software engineering: the future of socio- technical coordination. In: Future of Software Engineering (FOSE 2007), pp. 188–198 (2007)
Kornstadt, A., Sauer, J.: Tackling Offshore Communication Challenges with Agile Architecture-Centric Development. In: The Working IEEE/IFIP Conference on Software Architecture (WICSA 2007), January 6-9, p. 28 (2007)
Laredo, J.A., Ranjan, R.: Continuous improvement through iterative development in a multi-geography. In: Third IEEE International Conference on Global Software Engineering 2008, pp. 232–236 (2008)
Mishra, D., Mishra, A.: A Global Software Inspection Process for Distributed Software Development. J. UCS 18(19), 2731–2746 (2012)
Mishra, D., Mishra, A.: A review of non-technical issues in global software development. International Journal of Computer Applications in Technology 40(3), 216–224 (2011)
Mishra, D., Mishra, A.: Research Trends in Management Issues of Global Software Development: Evaluating the Past to Envision the Future. Journal of Global Information Technology Management 14(4), 48–69 (2011)
Mishra, D., Mishra, A.: A software inspection process for globally distributed teams. In: Meersman, R., Dillon, T., Herrero, P. (eds.) OTM 2010. LNCS, vol. 6428, pp. 289–296. Springer, Heidelberg (2010)
Ovaska, P., Rossi, M., Marttiin, P.: Architecture as a coordination tool in multi-site software development. Software Process: Improvement and Practice 8(4), 233–247 (2003)
Perry, D.E., Wolf, A.L.: Foundations for the study of software architecture. SIGSOFT Software Engineering Notes 17(4), 40–52 (1992)
Nord, R., Clements, P., Emery, D., Hilliard, R.: A Structured Approach for Reviewing Architecture Documentation. Technical Note, CMU/SEI-2009-TN-0302009, SEI-CMU (2009)
Rocha de Faria, H., Adler, G.: Architecture-Centric Global Software Processes. In: International Conference on Global Software Engineering (ICGSE 2006), pp. 241–242 (2006)
Salger, F.: Software architecture evaluation in global software development projects. In: Meersman, R., Herrero, P., Dillon, T. (eds.) OTM 2009 Workshops. LNCS, vol. 5872, pp. 391–400. Springer, Heidelberg (2009)
Vanzin, M., Ribeiro, M.B., Prikladnicki, R., Ceccato, I., Antunes, D.: Global Software Processes Definition in a Distributed Environment. In: 29th Annual IEEE/NASA Software Engineering Workshop, April 7, pp. 57–65 (2005)
van Vliet, H.: Software Architecture Knowledge Management. In: van Vliet, H. (ed.) 19th Australian Conference on Software Engineering (ASWEC 2008), pp. 24–31 (2008)
Yildiz, B.M., Tekinerdogan, B., Cetin, S.: A Tool Framework for Deriving the Application Architecture for Global Software Development Projects. In: IEEE Seventh International Conference on Global Software Engineering (ICGSE 2012), pp. 94–103 (2012)
Yu, L., Mishra, A.: Risk Analysis of Global Software Development and Proposed Solutions. Automatika 51(1), 89–98 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mishra, A., Mishra, D. (2013). Software Architecture in Distributed Software Development: A Review. In: Demey, Y.T., Panetto, H. (eds) On the Move to Meaningful Internet Systems: OTM 2013 Workshops. OTM 2013. Lecture Notes in Computer Science, vol 8186. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41033-8_37
Download citation
DOI: https://doi.org/10.1007/978-3-642-41033-8_37
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-41032-1
Online ISBN: 978-3-642-41033-8
eBook Packages: Computer ScienceComputer Science (R0)