The Changing Role of the Software Engineer

dc.contributor.authorMeade, Edward
dc.contributor.authorO’Keeffe, Emma
dc.contributor.authorLyons, Niall
dc.contributor.authorLynch, Dean
dc.contributor.authorYilmaz, Murat
dc.contributor.authorGüleç, Ulaş
dc.contributor.authorO’Connor, Rory V.
dc.contributor.authorClarke, Paul M.
dc.date.accessioned2019-12-19T07:14:39Z
dc.date.available2019-12-19T07:14:39Z
dc.date.issued2019
dc.departmentHKÜ, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümüen_US
dc.description.abstractIn this paper we will discuss the changing role of a software engineer. We will examine this from four major standpoints, the software development lifecycle, the influence of open source software, testing and deployment and the emergence of new technologies. We will first analyze what the role of a software engineer was in the past. We will examine limitations associated with software development life cycle models, and software failures that catalyzed increased importance for quality assurance. We then outline the current role of a software engineer. We discuss the impact of agile software development and automation on the software development cycle, the influence of open source software and how new technologies such as Function-as-a-Service and machine learning may impacted the role. Based on our research, we analyze why the software engineer role has changed and postulate prospective changes to the role of software engineer, and in particular how new responsibilities may affect the day to day work of future software engineers. We ultimately find that the role of a “software engineer” is nowadays widely varied and very broad, and it only generally indicates the type of work that the software engineer may undertake.en_US
dc.identifier.citationMeade, E., O’Keeffe, E., Lyons, N., Lynch, D., Yilmaz, M., Gulec, U., O’Connor, R.V., & Clarke, P.M. (2019). The Changing Role of the Software Engineer. Communications in Computer and Information Science, 1060, 682-694.en_US
dc.identifier.doi10.1007/978-3-030-28005-5_53
dc.identifier.endpage694en_US
dc.identifier.issn18650929
dc.identifier.scopus2-s2.0-85072978660
dc.identifier.scopusqualityQ3
dc.identifier.startpage682en_US
dc.identifier.urihttps://doi.org/10.1007/978-3-030-28005-5_53
dc.identifier.urihttps://hdl.handle.net/20.500.11782/943
dc.identifier.volume1060en_US
dc.indekslendigikaynakScopus
dc.language.isoen
dc.publisherSpringer Verlagen_US
dc.relation.ispartofCommunications in Computer and Information Science
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/embargoedAccessen_US
dc.subjectAgileen_US
dc.subjectContinuous software engineeringen_US
dc.subjectOpen source softwareen_US
dc.subjectSoftware Engineeren_US
dc.titleThe Changing Role of the Software Engineer
dc.typeArticle

Dosyalar

Orijinal paket

Listeleniyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
İsim:
10.1007978-3-030-28005-5_53.pdf
Boyut:
584.22 KB
Biçim:
Adobe Portable Document Format
Açıklama:
Makele Dosyası

Lisans paketi

Listeleniyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
İsim:
license.txt
Boyut:
1.56 KB
Biçim:
Item-specific license agreed upon to submission
Açıklama: