@article {Bocciarelli2014573,
	title = {A model-driven method for enacting the design-time QoS analysis of business processes},
	journal = {Software and Systems Modeling},
	volume = {13},
	number = {2},
	year = {2014},
	note = {cited By 6},
	pages = {573-598},
	publisher = {Springer Verlag},
	abstract = {<p>Business Process Management (BPM) is a holistic approach for describing, analyzing, executing, managing, and improving large enterprise business processes. A business process can be seen as a flow of tasks that are orchestrated to accomplish well-defined goals such as goods production or services delivery. From an IT perspective, BPM is closely related to a business process automation approach carried out by use of IT standards and technologies, such as service-oriented architectures (SOAs) and Web Services. This paper specifically focuses on fully automated business processes that are defined and executed as orchestrations of software services. In a BPM context, the ability to predict at design time the business process behavior assumes a strategic relevance, both to early assess whether or not the business goals are achieved and to gain a competitive advantage. A business process is typically specified by use of Business Process Modeling Notation (BPMN), the standard language for the high-level description of business processes. Unfortunately, BPMN does not support the characterization of the business process in terms of nonfunctional or QoS properties, such as performance and reliability. To overcome such a limitation, this paper introduces Performability-enabled BPMN (PyBPMN), a lightweight BPMN extension for the specification of performance and reliability properties. PyBPMN enables the design time prediction of the business processes behavior, in terms of performance and reliability properties. Such prediction activity requires the use of models that are to be first built and then evaluated. In this respect, this work introduces a model-driven method that exploits PyBPMN to predict, at design time, the performance and the reliability of a business process, either to select the process configuration that provides the best behavior or to check if a given configuration satisfies the overall requirements. The proposed model-driven method that enacts the automated analysis of a business process behavior embraces the complete business process development cycle, from the specification phase down to the implementation phase. The paper also describes how the proposed model-driven method is implemented. The several model transformations at the core of the method have been implemented by use of QVT, and the standard language for specifying model transformations provided by OMG{\textquoteright}s MDA. The availability of such automated model transformations allows business analysts to predict the process behavior with no extra effort and without being required to own specific skills of performance or reliability theory, as shown by use of an example application. {\textcopyright} 2013 Springer-Verlag Berlin Heidelberg.</p>},
	keywords = {Administrative data processing, Automation, Availability, BPMN, Business Process, Competition, Design, Enterprise resource management, Forecasting, High level languages, Information services, LQN, Mathematical models, MDA, Performance, Quality of service, Reliability, Service oriented architecture (SOA), Software architecture, Specifications, Web services},
	issn = {16191366},
	doi = {10.1007/s10270-013-0345-5},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84899754418\&partnerID=40\&md5=ac7ae348f9d39ccb87a9aedb7d7524bd},
	author = {Bocciarelli, P. and Andrea D{\textquoteright}Ambrogio}
}
@conference {Bocciarelli20081,
	title = {A measurement framework for the parameterization of performance models of soa-based systems},
	booktitle = {Proceedings of the IASTED International Conference on Software Engineering, SE 2008},
	year = {2008},
	note = {cited By 1},
	pages = {1-6},
	abstract = {Distributed applications are rapidly converging towards the adoption of a computing paradigm based on service-oriented architectures, according to which an application can be seen as a composite web service that is built by assembling a set of existing services, executed on internetworked server hosts. In such a context, service providers are strategically interested both to describe the performance characteristics of offered services, to better qualify their offer and gain a significant advantage in the global marketplace; and to predict the level of performance that can be offered to service consumers. To this purpose, the paper introduces a framework for the management of performance parameters, defining the architecture that enables service providers to measure and make available performance information about the offered services. On the other hand the proposed approach allows the service consumers to automatically retrieve the performance data and then use such data to apply model-driven approaches for the performance analysis of composite web services.},
	keywords = {Composite web services, Computing paradigms, Distributed applications, Global marketplaces, Information services, Internetworked, LQN, Model-driven approaches, Parameters, Performance, Performance analysis, Performance characteristics, Performance datum, Performance models, Performance parameters, Service oriented architecture (SOA), Service providers, Service-oriented architectures, SOA, Soa-based systems, Software engineering, Spontaneous emission, Web services},
	isbn = {9780889867154},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-62849121929\&partnerID=40\&md5=86f31e7a2aba49f609769114bee66712},
	author = {Bocciarelli, P. and Andrea D{\textquoteright}Ambrogio}
}
@conference {Ambrogio200820,
	title = {A Model-Driven approach for the performance management of grid-based applications},
	booktitle = {Proceedings of the IASTED International Conference on Software Engineering, SE 2008},
	year = {2008},
	note = {cited By 0},
	pages = {20-25},
	abstract = {Grid environments and software applications based on Grid Services are currently receiving a strong consideration. In a Grid context, service providers are strategically interested to manage the level of performance that can be oered to service consumers. This paper introduces a model-driven approach for predicting, at design time, and managing, at execution time, the performance characteristics of applications based on Grid Services. The approach is based on the automatic generation and evaluation of performance models from design models of UML type. An example application is illustrated to show the eectiveness of the proposed approach.},
	keywords = {Applications, Automatic generations, Design models, Design time, Execution time, Grid, Grid computing, Grid contexts, Grid environments, Grid services, Grid-based applications, LQN, Model-driven approaches, Performance analysis, Performance characteristics, Performance managements, Performance models, Service providers, Service-oriented, Software applications, Software engineering, Spontaneous emission, Systems analysis},
	isbn = {9780889867154},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-62849087032\&partnerID=40\&md5=497dc66a800e3d14123b851fc9cec6d7},
	author = {Andrea D{\textquoteright}Ambrogio and Conticelli, L.}
}
