2019
DOI: 10.3390/app9245558
|View full text |Cite
|
Sign up to set email alerts
|

Non-Programmers Composing Software Services: A Confirmatory Study of the Mental Models and Design Challenges

Abstract: Ordinary web users can now create and publish online content. They even venture into “mashups,” integrating information from different sources into a composite information-providing web service. This is a non-trivial design task, which falls into the area of end-user development when the ordinary users who perform it do not have programming education. In this article, we investigate the service design strategies of 12 such ordinary users and compare them against the baseline of 12 programmers. In our think-alo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 49 publications
(74 reference statements)
0
2
0
Order By: Relevance
“…In a serviceoriented architecture, the general life cycle of service development consists of a myriad of phases, including service defnition, discovery, selection, invocation, composition, deployment, and monitoring [17][18][19]. Service composition is perhaps the most critical phase in the development cycle where newly added value is produced and ofered to potential consumers through the combination of atomic services [20].…”
Section: Te Foundations Of Servicementioning
confidence: 99%
See 1 more Smart Citation
“…In a serviceoriented architecture, the general life cycle of service development consists of a myriad of phases, including service defnition, discovery, selection, invocation, composition, deployment, and monitoring [17][18][19]. Service composition is perhaps the most critical phase in the development cycle where newly added value is produced and ofered to potential consumers through the combination of atomic services [20].…”
Section: Te Foundations Of Servicementioning
confidence: 99%
“…Overall, the service composition tools were developed to be operated by two main types of users, namely, professional programmers or developers (26 studies, 68.42%) and end-user programmers (15 studies, 39.47%), as shown in Figure 18. End-user programmers refer to ordinary people who have no professional software development education or expertise [20]. Naturally, they are nontechnical users or domain experts.…”
Section: Service Composition Approachesmentioning
confidence: 99%