{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,11]],"date-time":"2024-09-11T04:02:10Z","timestamp":1726027330788},"publisher-location":"Cham","reference-count":30,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319600130"},{"type":"electronic","value":"9783319600130"}],"license":[{"start":{"date-parts":[[2019,9,26]],"date-time":"2019-09-26T00:00:00Z","timestamp":1569456000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-319-60013-0_232-1","type":"book-chapter","created":{"date-parts":[[2019,12,14]],"date-time":"2019-12-14T07:05:52Z","timestamp":1576307152000},"page":"1-21","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Applying Software Engineering Principles in Android Development"],"prefix":"10.1007","author":[{"given":"Alexander","family":"Chatzigeorgiou","sequence":"first","affiliation":[]},{"given":"Stelios","family":"Xinogalos","sequence":"additional","affiliation":[]},{"given":"\u03a4ryfon L.","family":"Theodorou","sequence":"additional","affiliation":[]},{"given":"George E.","family":"Violettas","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,9,26]]},"reference":[{"key":"232-1_CR1","unstructured":"ACM (2013) Curriculum guidelines for undergraduate programs in computer science. Retrieved 15 Dec 2014, from www.acm.org\/education\/CS2013-final-report.pdf"},{"key":"232-1_CR2","first-page":"13","volume":"12","author":"D Akopian","year":"2013","unstructured":"Akopian D, Melkonyan A, Golgani S, Yuen T, Saygin C (2013) A template-based short course concept on Android application development. J Inf Technol Educ Innov Pract 12:13\u201328","journal-title":"J Inf Technol Educ Innov Pract"},{"key":"232-1_CR30","unstructured":"Android Developers (2013) Creating Unit Tests. Retrieved February 21, 2014 from https:\/\/developer.android.com\/training\/activity-testing\/activity-unit-testing.html#testcase"},{"key":"232-1_CR3","volume-title":"Teaching for quality learning at University","author":"J Biggs","year":"2011","unstructured":"Biggs J, Tang C (2011) Teaching for quality learning at University, 4th edn. Open University Press, Maidenhead","edition":"4"},{"issue":"6","key":"232-1_CR4","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1007\/s10639-015-9423-3","volume":"21","author":"A Chatzigeorgiou","year":"2016","unstructured":"Chatzigeorgiou A, Theodorou T, Violettas G, Xinogalos S (2016) Blending an Android development course with software engineering concepts. Educ Inf Technol 21(6):147\u20131875. https:\/\/doi.org\/10.1007\/s10639-015-9423-3. Springer Sciece+Business Media, New York, 2015","journal-title":"Educ Inf Technol"},{"key":"232-1_CR5","doi-asserted-by":"publisher","unstructured":"Cunningham W (1992) The WyCash portfolio management system. In: Proceedings of the 7th ACM SIGPLAN Conference on Systems, Programming Languages and Applications (OOPSLA\u201992). (Addendum). ACM Press, New York, pp 29\u201330. https:\/\/doi.org\/10.1145\/157709.157715","DOI":"10.1145\/157709.157715"},{"key":"232-1_CR6","volume-title":"Structured programming","author":"OJ Dahl","year":"1972","unstructured":"Dahl OJ, Dijkstra EW, Hoare CAR (1972) Structured programming. Academic, London"},{"key":"232-1_CR7","volume-title":"Education and experience","author":"J Dewey","year":"1938","unstructured":"Dewey J (1938) Education and experience. Macmillan, New York"},{"key":"232-1_CR8","volume-title":"Refactoring: improving the design of existing code","author":"M Fowler","year":"1999","unstructured":"Fowler M (1999) Refactoring: improving the design of existing code. Addison-Wesley Professional, Boston"},{"key":"232-1_CR9","volume-title":"Design patterns: elements of reusable object-oriented software","author":"E Gamma","year":"1995","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison-Wesley, Reading"},{"key":"232-1_CR10","volume-title":"Fundamentals of software engineering","author":"C Ghezzi","year":"2002","unstructured":"Ghezzi C, Jazayeri M, Mandrioli D (2002) Fundamentals of software engineering. Prentice Hall PTR, Upper Saddle River"},{"key":"232-1_CR11","doi-asserted-by":"publisher","unstructured":"Heckman S, Horton TB Sherriff M (2011) Teaching second-level Java and software engineering with Android. In: Proceedings of 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T\u201911). IEEE Press, New York, pp 540\u2013542, https:\/\/doi.org\/10.1109\/CSEET.2011.5876144","DOI":"10.1109\/CSEET.2011.5876144"},{"key":"232-1_CR12","unstructured":"Herbert N, de Salas K, Lewis I, Cameron-Jones, M., Chinthammit, W., Dermoudy, J., Ellis, L. Springer, M. (2013, January) Identifying career outcomes as the first step in ICT curricula development. In: Proceedings of the Fifteenth Australasian Computing Education Conference-Volume 136. Australian Computer Society, Inc., pp 31\u201340"},{"key":"232-1_CR13","doi-asserted-by":"publisher","unstructured":"Hu W, Chen T, Shi Q Lou X (2010) Smartphone software development course design based on Android. In: Proceedings of the 10th IEEE Conference on Computer and Information Technology (CIT\u201910). IEEE Press, New York, pp 2180\u20132184. https:\/\/doi.org\/10.1109\/CIT.2010.374","DOI":"10.1109\/CIT.2010.374"},{"key":"232-1_CR14","first-page":"383","volume-title":"Instructional design theories and models","author":"JM Keller","year":"1983","unstructured":"Keller JM (1983) Motivational design of instruction. In: Riegeluth C (ed) Instructional design theories and models. Erlbaum, Hillsdale, pp 383\u2013434"},{"key":"232-1_CR15","volume-title":"EUA Bologna handbook \u2013 making Bologna work","author":"D Kennedy","year":"2006","unstructured":"Kennedy D, \u00c1ine H, Norma R (2006) Writing and using learning outcomes: a practical guide. In: EUA Bologna handbook \u2013 making Bologna work. Raabe Verlag, Berlin"},{"issue":"4","key":"232-1_CR16","doi-asserted-by":"publisher","first-page":"212","DOI":"10.1207\/s15430421tip4104_2","volume":"41","author":"DR Krathwohl","year":"2002","unstructured":"Krathwohl DR (2002) A revision of Bloom\u2019s taxonomy: an overview. Theory Pract 41(4):212\u2013218","journal-title":"Theory Pract"},{"key":"232-1_CR17","unstructured":"LeBlanc R, Sobel A (2004) Software engineering 2004: curriculum guidelines for undergraduate degree programs in software engineering. IEEE Computer Society Press, Los Alamitos (CA)"},{"issue":"1994","key":"232-1_CR18","doi-asserted-by":"publisher","first-page":"1811","DOI":"10.1145\/197320.197383","volume":"16","author":"BH Liskov","year":"1994","unstructured":"Liskov BH, Wing JM (1994) A behavioral notion of subtyping. ACM Trans Program Lang Syst 16(1994):1811\u20131841","journal-title":"ACM Trans Program Lang Syst"},{"key":"232-1_CR19","doi-asserted-by":"publisher","unstructured":"Mahmoud Q H (2008) Integrating mobile devices into the computer science curriculum. In: Proceedings of the 38th Annual Conference on Frontiers in Education Conference (FIE\u201908). pp S3E-17\u2013S3E-22. https:\/\/doi.org\/10.1109\/FIE.2008.4720686","DOI":"10.1109\/FIE.2008.4720686"},{"key":"232-1_CR20","volume-title":"Agile software development: principles, patterns, and practices","author":"RC Martin","year":"2003","unstructured":"Martin RC (2003) Agile software development: principles, patterns, and practices. Prentice Hall PTR, Upped Saddle River"},{"key":"232-1_CR21","volume-title":"Programming Android: Java programming for the new generation of mobile devices","author":"Z Mednieks","year":"2012","unstructured":"Mednieks Z, Dornin L, Meike GB, Nakamura M (2012) Programming Android: Java programming for the new generation of mobile devices. O\u2019Reilly Media, Sebastopol"},{"key":"232-1_CR22","doi-asserted-by":"publisher","unstructured":"Murphy-Hill E, Parnin C, Black AP (2009) How we refactor, and how we know it. In: Proceedings of the 31st IEEE International Conference on Software Engineering (ICSE \u201809). IEEE Computer Society, Washington, DC, pp 287\u2013297. https:\/\/doi.org\/10.1109\/ICSE.2009.5070529","DOI":"10.1109\/ICSE.2009.5070529"},{"issue":"2007","key":"232-1_CR23","first-page":"57","volume":"3","author":"KR Parker","year":"2007","unstructured":"Parker KR, Chao JT (2007) Wiki as a teaching tool. Interdisc J Knowl Learn Objects 3(2007):57\u201372","journal-title":"Interdisc J Knowl Learn Objects"},{"key":"232-1_CR24","doi-asserted-by":"crossref","unstructured":"Parnas DL (1994) Software aging. In: Proceedings of the 16th IEEE International Conference on Software Engineering (ICSE\u201994). IEEE Computer Society Press, Los Alamitos, pp 279\u2013287","DOI":"10.1109\/ICSE.1994.296790"},{"key":"232-1_CR25","doi-asserted-by":"publisher","unstructured":"Petkovic D, Thompson G Todtenhoefer R (2006) Teaching practical software engineering and global software engineering: evaluation and comparison. In: Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, (ITICSE \u201906). ACM, New York, pp 294\u2013298. https:\/\/doi.org\/10.1145\/1140124.1140202","DOI":"10.1145\/1140124.1140202"},{"key":"232-1_CR26","first-page":"1","volume":"5","author":"L Schwartz","year":"2004","unstructured":"Schwartz L, Clark S, Cossarin M, Rudolph J (2004) Educational wikis: features and selection criteria. Int Rev Res Open Distance Learn 5:1","journal-title":"Int Rev Res Open Distance Learn"},{"key":"232-1_CR27","unstructured":"SFIA Foundation (2015) Skills framework for the information age. http:\/\/www.sfia-online.org\/. Accessed 26 June 2015"},{"key":"232-1_CR28","volume-title":"Code reading: the open source perspective","author":"D Spinellis","year":"2003","unstructured":"Spinellis D (2003) Code reading: the open source perspective. Addison-Wesley Professional, Boston"},{"issue":"2","key":"232-1_CR29","first-page":"38","volume":"11","author":"JD Tenenberg","year":"1995","unstructured":"Tenenberg JD (1995) Using cooperative learning in the undergraduate computer science classroom. J Computing Small Coll 11(2):38\u201349","journal-title":"J Computing Small Coll"}],"container-title":["Encyclopedia of Education and Information Technologies"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-60013-0_232-1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,12,14]],"date-time":"2019-12-14T07:24:03Z","timestamp":1576308243000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-60013-0_232-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,9,26]]},"ISBN":["9783319600130","9783319600130"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-60013-0_232-1","relation":{},"subject":[],"published":{"date-parts":[[2019,9,26]]},"assertion":[{"value":"1 October 2018, 00:00:00","order":1,"name":"received","label":"Received","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"26 September 2019, 00:00:00","order":2,"name":"accepted","label":"Accepted","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"26 September 2019","order":3,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}