scholarly journals Towards BPM@Runtime

2020 ◽  
Author(s):  
Luiz Fernando Batista Loja ◽  
Sofia L. Costa Paiva ◽  
Juliano Lopes Oliveira

Producing software to manage Business Processes (BP) in Information Systems (IS) requires considerable effort and time. This paper describes a software component that uses a Model-Driven Engineering (MDE) approach to support BP management in IS into the context of an IS application framework. The BP Manager component allows the definition of BP models using a high-level language, that is integrated with others framework components to generate the IS applications. This component has important improvements compared to other BP management tools, such as support for collaborative modeling and support for the execution of empirical and ad hoc processes. Furthermore, the integration of the BP management component into the framework brings significant increases in productivity of IS software development and maintenance.

Author(s):  
Bill Karakostas ◽  
Yannis Zorgios

Composite applications integrate web services with other business applications and components to implement business processes. Model-driven approaches tackle the complexity of composite applications caused by domain and technology heterogeneity and integration requirements. The method and framework described in this paper generate all artefacts (workflow, data, user interfaces, etc.), required for a composite application from high level service oriented descriptions of the composite application, using model transformation and code generation techniques.


Author(s):  
Liliana Maria Favre

Systems and applications aligned with new paradigms such as cloud computing and internet of the things are becoming more complex and interconnected, expanding the areas in which they are susceptible to attacks. Their security can be addressed by using model-driven engineering (MDE). In this context, specific IoT or cloud computing metamodels emerged to support the systematic development of software. In general, they are specified through semiformal metamodels in MOF style. This article shows the theoretical foundations of a method for automatically constructing secure metamodels in the context of realizations of MDE such as MDA. The formal metamodeling language Nereus and systems of transformation rules to bridge the gap between formal specifications and MOF are described. The main contribution of this article is the definition of a system of transformation rules called NEREUStoMOF for transforming automatically formal metamodeling specifications in Nereus to semiformal-MOF metamodels annotated in OCL.


2010 ◽  
Vol 29 (4) ◽  
pp. 171 ◽  
Author(s):  
Alessio Malizia ◽  
Paolo Bottoni ◽  
S. Levialdi

The design and development of a digital library involves different stakeholders, such as: information architects, librarians, and domain experts, who need to agree on a common language to describe, discuss, and negotiate the services the library has to offer. To this end, high-level, language-neutral models have to be devised. Metamodeling techniques favor the definition of domainspecific visual languages through which stakeholders can share their views and directly manipulate representations of the domain entities. This paper describes CRADLE (Cooperative-Relational Approach to Digital Library Environments), a metamodel-based framework and visual language for the definition of notions and services related to the development of digital libraries. A collection of tools allows the automatic generation of several services, defined with the CRADLE visual language, and of the graphical user interfaces providing access to them for the final user. The effectiveness of the approach is illustrated by presenting digital libraries generated with CRADLE, while the CRADLE environment has been evaluated by using the cognitive dimensions framework.


2021 ◽  
Vol 26 (48) ◽  
Author(s):  
Françoise Renard ◽  
Aline Scohy ◽  
Johan Van der Heyden ◽  
Ilse Peeters ◽  
Sara Dequeker ◽  
...  

Background COVID-19-related mortality in Belgium has drawn attention for two reasons: its high level, and a good completeness in reporting of deaths. An ad hoc surveillance was established to register COVID-19 death numbers in hospitals, long-term care facilities (LTCF) and the community. Belgium adopted broad inclusion criteria for the COVID-19 death notifications, also including possible cases, resulting in a robust correlation between COVID-19 and all-cause mortality. Aim To document and assess the COVID-19 mortality surveillance in Belgium. Methods We described the content and data flows of the registration and we assessed the situation as of 21 June 2020, 103 days after the first death attributable to COVID-19 in Belgium. We calculated the participation rate, the notification delay, the percentage of error detected, and the results of additional investigations. Results The participation rate was 100% for hospitals and 83% for nursing homes. Of all deaths, 85% were recorded within 2 calendar days: 11% within the same day, 41% after 1 day and 33% after 2 days, with a quicker notification in hospitals than in LTCF. Corrections of detected errors reduced the death toll by 5%. Conclusion Belgium implemented a rather complete surveillance of COVID-19 mortality, on account of a rapid investment of the hospitals and LTCF. LTCF could build on past experience of previous surveys and surveillance activities. The adoption of an extended definition of ‘COVID-19-related deaths’ in a context of limited testing capacity has provided timely information about the severity of the epidemic.


Author(s):  
Pablo Nicolás Díaz Bilotto ◽  
Liliana Favre

