64 research outputs found
A Study on the Usage of the BPMN Notation for Designing Process Collaboration, Choreography, and Conversation Models
Being widely accepted by industries and academia, Business Process Model and Notation (BPMN) is the de facto standard for business process modeling. However, the large number of notation elements it introduces makes its use quite complex.
This work investigates the usage of the BPMN notation by analyzing 54,500 models harvested from seven online collections.
The study considers different model types introduced by the standard, such as process collaboration, choreography, and conversation. The analyses focus on the syntactic dimension of BPMN, investigating the usage of BPMN elements and their combinations. Syntactic violations of the standard, and of good modeling practices, are also investigated as well as possible relations with BPMN elements and modeling tools. The results of this study can guide further activities of educators, practitioners, researchers, and standardization bodies
A Study on the Usage of the BPMN Notation for Designing Process Collaboration, Choreography, and Conversation Models
Being widely accepted by industries and academia, Business Process Model and Notation (BPMN) is the de facto standard for business process modeling. However, the large number of notation elements it introduces makes its use quite complex. This work investigates the usage of the BPMN notation by analyzing 54,500 models harvested from seven online collections. The study considers different model types introduced by the standard, such as process collaboration, choreography, and conversation. The analyses focus on the syntactic dimension of BPMN, investigating the usage of BPMN elements and their combinations. Syntactic violations of the standard, and of good modeling practices, are also investigated as well as possible relations with BPMN elements and modeling tools. The results of the study can guide further activities of educators, practitioners, researchers, and standardization bodies
BProVe: Tool support for business process verification
This demo introduces BProVe, a tool supporting automated verification of Business Process models. BProVe analysis is based on a formal operational semantics defined for the BPMN 2.0 modelling language, and is provided as a freely accessible service that uses open standard formats as input data. Furthermore a plug-in for the Eclipse platform has been developed making available a tool chain supporting users in modelling and visualising, in a friendly manner, the results of the verification. Finally we have conducted a validation through more than one thousand models, showing the effectiveness of our verification tool in practice
BProVe: A formal verification framework for business process models
Business Process Modelling has acquired increasing relevance in software development. Available notations, such as BPMN, permit to describe activities of complex organisations. On the one hand, this shortens the communication gap between domain experts and IT specialists. On the other hand, this permits to clarify the characteristics of software systems introduced to provide automatic support for such activities. Nevertheless, the lack of formal semantics hinders the automatic verification of relevant properties. This paper presents a novel verification framework for BPMN 2.0, called BProVe. It is based on an operational semantics, implemented using MAUDE, devised to make the verification general and effective. A complete tool chain, based on the Eclipse modelling environment, allows for rigorous modelling and analysis of Business Processes. The approach has been validated using more than one thousand models available on a publicly accessible repository. Besides showing the performance of BProVe, this validation demonstrates its practical benefits in identifying correctness issues in real models
A formal approach for the analysis of BPMN collaboration models
BPMN collaboration models have acquired increasing relevance in software development since they shorten the communication gap between domain experts and IT specialists and permit clarifying the characteristics of software systems needed to provide automatic support for the activities of complex organizations. Nonetheless, the lack of effective formal verification capabilities can hinder the full adoption of the BPMN standard by IT specialists, as it prevents precisely check the satisfaction of behavioral properties, with negative impacts on the quality of the software. To address these issues, this paper proposes BProVe, a novel verification approach for BPMN collaborations. This combines both standard model checking techniques, through the MAUDE's LTL model checker, and statistical model checking techniques, through the statistical analyzer MULTIVESTA. The latter makes BProVe effective also on those scenarios suffering from the state–space explosion problem, made even more acute by the presence of asynchronous message exchanges. To support the adoption of the BProVe approach, we propose a complete web-based tool-chain that allows for BPMN modeling, verification, and result exploration. The feasibility of BProVe has been validated both on synthetically-generated models and on models retrieved from two public repositories. The performed validation highlighted the importance and complementarity of the two supported verification strategies
Case studies for a new IoT programming paradigm: Fluidware
A number of scientific and technological advancements enabled turning the Internet of Things vision into reality. However, there is still a bottleneck in designing and developing IoT applications and services: each device has to be programmed individually, and services are deployed to specific devices. The Fluidware approach advocates that to truly scale and raise the level of abstraction a novel perspective is needed, focussing on device ensembles and dynamic allocation of resources. In this paper, we motivate the need for such a paradigm shift through three case studies emphasising a mismatch between state of art solutions and desired properties to achieve
The AGILE Mission
AGILE is an Italian Space Agency mission dedicated to observing the gamma-ray Universe. The AGILE's very innovative instrumentation for the first time combines a gamma-ray imager (sensitive in the energy range 30 MeV-50 GeV), a hard X-ray imager (sensitive in the range 18-60 keV), a calorimeter (sensitive in the range 350 keV-100 MeV), and an anticoincidence system. AGILE was successfully launched on 2007 April 23 from the Indian base of Sriharikota and was inserted in an equatorial orbit with very low particle background. Aims. AGILE provides crucial data for the study of active galactic nuclei, gamma-ray bursts, pulsars, unidentified gamma-ray sources, galactic compact objects, supernova remnants, TeV sources, and fundamental physics by microsecond timing. Methods. An optimal sky angular positioning (reaching 0.1 degrees in gamma- rays and 1-2 arcmin in hard X-rays) and very large fields of view (2.5 sr and 1 sr, respectively) are obtained by the use of Silicon detectors integrated in a very compact instrument. Results. AGILE surveyed the gamma- ray sky and detected many Galactic and extragalactic sources during the first months of observations. Particular emphasis is given to multifrequency observation programs of extragalactic and galactic objects. Conclusions. AGILE is a successful high-energy gamma-ray mission that reached its nominal scientific performance. The AGILE Cycle-1 pointing program started on 2007 December 1, and is open to the international community through a Guest Observer Program
Global burden of 369 diseases and injuries in 204 countries and territories, 1990–2019: a systematic analysis for the Global Burden of Disease Study 2019
Background: In an era of shifting global agendas and expanded emphasis on non-communicable diseases and injuries along with communicable diseases, sound evidence on trends by cause at the national level is essential. The Global Burden of Diseases, Injuries, and Risk Factors Study (GBD) provides a systematic scientific assessment of published, publicly available, and contributed data on incidence, prevalence, and mortality for a mutually exclusive and collectively exhaustive list of diseases and injuries. Methods: GBD estimates incidence, prevalence, mortality, years of life lost (YLLs), years lived with disability (YLDs), and disability-adjusted life-years (DALYs) due to 369 diseases and injuries, for two sexes, and for 204 countries and territories. Input data were extracted from censuses, household surveys, civil registration and vital statistics, disease registries, health service use, air pollution monitors, satellite imaging, disease notifications, and other sources. Cause-specific death rates and cause fractions were calculated using the Cause of Death Ensemble model and spatiotemporal Gaussian process regression. Cause-specific deaths were adjusted to match the total all-cause deaths calculated as part of the GBD population, fertility, and mortality estimates. Deaths were multiplied by standard life expectancy at each age to calculate YLLs. A Bayesian meta-regression modelling tool, DisMod-MR 2.1, was used to ensure consistency between incidence, prevalence, remission, excess mortality, and cause-specific mortality for most causes. Prevalence estimates were multiplied by disability weights for mutually exclusive sequelae of diseases and injuries to calculate YLDs. We considered results in the context of the Socio-demographic Index (SDI), a composite indicator of income per capita, years of schooling, and fertility rate in females younger than 25 years. Uncertainty intervals (UIs) were generated for every metric using the 25th and 975th ordered 1000 draw values of the posterior distribution. Findings: Global health has steadily improved over the past 30 years as measured by age-standardised DALY rates. After taking into account population growth and ageing, the absolute number of DALYs has remained stable. Since 2010, the pace of decline in global age-standardised DALY rates has accelerated in age groups younger than 50 years compared with the 1990–2010 time period, with the greatest annualised rate of decline occurring in the 0–9-year age group. Six infectious diseases were among the top ten causes of DALYs in children younger than 10 years in 2019: lower respiratory infections (ranked second), diarrhoeal diseases (third), malaria (fifth), meningitis (sixth), whooping cough (ninth), and sexually transmitted infections (which, in this age group, is fully accounted for by congenital syphilis; ranked tenth). In adolescents aged 10–24 years, three injury causes were among the top causes of DALYs: road injuries (ranked first), self-harm (third), and interpersonal violence (fifth). Five of the causes that were in the top ten for ages 10–24 years were also in the top ten in the 25–49-year age group: road injuries (ranked first), HIV/AIDS (second), low back pain (fourth), headache disorders (fifth), and depressive disorders (sixth). In 2019, ischaemic heart disease and stroke were the top-ranked causes of DALYs in both the 50–74-year and 75-years-and-older age groups. Since 1990, there has been a marked shift towards a greater proportion of burden due to YLDs from non-communicable diseases and injuries. In 2019, there were 11 countries where non-communicable disease and injury YLDs constituted more than half of all disease burden. Decreases in age-standardised DALY rates have accelerated over the past decade in countries at the lower end of the SDI range, while improvements have started to stagnate or even reverse in countries with higher SDI. Interpretation: As disability becomes an increasingly large component of disease burden and a larger component of health expenditure, greater research and developm nt investment is needed to identify new, more effective intervention strategies. With a rapidly ageing global population, the demands on health services to deal with disabling outcomes, which increase with age, will require policy makers to anticipate these changes. The mix of universal and more geographically specific influences on health reinforces the need for regular reporting on population health in detail and by underlying cause to help decision makers to identify success stories of disease control to emulate, as well as opportunities to improve. Funding: Bill & Melinda Gates Foundation. © 2020 The Author(s). Published by Elsevier Ltd. This is an Open Access article under the CC BY 4.0 licens
Quality Assurance for Business Process Models: a Focus on Understandability and Correctness
Business processes and their management are nowadays receiving more and more attention, in academia, industry and public administration sectors. They consist of sets of activities carried out to reach a specific goal (i.e. delivering a product or a service). The representation of those processes by means of graphical models is a widely used practice which allows for having a clear picture of the overall actions and interactions that should occur. Those models, once designed, can be used to guarantee qualities of the business processes they represent. In fact, specific verifications can be carried out on top of those models to evaluate, for example, properties such as understandability, and correctness which are considered indicators of high quality business processes. A scenario where understandability of business process models is crucial is the one of the LearnPAd project. LearnPAd uses business process models for sharing knowledge of the public administration processes across public servants, so techniques to guarantee model understandability are required. Some business process modeling practices can be adopted to foster the design of understandable models. However, an incorrect model, even if it is considered understandable, it cannot be of practical use if it leads to execution problems. Then, also techniques to verify business process model correctness are required.
In this thesis, I present an overview of how the issue of assuring business process qualities is tackled in the literature, with a specific focus on understandability and correctness. Concerning understandability, my contribution relies on a collection of 50 BPMN modeling guidelines extracted from the literature and provided in a template that may enhance their usability. The work on understandability concluded with the development of a tool named BEBoP which allows the automatic verification of understandability modeling guidelines over BPMN models. Concerning model correctness, I contributed to the definition of a BPMN Operational Semantics, and to its implementation in the Maude system which enables verification by applying model checking techniques. The work on correctness concluded with the development of a tool called BProVe which allows to verify correctness properties, such as soundness and safeness, of business process models represented by means of the BPMN notation. All the developed tools have been tested over a set of thousands of BPMN models coming from the Academic Initiative repository. This allowed to verify their efficiency and usability in practice, and to provide statistics and considerations about those business process models. Many of the analyzed models violated both understandability and correctness properties. This is a clear evidence that proves the need for tools that can help model designers in designing understandable and correct models
- …