Maria Anjum
An investigation of modelling and design for software service applications
Anjum, Maria; Budgen, David
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 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.
Citation
Anjum, M., & Budgen, D. (2017). An investigation of modelling and design for software service applications. PLoS ONE, 12(5), Article e0176936. https://doi.org/10.1371/journal.pone.0176936
Journal Article Type | Article |
---|---|
Acceptance Date | Apr 19, 2017 |
Online Publication Date | May 10, 2017 |
Publication Date | May 10, 2017 |
Deposit Date | Jul 5, 2017 |
Publicly Available Date | Jul 5, 2017 |
Journal | PLoS ONE |
Electronic ISSN | 1932-6203 |
Publisher | Public Library of Science |
Peer Reviewed | Peer Reviewed |
Volume | 12 |
Issue | 5 |
Article Number | e0176936 |
DOI | https://doi.org/10.1371/journal.pone.0176936 |
Public URL | https://durham-repository.worktribe.com/output/1375671 |
Files
Published Journal Article
(3.9 Mb)
PDF
Publisher Licence URL
http://creativecommons.org/licenses/by/4.0/
Copyright Statement
Copyright: © 2017 Anjum, Budgen. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
You might also like
How Should Software Engineering Secondary Studies Include Grey Material?
(2022)
Journal Article
SEGRESS: Software Engineering Guidelines for REporting Secondary Studies
(2022)
Journal Article
Short communication: Evolution of secondary studies in software engineering
(2022)
Journal Article
A Service Scheduling Security Model for a Cloud Environment
(2020)
Journal Article
Downloadable Citations
About Durham Research Online (DRO)
Administrator e-mail: dro.admin@durham.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search