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...
Autores principales: | , |
---|---|
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 |