@article {149, title = {A BPMN extension to support discrete-event simulation for healthcare applications: an explicit representation of queues, attributes and data-driven decision points}, journal = {Journal of the Operational Research Society}, year = {2017}, pages = {1-15}, abstract = {

Stakeholder engagement in simulation projects is important, especially in healthcare where there is a plurality of stakeholder opinions, objectives and power. One promising approach for increasing engagement is facilitated modelling. Currently, the complexity of producing a simulation model means that the {\textquoteleft}model coding{\textquoteright} stage is performed without the involvement of stakeholders, interrupting the possibility of a fully facilitated project. Early work demonstrated that with currently available software tools we can represent a simple healthcare process using Business Process Model and Notation (BPMN) and generate a simulation model automatically. However, for more complex processes, BPMN currently has a number of limitations, namely the ability to represent queues and data-driven decision points. To address these limitations, we propose a conceptual design for an extension to BPMN (BPMN4SIM) using model-driven architecture. Application to an elderly emergency care pathway in a UK hospital shows that BPMN4SIM is able to represent a more complex business process. {\textcopyright} 2017 The Operational Research Society

}, keywords = {BPMN, Business process model and notation (BPMN), Computer aided software engineering, Computer software, Conceptual design, Data driven decision, Discrete event simulation, Explicit representation, Health care, Health care application, Model driven architectures, Simulation projects, Software architecture, Software design, Stakeholder engagement}, issn = {01605682}, doi = {10.1057/s41274-017-0267-7}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85021790477\&doi=10.1057\%2fs41274-017-0267-7\&partnerID=40\&md5=f0f30c77b3cccc771c50d7b8b6c878d4}, author = {Onggo, B.S.S. and Proudlove, N.C. and D{\textquoteright}Ambrogio, A. and Calabrese, A. and Bisogno, S. and Levialdi Ghiron, N.} } @conference {Bocciarelli2011160, title = {A BPMN extension for modeling non functional properties of business processes}, booktitle = {Simulation Series}, volume = {43}, number = {1 BOOK 4}, year = {2011}, note = {cited By 27}, pages = {160-168}, abstract = {Business Process Management (BPM) is an holistic approach for describing, analyzing, executing, managing and improving large enterprise business processes, which can be seen as collections of related tasks executed to accomplish well-defined goals. This paper introduces a notation for the description of a business process in terms of both functional and non-functional properties, specifically addressing the performance and reliability characterization of a business process. In the BPM context, the Business Process Modeling Notation (BPMN) is the de-facto standard for the high-level description of business processes. Unfortunately BPMN does not support the characterization of the business process in terms of non-functional properties such as performance and reliability. To overcome such limitation, this paper introduces PyBPMN (Performability-enabled BPMN), a lightweight BPMN extension for the specification of properties that address both performance and reliability. The proposed extension is based on an approach that exploits principles and standards introduced by the Model Driven Architecture (MDA), thus obtaining significant advantages in terms of easy customization and improved automation. The paper also presents an example application of the proposed extension to show how it enables the automated transformation of a business process model into a parameterized performance model whose execution gives insights about the process behavior.}, keywords = {Administrative data processing, BPMN, Business Process, Business process management, Business process model, Business Process Modeling Notation (BPMN), Computer simulation, Enterprise resource management, MDA, Model driven architectures, Performance and reliabilities, Reliability, Software architecture, Systems engineering}, isbn = {9781617828386}, issn = {07359276}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84887029950\&partnerID=40\&md5=286bf26106c501019949590c37d312e2}, author = {Bocciarelli, P. and Andrea D{\textquoteright}Ambrogio} } @article {D{\textquoteright}Ambrogio201081, title = {Model-driven quality engineering of service-based systems}, journal = {Smart Innovation, Systems and Technologies}, volume = {2}, year = {2010}, note = {cited By 0}, pages = {81-103}, abstract = {Web services are the building blocks of systems based on service-oriented architectures. A web service is a self-describing, open component that supports rapid composition of distributed applications. Web service definitions are used to describe the service capabilities in terms of the operations of the service and the input and output messages for each operation. Such definitions are expressed in XML by use of the Web Service Definition Language (WSDL). Unfortunately, a WSDL description only addresses the functional aspects of a web service without containing any useful description of non functional or quality of service (QoS) characteristics. This paper introduces a lightweight WSDL extension for the description of QoS characteristics of a web service. The extension is carried out as a metamodel transformation, according to principles and standards recommended by the Model Driven Architecture (MDA). The WSDL metamodel is introduced and then transformed into the Q-WSDL (QoS-enabled WSDL) metamodel. As an example application of Q-WSDL, the paper illustrates a model-driven method that exploits Q-WSDL in order to automatically predict and describe the QoS of systems based on composite web services specified by use of the Business Process Execution Language for Web Services (BPEL). The paper specifically addresses the prediction of the reliability attribute of QoS and is illustrated by use of an example application to a composite web service for travel planning. {\textcopyright} Springer-Verlag Berlin Heidelberg 2010.}, keywords = {BPEL, Business process execution language for web services, Distributed applications, Forecasting, Information services, Meta-model transformations, Model driven architectures, Model-driven, Multimedia services, Quality of service, Service oriented architecture (SOA), Software architecture, Software design, UML, Web service definition languages, Web services, Websites, WSDL}, isbn = {9783642133541}, issn = {21903018}, doi = {10.1007/978-3-642-13355-8_6}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84879295871\&partnerID=40\&md5=6aebac9835244b3b880b8819ea5e68f2}, author = {Andrea D{\textquoteright}Ambrogio}, editor = {George, Maria} } @conference {Angelaccio2009137, title = {A model-driven approach for designing adaptive WEB GIS interfaces}, booktitle = {Lecture Notes in Geoinformation and Cartography}, year = {2009}, note = {cited By 7}, pages = {137-148}, abstract = {Adaptive WEB GIS systems are emerging as a promising technology for managing highly dynamic situations such as in emergencies. Such situations require quick response and combination of static and dynamic data. Context information is crucial for understanding the possible roles within the rescue teams and the possibility for their collaboration. Emergency conditions require adjustments of performance and behavior according to the information and activation of the components and according to the needs of the users. In this paper, we propose a context-aware meta model for a WEB GIS interface. This model is based on the unified modeling language (UML) and the model driven architecture (MDA) paradigm. The proposed framework is described in terms of an emerging web engineering paradigm by specializing a meta model transformation that adapts WEB GIS interfaces to the context information. A study case is taken from a flood emergency scenario. A discussion of the corresponding technological framework, together with a description of a test case, is given in order to show the feasibility of the proposed concept. {\textcopyright} Springer-Verlag Berlin Heidelberg 2009.}, keywords = {Context information, Emergency conditions, Emergency scenario, Geographic information systems, Information fusion, Meta-model transformations, Model driven approach, Model driven architectures, Semantics, Software architecture, Technological framework, Unified Modeling Language, Web engineering, Websites}, isbn = {9783642003035}, issn = {18632351}, doi = {10.1007/978-3-642-00304-2-9}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-78649514444\&partnerID=40\&md5=cf18f4e4d3529f57ceb725b865e8246c}, author = {Angelaccio, M. and Krek, A. and Andrea D{\textquoteright}Ambrogio} }