What business process modelers can learn from programmers

Volker Gruhn, Ralf Laue
<span title="">2007</span> <i title="Elsevier BV"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/hq6x4whtd5hhlhsxzculyeamey" style="color: black;">Science of Computer Programming</a> </i> &nbsp;
For building business process models (BPM), business process analysts usually use graphical languages like BPMN or UML. One purpose of such models is to serve as a base for communication between the stakeholders in the software development process. Furthermore, modern model-centric software engineering approaches have the potential to enable the generation of software directly from the models. For these reasons, the quality of BPMs is critical for the success of software development. This
more &raquo; ... the question, how we can benefit from well-established practices for improving the quality of software if we switch from code-centric to BPM-centric software engineering. In this article, we discuss how to apply concepts comparable to structured programming to BPMs. The main contribution is a discussion of the benefits of style checking for improving the quality of BPMs. By analyzing 285 BPMs (modeled as Event Driven Process Chains (EPC)), we found that checking restrictions for "good modeling style" has three positive effects: It can improve the quality of the BPM by substituting "bad constructs" automatically, it helps to identify erroneous models and it can make model-to-code transformations much easier.
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.scico.2006.08.003">doi:10.1016/j.scico.2006.08.003</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/dnrue5hsojfzlg6yf4ap6zcs2q">fatcat:dnrue5hsojfzlg6yf4ap6zcs2q</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170928075619/http://publisher-connector.core.ac.uk/resourcesync/data/elsevier/pdf/61e/aHR0cDovL2FwaS5lbHNldmllci5jb20vY29udGVudC9hcnRpY2xlL3BpaS9zMDE2NzY0MjMwNjAwMTc4eA%3D%3D.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/0d/60/0d601ed0c7c41fdf4ca5facf9bd8ec5ec51d4caf.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1016/j.scico.2006.08.003"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> elsevier.com </button> </a>