- Service-Oriented Architecture and Web Services
- Simulation Techniques and Applications
- Business Process Modeling and Analysis
- Software System Performance and Reliability
- Model-Driven Software Engineering Techniques
- Advanced Software Engineering Methodologies
- Distributed and Parallel Computing Systems
- Semantic Web and Ontologies
- Systems Engineering Methodologies and Applications
- Software Reliability and Analysis Research
- Advanced Database Systems and Queries
- Peer-to-Peer Network Technologies
- Cloud Computing and Resource Management
- Collaboration in agile enterprises
- Scientific Computing and Data Management
- Information Technology Governance and Strategy
- Caching and Content Delivery
- Modeling and Simulation Systems
- Digital Transformation in Industry
- Evacuation and Crowd Dynamics
- Manufacturing Process and Optimization
- BIM and Construction Integration
- Traffic control and management
- Flexible and Reconfigurable Manufacturing Systems
- Clinical practice guidelines implementation
University of Rome Tor Vergata
2015-2024
Engineering (Italy)
2017-2024
Roche (Italy)
2022
Sapienza University of Rome
2008-2014
University Hospital of Lausanne
2006
Labor (Italy)
2002
Roma Tre University
2002
Web services are the building blocks of emerging computing paradigm based on service-oriented architectures. A web service is a self-describing, open component that supports rapid composition distributed applications. definitions used to describe capabilities in terms operations and input output messages for each operation. Such expressed XML by use Service Definition Language (WSDL). Unfortunately, WSDL description only addresses functional aspects without containing any useful...
Distributed applications are rapidly converging towards the adoption of a computing paradigm based on service-oriented architectures (SOA), according to which an application results from composition set services in execution networked server hosts. In SOA context, service providers strategically interested both describe performance characteristics offered services, better qualify their offer and gain significant advantage global marketplace, predict level that can be consumers when building...
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 the description process in terms both functional non-functional properties, specifically addressing performance reliability characterization process. In BPM context, Modeling Notation (BPMN) de-facto standard...
Industry 4.0 denotes a recent trend that aims at exploiting Cyber Physical Systems (CPS), based on IoT (Internet of Things) and cloud computing technologies, to obtain increased degrees cooperation communication in production systems, thus leading what is referred as Production (CPPS) or "Smart Factories".
The increasing complexity of modern systems makes their design, development, and operation extremely challenging therefore new engineering modeling simulation (M&S) methods, techniques, tools are emerging, also to benefit from distributed environments. In this context, one the most mature popular standards for is IEEE 1516-2010 - Standard M&S high level architecture (HLA). However, building maintaining simulations components, based on standard, still a effort-consuming task. To ease...
In order to effectively validate the performance of software systems throughout their development cycle it is necessary continuously build models from and then use obtained check whether system being developed according its requirements. The model building activity a critical effort-consuming activity. Several approaches have been envisaged endow designers with tools that automatically ready-to-evaluate models. One essential requirement such tools, often disregarded by current approaches,...
IoT-aware Business Processes (BPs) that exchange data with Internet of Things (IoT) devices, briefly referred to as BPs, are gaining momentum in the BPM field. Introducing IoT technologies from early stages BP development process requires dealing complexity and heterogeneity such at design analysis time. This paper analyzes widely used frameworks ontologies introduce a BPMN extension improves expressiveness relevant modeling notations allows an appropriate representation devices both...
The simulation of modern systems may require an amount computational resources that might not be available on a single host. Distributed (DS) provides effective way to scale up for the increased requirements. However, using existing DS environments remains main obstacle wide adoption systems, because their inherent complexity. This complexity can quantitatively shown by extra effort development requires compared conventional local (LS) systems. In this paper we introduce SimArch, layered...
Healthcare organizations are increasingly pushed to improve the quality of care service taking into account increasing complexity in patient treatment and continuous reduction available resources. The adoption Business Process Management (BPM) practices is thus becoming a key enabler for improvement healthcare processes (HPs). Accordingly, methods tools required address behavioral performance aspects from early phases process lifecycle order healthcare, reduce costly reworks increase...
Business processes (BPs) can be seen as flows of tasks that are orchestrated to accomplish well-defined goals. The ability predict at design time the BP behavior assumes a strategic relevance, both early assess whether or not business goals achieved and gain competitive advantage. This paper focuses on performance prediction BPs. Specifically, this work introduces model-driven method that, starting from performance-enabled description BP, first derives model EQN (Extended Queueing Network)...
The use of simulation-based approaches for the analysis business processes enables design-time prediction process behavior and/or operation-time reconfiguration. However, effectiveness BP simulation is still limited several reasons (e.g., lack know-how analysts, model parameters that can be hard to gather, large semantic gap between and model). To overcome such limitations, this paper introduces a model-driven method automatically build executable code from its abstract definition in BPMN,...
Simulation is a key technique for enabling business process analysts to predict the behavior at design time. However, some issues limit effectiveness of simulation (e.g., lack know how, costs and difficulties gathering data, semantic gap between model model). This paper proposes model-driven method that automates generation executable code. In order address increasing complexity take into account inherent collaborative aspects modern processes, code produced by proposed replicates...
The analysis of modern business processes implemented as orchestration software services demands for new approaches that explicitly take into account the inherent complexity and distribution characteristics such processes. In this respect, Distributed Simulation (DS) offers a viable tool to cope with demand, due aggregation, scalability, representativeness load balancing properties it allows achieve. However, use DS is mostly limited by specialized technical know-how extra-development...
The long lasting close interaction between modeling and simulation (M&S) systems engineering disciplines is leading to a more integrative approach, namely M&S based engineering. It emphasizes the extensive employment of all through life cycle efforts. success depends on quality simulations utilized. Further, are also man-made systems, thus they necessitate system approach. Utilization for called While ISO/IEC/IEEE 15288:2015 proposes process descriptions IEEE 1730-2010 recommends framework...
Distributed simulators are increasingly being used for their intrinsic advantages in terms of reusability, fault tolerance, performance, and geographic distribution. The development a distributed simulator, however, requires significant investments effort if compared to the traditional local simulators. This paper introduces jEQN, Java-based language that significantly reduces extra needed develop simulator extended queueing networks (EQNs), by enabling developers build as they were be...
The analysis of modern business processes implemented as orchestration software services demands for new approaches that explicitly take into account the inherent complexity and distribution characteristics such processes. In this respect, Distributed Simulation (DS) offers a viable tool to cope with demand, due aggregation, scalability, representativeness load balancing properties it allows achieve. However, use DS is mostly limited by specialized technical know-how extra-development...
The use of process modeling combined with the simulation-based analysis provides a valuable way to analyze business processes (BPs) and evaluate design alternatives before committing resources effort. BPs usually addresses performance in terms efficiency, i.e., focusing on time-related properties (e.g., throughput or execution time). Differently, this paper proposes an automated method for both efficiency-related reliability. In addition, allows analysts carry out joint reliability by...
Simulation is one of the most relevant techniques that can be used in business process management domain to effectively enact a continuous enhancement processes (BPs). However, effectiveness BP simulation still limited for several reasons (e.g., lack know-how analysts, model parameters hard determine, semantic gap between and model). To overcome these limitations, this paper proposes model-driven method introduces set transformations automate generation executable code from its abstract...