Cargando…

An investigation of modelling and design for software service applications

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 ha...

Descripción completa

Detalles Bibliográficos
Autores principales: Anjum, Maria, Budgen, David
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5425203/
https://www.ncbi.nlm.nih.gov/pubmed/28489905
http://dx.doi.org/10.1371/journal.pone.0176936
_version_ 1783235267530850304
author Anjum, Maria
Budgen, David
author_facet Anjum, Maria
Budgen, David
author_sort Anjum, Maria
collection PubMed
description 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 single-case case study to explore its use in the development of a design for a large-scale application in energy engineering, modelling this with existing notations wherever possible. We evaluated the resulting design model using two walkthroughs with both domain and application experts. We were able to successfully develop a design model around the ten properties identified, and to describe it by adapting existing design notations. A component-based approach to designing such systems does appear to be feasible. However, it needs the assistance of a more integrated set of notations for describing the resulting design model.
format Online
Article
Text
id pubmed-5425203
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-54252032017-05-15 An investigation of modelling and design for software service applications Anjum, Maria Budgen, David PLoS One Research Article 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 single-case case study to explore its use in the development of a design for a large-scale application in energy engineering, modelling this with existing notations wherever possible. We evaluated the resulting design model using two walkthroughs with both domain and application experts. We were able to successfully develop a design model around the ten properties identified, and to describe it by adapting existing design notations. A component-based approach to designing such systems does appear to be feasible. However, it needs the assistance of a more integrated set of notations for describing the resulting design model. Public Library of Science 2017-05-10 /pmc/articles/PMC5425203/ /pubmed/28489905 http://dx.doi.org/10.1371/journal.pone.0176936 Text en © 2017 Anjum, Budgen http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Anjum, Maria
Budgen, David
An investigation of modelling and design for software service applications
title An investigation of modelling and design for software service applications
title_full An investigation of modelling and design for software service applications
title_fullStr An investigation of modelling and design for software service applications
title_full_unstemmed An investigation of modelling and design for software service applications
title_short An investigation of modelling and design for software service applications
title_sort investigation of modelling and design for software service applications
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5425203/
https://www.ncbi.nlm.nih.gov/pubmed/28489905
http://dx.doi.org/10.1371/journal.pone.0176936
work_keys_str_mv AT anjummaria aninvestigationofmodellinganddesignforsoftwareserviceapplications
AT budgendavid aninvestigationofmodellinganddesignforsoftwareserviceapplications
AT anjummaria investigationofmodellinganddesignforsoftwareserviceapplications
AT budgendavid investigationofmodellinganddesignforsoftwareserviceapplications