@conference {Gianni2008118,
	title = {A domain specific language for the definition of extended queueing network models},
	booktitle = {Proceedings of the IASTED International Conference on Software Engineering, SE 2008},
	year = {2008},
	note = {cited By 7},
	pages = {118-124},
	abstract = {The use of design patterns and modular decomposition for the development of component-based software products brings significant improvements in terms of several quality attributes (e.g., reusability, reliability, maintainability). In addition, the modular design of interacting software components allows the foundation of a flexible Domain Specific Language (DSL) that acts as a model description language rather than a coding language, bringing significant savings in terms of development effort. This is particularly true in the field of simulation, in which the use of a common language both to represent and to simulate a given simulation model practically eliminates the need and the effort to fill the gap between the model specification and the simulator implementation. This paper introduces the design features of jEQN, a language for the specification and implementation of simulation models based on extended queueing networks. Details concerning the application of design patterns, modular decomposition and generic type parameters are also presented.},
	keywords = {Coding languages, Common languages, Component-based softwares, Computer simulation, Computer simulation languages, Computer software reusability, Design, Design features, Design patterns, Domain-specific languages, DSL, EQN, Generic types, Interacting softwares, Java, Java programming language, Linguistics, Maintainability, Model description languages, Model specifications, Model-driven design, Modems, Modular decompositions, Modular designs, Quality attributes, Queueing network models, Queueing networks, Reusability, Simulation, Simulation models, Software engineering, Software reliability, Specifications, Spontaneous emission, Systems analysis, Telecommunication lines},
	isbn = {9780889867154},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-58049139201\&partnerID=40\&md5=0ba8c0ea76e037065fe93e4f9456b413},
	author = {Gianni, D. 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.}
}
@article {Bocciarelli2008228,
	title = {Model-driven performability analysis of composite web services},
	journal = {Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)},
	volume = {5119 LNCS},
	year = {2008},
	note = {cited By 14},
	pages = {228-246},
	abstract = {Web services are the building blocks of the emerging computing paradigm based on service-oriented architectures (SOAs). A web service is a self-describing, open component that supports rapid composition of distributed applications. In a SOA context, service providers are strategically interested both to predict and describe the QoS of the offered services. This paper introduces a model-driven approach to automatically predict and describe the QoS of composite web services specified by use of the Business Process Execution Language for Web Services. The paper is founded on a lightweight QoS-oriented extension of the WSDL and specifically addresses the QoS in terms of the performability attribute, which defines a combined measure of performance and reliability. The proposed approach is illustrated by use of an example application that shows how the performability analysis may lead to predictions that do not correspond to those obtained by approaches that only consider the performance attribute. {\textcopyright} 2008 Springer-Verlag Berlin Heidelberg.},
	keywords = {Building blockes, Business process execution language for web services, Combined measure, Composite web services, Distributed applications, Emerging computing paradigm, Information services, Model driven approach, Model-driven, Model-driven development, Perform-ability, Performance, Performance attributes, Quality of service, Reliability, Service oriented architecture (SOA), Service provider, Systems analysis, Web services},
	isbn = {3540698132; 9783540698135},
	issn = {03029743},
	doi = {10.1007/978-3-540-69814-2-15},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-70349880842\&partnerID=40\&md5=2b62ddfcd5d7d53a52f20982c298e063},
	author = {Bocciarelli, P. and Andrea D{\textquoteright}Ambrogio}
}
@conference {Angelaccio200695,
	title = {A model-driven framework for managing the QoS of collaborative P2P service-based applications},
	booktitle = {Proceedings of the Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE},
	year = {2006},
	note = {cited By 6},
	pages = {95-100},
	abstract = {Distributed and collaborative applications are rapidly converging towards the adoption of a computing paradigm based on service-oriented architectures, according to which an application results from the composition of a set of services in execution on networked server hosts. In this context, a major challenge for collaborative businesses and application service providers is to provide services with high levels of QoS to geographically dislocated consumers. In order to enable better QoS, service providers may employ overlay networks to bring applications closer to their consumers, overcoming slow backbone paths, network congestions and physical latencies. This paper introduces a model-driven QoS management framework that provides both a standard (UML-based) notation to describe QoS-aware collaborative P2P service-based applications and a method for adaptive QoS management based on the automated building of performance models. {\textcopyright} 2006 IEEE.},
	keywords = {Application service provider (ASP), Architectural design, Collaborative Applications, Collaborative businesses, Computing paradigms, Distributed computer systems, Enabling technologies, In order, Industry, Information services, International workshops, Model-driven, Network architecture, Network congestions, Overlay Networks (ON), performance modelling, QOS management, Service oriented architectures (SOAs), Service provider (SP), Service-based, Standards, Systems analysis, Telecommunication networks, Unified Modeling Language},
	isbn = {0769526233; 9780769526232},
	issn = {15244547},
	doi = {10.1109/WETICE.2006.9},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-46449083466\&partnerID=40\&md5=9f8545baa48661a0597b49ba825a295a},
	author = {Angelaccio, M. 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.}
}
@conference {Iazeolla1995221,
	title = {Collaborative IV\&V by SPEED a tool-kit for the performance IV\&V of critical software},
	booktitle = {Proceedings of the Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, WET ICE},
	year = {1995},
	note = {cited By 1},
	pages = {221-230},
	publisher = {IEEE, Los Alamitos, CA, United States},
	organization = {IEEE, Los Alamitos, CA, United States},
	abstract = {Software performance engineering is a software engineering methodology whose scope is continuing Performance IV\&V during life cycle. SPEED (Software PErformance Evaluation and MoDeling) is a tool-kit for software Performance IV\&V according to performance engineering criteria. It is in course of development at the Laboratory for Computer Science, and CERTIA Research Center, University of Rome at TorVergata. In its present version, it generates and evaluates the Master Model of the product, a performance analysis model that continuously evolves with the product design, and that includes the software workload model and the abstract machine model, or model of the executing environment. Conventional analytical and hybrid simulation techniques can then be applied to the MM to obtain performance predictions for the product under design. The paper gives a description of the SPEED philosophy and architecture, with an accompanying application example of DBMS performance design.},
	keywords = {Computer simulation, Computer software, Computer software selection and evaluation, Critical software, Database systems, Performance, Software engineering, Software performance evaluation and modeling, Software workload model, Systems analysis},
	url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-0029516723\&partnerID=40\&md5=0a21b948e2ba7b9d5bec357bc0477f93},
	author = {Iazeolla, Giuseppe and Mirandola, Raffaela and Andrea D{\textquoteright}Ambrogio}
}
