TY - GEN
T1 - Business Process Modeling Flexibility
T2 - 7th International Conference on Model-Driven Engineering and Software Development , MODELSWARD 2019
AU - Mjeda, Anila
AU - Butterfield, Andrew
AU - Noll, John
N1 - Publisher Copyright:
© 2019 by SCITEPRESS - Science and Technology Publications, Lda. All rights reserved.
PY - 2019
Y1 - 2019
N2 - Domain experts from both the software and business process modelling domains concur on the importance of having concurring and co-supportive business and software development processes. This is especially important for organisations that develop software for regulated domains where the software development processes need to abide by the requirements of the domain-specific quality assurance standards. In practice, even whenfollowingquitematuredevelopmentprocessestodevelophighassurancesystems,softwaredevelopment is a complex activity that typically involves frequent deviations and requires considerable context-sensitive flexibility. We took a business process modelling notation called PML that was specifically designed to be lightweight and allow flexibility, and developed formal semantics for it. PML supports a range of contextsensitive interpretations, from an open-to-interpretation guide for intended behaviour, to requiring a precise order in which tasks must occur. We are using Unifying Theories of Programming (UTP) to model this range of semantic interpretations and the paper presents a high-level view of our formal semantics for PML. We provide examples that illustrate the need for flexibility and how formal semantics can be used to analyse the equivalence of,orrefinement between,strict,flexible,and weak semantics. The formal semantic sareintended as the basis for tool support for process an alysis and have application sinorganisations that operate in regulated domains, covering such areas as the certification process for medical device software.
AB - Domain experts from both the software and business process modelling domains concur on the importance of having concurring and co-supportive business and software development processes. This is especially important for organisations that develop software for regulated domains where the software development processes need to abide by the requirements of the domain-specific quality assurance standards. In practice, even whenfollowingquitematuredevelopmentprocessestodevelophighassurancesystems,softwaredevelopment is a complex activity that typically involves frequent deviations and requires considerable context-sensitive flexibility. We took a business process modelling notation called PML that was specifically designed to be lightweight and allow flexibility, and developed formal semantics for it. PML supports a range of contextsensitive interpretations, from an open-to-interpretation guide for intended behaviour, to requiring a precise order in which tasks must occur. We are using Unifying Theories of Programming (UTP) to model this range of semantic interpretations and the paper presents a high-level view of our formal semantics for PML. We provide examples that illustrate the need for flexibility and how formal semantics can be used to analyse the equivalence of,orrefinement between,strict,flexible,and weak semantics. The formal semantic sareintended as the basis for tool support for process an alysis and have application sinorganisations that operate in regulated domains, covering such areas as the certification process for medical device software.
KW - Business Process Modelling
KW - Flexible Interpretation
KW - Formal Semantics
KW - Unifying Theories of Programming
UR - http://www.scopus.com/inward/record.url?scp=85173504704&partnerID=8YFLogxK
U2 - 10.5220/0007577104650472
DO - 10.5220/0007577104650472
M3 - Conference contribution
AN - SCOPUS:85173504704
SN - 9789897583582
T3 - International Conference on Model-Driven Engineering and Software Development
SP - 465
EP - 472
BT - MODELSWARD 2019 - Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development
A2 - Selić, Bran
PB - Science and Technology Publications, Lda
Y2 - 20 February 2019 through 22 February 2019
ER -