Software developers face several challenges in deploying mobile applications. One of them is the high cost and technical complexity of targeting development to a wide spectrum of platforms. The chapter proposes to combine techniques based on MDA (Model Driven Architecture) with the HaXe language. The outstanding ideas behind MDA are separating the specification of the system functionality from its implementation on specific platforms, managing the software evolution, increasing the degree of automation of model transformations, and achieving interoperability with multiple platforms. On the other hand, HaXe is a very modern high level programming language that allows us to generate mobile applications that target all major mobile platforms. The main contributions of this chapter are the definition of a HaXe metamodel, the specification of a model-to-model transformation between Java and HaXe and, the definition of an MDA migration process from Java to mobile platforms.


Author(s):  
Georgousopoulos Christos ◽  
Xenia Ziouvelou ◽  
Gregory Yovanof ◽  
Antonis Ramfos

Since the early 1980s, Open Source Software (OSS) has gained a strong interest and an increased acceptance in the software industry that has to date initiated a “paradigm shift” (O’Reilly, 2004). The Open Source paradigm has introduced wholly new means of software development and distribution, creating a significant impact on the evolution of numerous business processes. In this chapter we examine the impact of the open source paradigm in the e-Procurement evolution and identify a trend towards Open Source e-Procurement Application Frameworks (AFs) which enable the development of tailored e-Procurement Solutions. Anchored in this notion, we present an Open-Source e-Procurement AF with a two-phase generation procedure. The innovative aspect of the proposed model relates to the combination of the Model Driven Engineering (MDE) approach with the Service-Oriented Architecture (SOA) paradigm for enabling the cost-effective production of e-Procurement Solutions by facilitating integration, interoperability, easy maintenance, and management of possible changes in the European e-Procurement environment. The assessment process of the proposed AF and its resulting e-Procurement Solutions occurs in the context of G2B in the Western-Balkan European region. Our evaluation yields positive results and further enhancing opportunities for the proposed Open Source e-Procurement AF and its resulting e-Procurement Solutions.


Author(s):  
Ghazi Alkhatib ◽  
Zakaria Maamar

Nowadays, Web services are emerging as a major technology for achieving automated interactions between distributed and heterogeneous applications (Benatallah, Sheng, & Dumas, 2003). Various technologies are behind this achievement including WSDL, UDDI, and SOAP1. (Curbera, Duftler, Khalaf et. al. 2002) These technologies aim at supporting the definition of services2, their advertisement, and their binding for triggering purposes. The advantages of Web services have already been demonstrated and highlight their capacity to be composed into high-level business process (Benatallah et al., 2003). Usually, composite services (CS) denote business processes and are meant to be offered to users who have needs to satisfy.


2020 ◽  
Vol 18 (4) ◽  
pp. 779-796 ◽  
Author(s):  
Joanna Kosińska ◽  
Krzysztof Zieliński

AbstractIn order to meet the rapidly changing requirements of the Cloud-native dynamic execution environment, without human support and without the need to continually improve one’s skills, autonomic features need to be added. Embracing automation at every layer of performance management enables us to reduce costs while improving outcomes. The main contribution of this paper is the definition of autonomic management requirements of Cloud-native applications. We propose that the automation is achieved via high-level policies. In turn autonomy features are accomplished via the rule engine support. First, the paper presents the engineering perspective of building a framework for Autonomic Management of Cloud-Native Applications, namely AMoCNA, in accordance with Model Driven Architecture (MDA) concepts. AMoCNA has many desirable features whose main goal is to reduce the complexity of managing Cloud-native applications. The presented models are, in fact, meta-models, being technology agnostic. Secondly, the paper demonstrates one possibility of implementing the aforementioned design procedures. The presented AMoCNA implementation is also evaluated to identify the potential overhead introduced by the framework.


Author(s):  
Qinghua Lu ◽  
An Binh Tran ◽  
Ingo Weber ◽  
Hugo O'Connor ◽  
Paul Rimba ◽  
...  

2020 ◽  
Vol 23 (1) ◽  
Author(s):  
Daniel Calegari ◽  
Andrea Delgado ◽  
Leonel Peña

To achieve a business objective, organizations may require variants of the same business process that depend on the context in which they are enacted. Several proposals have emerged to deal with the variability of business processes, focused on the modeling of a so-called process family. The proposals try to avoid modeling each variant separately, which implies duplication and maintenance of the common parts. Few of them also focus on automatically deriving a process variant from the definition of a process family, which is a central and complex task. One of these proposals is the Common Variability Language (CVL), which allows representing variability transparently in a host language. This article aims to explore the use of CVL together with the Business Process Model and Notation (BPMN 2.0) for modeling business process families, and the use of Model-Driven Engineering (MDE) techniques for the automatic generation of process variants. We also present a graphical tool supporting these ideas and a qualitative evaluation of the variability approach by using the VIVACE framework.


Sign in / Sign up

Export Citation Format

Share Document