Skip to main content

SENG 6155 Software Engineering and System Architecture: Welcome & Course Readings

Welcome to your course guide

Please find your required library readings below. If you have problems with the links below, please contact the Library. If you have APA questions about these materials, please contact the Writing Center.

SENG 6155 Course Readings

After clicking on a citation below, enter your myWalden user name and password at the prompt.

Please Ask a Librarian if you have any questions about the links.

Abrahamsson, P., Hanhineva, A., Hulkko, H., Ihme, T., Jäälinoja, J., Korkala, M., Koskela, J., Kyllönen, P. and Salo, O. (2004). Mobile-D: An agile approach for mobile application development, in Companion to the 19th annual ACM SIGPLAN conference on object-oriented programming systems, languages, and applications (pp. 174–175).

Bagheri, H., Garcia, J., Sadeghi, A., Malek, S., & Medvidovic, N. (2016). Software architectural principles in contemporary mobile software: From conception to practice. Journal of Systems and Software, 119(C), 31–44. doi:10.1016/j.jss.2016.05.039

Despa, M.L. (2014). Comparative study on software development methodologies, Database Systems Journal, 5(3), pp. 37–56.

Duc, A.N., Jabangwe, R., Paul, P. and Abrahamsson, P. (2017). Security challenges in IoT development: A software engineering perspective, Proceedings of the XP2017 Scientific Workshops, p. 11. doi: 10.1145/3120459.3120471.

Faraj, S., & Sproull, L. (2000). Coordinating expertise in software development teams. Management science, 46(12), 1554–1568. doi:10.1287/mnsc.46.12.1554.12072

Jalote, P. (2008). A concise introduction to software engineering. London: Springer.

Kurniawan, N.B. and Suhardi, S. (2013). Enterprise Architecture design for ensuring strategic business IT alignment (integrating SAMM with TOGAF 9.1), 2013 Joint International Conference on Rural Information and Communication Technology and Electric-Vehicle Technology (rICT & ICeV-T). doi: 10.1109/rICT-ICeVT.2013.6741505.

Lanubile, F., Ebert, C., Prikladnicki, R. and Vizcaíno, A. (2010). Collaboration tools for global software engineering, IEEE Software, 27(2), pp. 52-55.

Laurent, P. and Cleland-Huang, J. (2009). Requirements-gathering collaborative networks in distributed software projects, 2009 Collaboration and Intercultural Issues on Requirements: Communication, Understanding and Softskills, pp. 26–30. doi: 10.1109/CIRCUS.2009.4.

Layman, L., Williams, L., Damian, D. and Bures, H. (2006). Essential communication practices for extreme programming in a global software development team, Information and Software Technology, 48, pp. 781–794.

Lindstrom, L., & Jeffries, R. (2004). Extreme programming and agile software development methodologies. Information Systems Management, 21(3), 41–52. doi:10.1201/1078/44432.21.3.20040601/82476.7

Olson, J.S. and Olson, G.M. (2014). How to make distance work work, Interactions, 21(2), pp. 28–35.

Panca, B.S., Mardiyanto, S. and Hendradjaya, B. (2016). Evaluation of software design pattern on mobile application based service development related to the value of maintainability and modularity, 2016 International Conference on Data and Software Engineering (ICoDSE), pp. 1–5. doi: 10.1109/ICODSE.2016.7936132.

Rubin, J., & Rinard, M. (2016). The challenges of staying together while moving fast: An exploratory study. Proceedings of the 38th International Conference on Software Engineering (pp. 982–993). New York, NY: ACM.

Soldani, J., Binz, T., Breitenbücher, U., Leymann, F. and Brogi, A. (2016). ToscaMart: A method for adapting and reusing cloud applications, Journal of Systems and Software, 113, pp. 395–406.

Sommerville, I., Cliff, D., Calinescu, R., Keen, J., Kelly, T., Kwiatkowska, M., Mcdermid, J. and Paige, R. (2011). Large-scale complex IT systems, Communications of the ACM, 55(7), pp. 71-77.

Tupper, C. (2011). Data architecture: From Zen to reality. Burlington, MA: Elsevier.

Wasserman, A. I. (2010). Software engineering issues for mobile application development: Proceedings of the FSE/SDP workshop on future of software engineering research (pp. 397–400). Santa Fe, NM: ACM.

Wehling, K., Wille, D., Seidl, C. and Schaefer, I. (2017). Decision support for reducing unnecessary IT complexity of application architectures, 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), pp. 161–168.

Other Readings

Optional or supplemental readings may or may not be available in the library. Find further information about optional readings here.

If you have questions about your required course textbooks, please contact Customer Care at