@conference {D{\textquoteright}Ambrogio200778,
	title = {A model-driven approach to describe and predict the performance of composite services},
	booktitle = {Proceedings of the 6th International Workshop on Software and Performance, WOPS{\textquoteright}07},
	year = {2007},
	note = {cited By 76},
	pages = {78-89},
	abstract = {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 the composition of a set of services in execution on networked server hosts. In a SOA 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 when building composite web services that make use of services managed by various service providers. This paper introduces a model-driven approach for integrating performance prediction into service composition processes carried out by use of BPEL (Business Process Execution Language for Web Services). The proposed approach is founded on P-WSDL (Performance-enabled WSDL), a performance-oriented extension of WSDL, the language for describing the information about service capabilities and invocation mechanisms. P-WSDL is a lightweight WSDL extension for the description of performance characteristics of a web service. The approach is illustrated by use of an example application to a composite web service for travel planning. Copyright 2007 ACM.},
	keywords = {Context sensitive grammars, Distributed computer systems, Model checking, Model transformation, Network architecture, Service providers, Service-oriented architectures (SOA), Software performance, User interfaces, Web services},
	isbn = {1595932976; 9781595932976},
	doi = {10.1145/1216993.1217008},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-34748847460\&partnerID=40\&md5=359f771f293455994ff32902ee2772e6},
	author = {Andrea D{\textquoteright}Ambrogio and Bocciarelli, P.}
}
@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.}
}
