Javascript must be enabled to continue!
A mixed-method empirical study of Function-as-a-Service software development in industrial practice
View through CrossRef
Function-as-a-Service (FaaS) describes cloud computing services that make infrastructure components transparent to application developers, thus falling in the larger group of “serverless” computing models. When using FaaS offerings, such as AWS Lambda, developers provide atomic and short-running code for their functions, and FaaS providers execute and horizontally scale them on- demand . Currently, there is no systematic research on how developers use serverless, what types of applications lend themselves to this model, or what architectural styles and practices FaaS-based applications are based on. We present results from a mixed-method study, combining interviews with advanced practitioners, a systematic analysis of grey literature, and a Web-based survey. We find that successfully adopting FaaS requires a different mental model, where systems are primarily constructed by composing pre-existing services, with FaaS often acting as the “glue” that brings these services together. Tooling availability and maturity, especially related to testing and deployment, remains a major difficulty. Further, we find that current FaaS systems lack systematic support for function reuse, and abstractions and programming models for building non-trivial FaaS applications are limited . We conclude with a discussion of implications for FaaS providers, software developers, and researchers.
Title: A mixed-method empirical study of Function-as-a-Service software development in industrial practice
Description:
Function-as-a-Service (FaaS) describes cloud computing services that make infrastructure components transparent to application developers, thus falling in the larger group of “serverless” computing models.
When using FaaS offerings, such as AWS Lambda, developers provide atomic and short-running code for their functions, and FaaS providers execute and horizontally scale them on- demand .
Currently, there is no systematic research on how developers use serverless, what types of applications lend themselves to this model, or what architectural styles and practices FaaS-based applications are based on.
We present results from a mixed-method study, combining interviews with advanced practitioners, a systematic analysis of grey literature, and a Web-based survey.
We find that successfully adopting FaaS requires a different mental model, where systems are primarily constructed by composing pre-existing services, with FaaS often acting as the “glue” that brings these services together.
Tooling availability and maturity, especially related to testing and deployment, remains a major difficulty.
Further, we find that current FaaS systems lack systematic support for function reuse, and abstractions and programming models for building non-trivial FaaS applications are limited .
We conclude with a discussion of implications for FaaS providers, software developers, and researchers.
Related Results
Study on the characteristics and synergistic effects of industrial complex networks – empirical evidence from Chinese manufacturing
Study on the characteristics and synergistic effects of industrial complex networks – empirical evidence from Chinese manufacturing
PurposeThe manufacturing industry and the producer service industry have a high degree of industrial correlation, and their integration will cause changes in the complex industrial...
Moderating Effects of Service Guarantee, Service Relationship, and Perceived-risk on Customer Satisfaction
Moderating Effects of Service Guarantee, Service Relationship, and Perceived-risk on Customer Satisfaction
Customer satisfaction has been one of the most frequently used terms in marketing. With the benefits of customer satisfaction, service providers can save more costs doing customer ...
Industrial services – the solution provider’s stairway to heaven or highway to hell?
Industrial services – the solution provider’s stairway to heaven or highway to hell?
Purpose
– The role of industrial services has increased in importance as product manufacturing oriented companies have been moving towards industrial services and i...
The fresh law about straight mixed transportation service
The fresh law about straight mixed transportation service
The article is dedicated to the main regulations of the fresh Federal Law about straight mixed transportation service, published in August last year, which will come into force on ...
Pemanfaatan Metode ITIL V3 Domain Service Design Dalam Menganalisis Manajemen Layanan E-Learning Universitas Semarang
Pemanfaatan Metode ITIL V3 Domain Service Design Dalam Menganalisis Manajemen Layanan E-Learning Universitas Semarang
Abstrak
Metode untuk menganalisis manajemen layanan dari E-Learning salah satunya dengan menerapkan framework information technology infrastructure library (ITIL). ITIL V3 bertujua...
KEBERADAAN MOGOK KERJA DALAM KONSTELASI HUBUNGAN INDUSTRIAL PANCASILA
KEBERADAAN MOGOK KERJA DALAM KONSTELASI HUBUNGAN INDUSTRIAL PANCASILA
Indonesia’s industrial relations is called the Pancasila industrial relations, which requires a harmonic situation between the labor and the employer. On the other hand, the Pancas...
Co-creating service experience practices
Co-creating service experience practices
Purpose– The purpose of this paper is threefold: to introduce a practice-based framework designed to integrate and deepen our understanding of how individuals co-create service exp...
КОНЦЕПЦІЯ ПІДГОТОВКИ СТУДЕНТІВ-МЕДИКІВ ЗА ПРОГРАМОЮ ОФІЦЕРА ЗАПАСУ
КОНЦЕПЦІЯ ПІДГОТОВКИ СТУДЕНТІВ-МЕДИКІВ ЗА ПРОГРАМОЮ ОФІЦЕРА ЗАПАСУ
<p>Військова підготовка за програмою офіцера медичної служби запасу повинна стати нормативною дисципліною, торкатися всіх студентів-медиків, які за станом здоров’я придатні д...

