@conference {Bocciarelli2012266,
	title = {Automated performance analysis of business processes},
	booktitle = {Simulation Series},
	volume = {44},
	number = {4 BOOK},
	year = {2012},
	note = {cited By 7},
	pages = {266-274},
	abstract = {Business processes (BPs) can be seen as flows of tasks that are orchestrated to accomplish well-defined goals. The ability to predict at design time the BP behavior assumes a strategic relevance, both to early assess whether or not the business goals are achieved and to gain a competitive advantage. This paper focuses on the performance prediction of BPs. Specifically, this work introduces a model-driven method that, starting from a performance-enabled description of a BP, first derives a BP performance model of EQN (Extended Queueing Network) type, and then generates and executes the EQN model implementation, thus enacting a fully automated analysis of the business process behavior. The performance model implementation is carried out by use of jEQN, a java-based domain specific language for specifying and executing EQN models. The paper also describes how the proposed model-driven method has been effectively implemented.},
	keywords = {BPMN, Business Process, Competition, Computer simulation, EQN, Java programming language, jEQN, MDA, Performance, Software architecture},
	isbn = {9781618397867},
	issn = {07359276},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84876469347\&partnerID=40\&md5=1912c0d789945a9c91c8ebe913ccaddf},
	author = {Bocciarelli, P. and Andrea D{\textquoteright}Ambrogio}
}
@article {Cortellessa200181,
	title = {Automatic derivation of software performance models from CASE documents},
	journal = {Performance Evaluation},
	volume = {45},
	number = {2-3},
	year = {2001},
	note = {cited By 27},
	pages = {81-105},
	abstract = {Lifecycle validation of software performance (or prediction of the product ability to satisfy the user performance-requirements) is based on the automatic derivation of software performance models from CASE documents or rapid prototypes. This paper deals with the CASE document alternative. After a brief overview of existing automatic derivation methods, it introduces a method that unifies existing techniques that use CASE documents. The method is step-wise clear, can be used from the early phases of the software lifecycle, is distributed-software oriented, and can be easily incorporated into modern (e.g., UML-based) CASE tools. The method enables the software designer with no specific knowledge of performance theory to predict at design time the performance of various final product alternatives. The designer does only need to feed the CASE documents into the performance model generator. The paper carries on an application case study that deals with the development of distributed software, where the method is used to predict the performance of different distributed architectures the designer could select at preliminary design time to obtain the best performing final product. The method can be easily incorporated into modern object-oriented software development environments to encourage software designers to introduce lifecycle performance validation into their development best practices. {\textcopyright} 2001 Elsevier Science B.V.},
	keywords = {Computer aided software engineering, Computer architecture, Distributed computer systems, Distributed software, Systems analysis, User interfaces},
	issn = {01665316},
	doi = {10.1016/S0166-5316(01)00036-0},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-0035400344\&partnerID=40\&md5=c4fbe1a264e5fde474ce1c0eabbaedcb},
	author = {Cortellessa, V. and Andrea D{\textquoteright}Ambrogio and Iazeolla, G.}
}
