2017
DOI: 10.1371/journal.pone.0176936
|View full text |Cite
|
Sign up to set email alerts
|

An investigation of modelling and design for software service applications

Abstract: Software services offer the opportunity to use a component-based approach for the design of applications. However, this needs a deeper understanding of how to develop service-based applications in a systematic manner, and of the set of properties that need to be included in the ‘design model’. We have used a realistic application to explore systematically how service-based designs can be created and described. We first identified the key properties of an SOA (service oriented architecture) and then undertook a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
7
0

Year Published

2018
2018
2020
2020

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(8 citation statements)
references
References 43 publications
0
7
0
Order By: Relevance
“…Anjum and Budgen 23 presents an investigation on the modelling of service‐based software applications, trying to answer to the following research questions: RQ1: What properties of software services need to be represented and modelled for the design of software service applications? RQ2: How well can existing software design notations be used to describe the properties identified in RQ1? …”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Anjum and Budgen 23 presents an investigation on the modelling of service‐based software applications, trying to answer to the following research questions: RQ1: What properties of software services need to be represented and modelled for the design of software service applications? RQ2: How well can existing software design notations be used to describe the properties identified in RQ1? …”
Section: Related Workmentioning
confidence: 99%
“…The answer to RQ1 23 is the list of features presented below; in the round parentheses, we state how and if they are considered by our ‘conceptual model of service‐oriented domains’ reported in Figure 1: Architecture (service architecture) Binding: The time at which a particular service, and provider, is chosen (our proposal is at a conceptual level, implementative details are not considered) Capability: The purpose of an SOA as viewed from an end‐user perspective (service semantics) Composition: The process by which a given set of services are assembled in order to provide a single overall service that meets an end‐user need (a service may be provided by using other services) Contracts (service contract) Delivery (definition of the behaviour of the service provider) Distributed Sources (full decoupling between service provider and service user) Identity (service name) Interoperability (our proposal is at a conceptual level, implementative details are not considered) Packaging: The characteristics of service implementation that enable it to be treated as a unique and distinct identity (definition of the service) …”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…As an attempt to consolidate the non-orthogonality of competing SOA concepts, a literature survey on SOA concepts is performed in [1]. Nine core identifiers which characterize a service-orientation were extracted: (1) architecture, (2) binding, (3) capability, (4) composition, (5) contract, (6) delivery, (7) distributed sources, (8) identity, and (9) interoperability.…”
Section: Introductionmentioning
confidence: 99%
“…From these previous works, selected concepts that can be considered as a potential component for targeted ontology are: (1) architecture, mostly for software level abstraction, (2) binding, related to 'role' concept, (3) capability, as user perspective of business function, (4) composition, related to atomicity or composite nature of service, and (5) contract, as terms and conditions agreement of a service. Additionally, [9] suggests that service structural model is consisted of: (1) service operation, (2) service component, and (3) service interface.…”
Section: Introductionmentioning
confidence: 99%