@conference {Bocciarelli201249, title = {A model-driven approach to build HLA-based distributed simulations from SysML models}, booktitle = {SIMULTECH 2012 - Proceedings of the 2nd International Conference on Simulation and Modeling Methodologies, Technologies and Applications}, year = {2012}, note = {cited By 6}, pages = {49-60}, abstract = {The analysis and design of complex systems, which very often are composed of several sub-systems, takes advantages by the use of distributed simulation techniques. Unfortunately, the development of distributed simulation systems requires a significant expertise and a considerable effort for the inherent complexity of available standards, such as HLA. This paper introduces a model-driven approach to support the automated generation of HLA-based distributed simulations starting from system descriptions specified by use of SysML (Systems Modeling Language), the UML-based general purpose modeling language for systems engineering. The proposed approach is founded on the use of model transformation techniques and relies on standards introduced by the Model Driven Architecture (MDA). The method exploits several UML models that embody the details required to support two transformations that automatically map the source SysML model into a HLA-specific model and then use the latter to generate the Java/HLA source code. To this purpose, this paper also introduces two UML profiles, used to annotate UML diagrams in order both to represent HLA-based details and to support the automated generation of the HLA-based simulation code.}, keywords = {Computer simulation, HLA, Model-driven, QVT, Simulation, Software architecture, SysML, Unified Modeling Language}, isbn = {9789898565204}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84867729868\&partnerID=40\&md5=fafd37b90daa458cc5075061c63c5357}, author = {Bocciarelli, P. and Andrea D{\textquoteright}Ambrogio and Fabiani, G.} } @conference {Gianni2012, title = {Model-driven performance prediction of HLA-based distributed simulation systems}, booktitle = {Proceedings - Winter Simulation Conference}, year = {2012}, note = {cited By 3}, abstract = {Performance models offer a convenient tool to assess design alternatives and predict the execution time of distributed simulation (DS) systems at design time, before system implementation. Currently, performance models are to be manually developed and the related extra effort often becomes the limiting factor for their cost- and time-effective use. In this paper, we aim to reduce this extra effort with the introduction of a model-driven method for the automated building of performance models whose evaluation provides a prediction about of the execution time of a distributed simulation system. As such, the method contributes to bring software performance engineering techniques into the distributed simulation system lifecycle. In particular, we show how the SysML-based specification of the system to be simulated and the design documents of the DS system can be used to derive the topology and the parameters of a performance model specified according to the Extended Queueing Network formalism. {\textcopyright} 2012 IEEE.}, keywords = {Automated buildings, Computer simulation, Design, Design alternatives, Design documents, Design time, Distributed computer systems, Distributed simulation systems, Distributed simulations, Execution time, Forecasting, Model-driven, Model-driven method, Performance Model, Performance prediction, Software performance engineerings, System implementation, Topology}, isbn = {9781467347792}, issn = {08917736}, doi = {10.1109/WSC.2012.6465255}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84874698997\&partnerID=40\&md5=a02b093d52a8995b3774ab0d2df86fb2}, author = {Gianni, D. and Bocciarelli, P. and Andrea D{\textquoteright}Ambrogio} } @article {Bocciarelli201190, title = {A JXTA-based peer architecture for enhanced service discovery in SOA-based P2P applications}, journal = {Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)}, volume = {6569 LNCS}, year = {2011}, note = {cited By 0}, pages = {90-100}, abstract = {The adoption of a P2P paradigm for implementing software applications based on service oriented architectures (SOA) is gaining momentum as a valid alternative to the classic client-server paradigm. In this context, service providers are strategically interested to describe and manage the quality of service (QoS) characteristics of offered services. The ability to carry out QoS-oriented service discovery activities is an essential issue for effectively managing the QoS of SOA-based P2P applications and as consequence to guarantee an good quality level among collaborating services. To this purpose, this paper introduces a JXTA-based peer architecture for enhanced service discovery in SOA-based P2P applications. The proposed approach builds upon a model-driven framework for predicting, at composition time, and managing, at execution time, the QoS of SOA-based P2P applications. {\textcopyright} 2011 Springer-Verlag.}, keywords = {Client server, Composition time, Execution time, Gaining momentum, Information services, Model-driven, P2P applications, Quality levels, Quality of service, Service discovery, Service oriented architecture (SOA), Service provider, Software applications}, isbn = {9783642227592}, issn = {03029743}, doi = {10.1007/978-3-642-22760-8_10}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-80054818335\&partnerID=40\&md5=7588973cdd0fb59a54c6d2a6fd1cda33}, author = {Bocciarelli, P. and Andrea D{\textquoteright}Ambrogio and Angelaccio, M.} } @article {D{\textquoteright}Ambrogio201081, title = {Model-driven quality engineering of service-based systems}, journal = {Smart Innovation, Systems and Technologies}, volume = {2}, year = {2010}, note = {cited By 0}, pages = {81-103}, abstract = {Web services are the building blocks of systems based on service-oriented architectures. A web service is a self-describing, open component that supports rapid composition of distributed applications. Web service definitions are used to describe the service capabilities in terms of the operations of the service and the input and output messages for each operation. Such definitions are expressed in XML by use of the Web Service Definition Language (WSDL). Unfortunately, a WSDL description only addresses the functional aspects of a web service without containing any useful description of non functional or quality of service (QoS) characteristics. This paper introduces a lightweight WSDL extension for the description of QoS characteristics of a web service. The extension is carried out as a metamodel transformation, according to principles and standards recommended by the Model Driven Architecture (MDA). The WSDL metamodel is introduced and then transformed into the Q-WSDL (QoS-enabled WSDL) metamodel. As an example application of Q-WSDL, the paper illustrates a model-driven method that exploits Q-WSDL in order to automatically predict and describe the QoS of systems based on composite web services specified by use of the Business Process Execution Language for Web Services (BPEL). The paper specifically addresses the prediction of the reliability attribute of QoS and is illustrated by use of an example application to a composite web service for travel planning. {\textcopyright} Springer-Verlag Berlin Heidelberg 2010.}, keywords = {BPEL, Business process execution language for web services, Distributed applications, Forecasting, Information services, Meta-model transformations, Model driven architectures, Model-driven, Multimedia services, Quality of service, Service oriented architecture (SOA), Software architecture, Software design, UML, Web service definition languages, Web services, Websites, WSDL}, isbn = {9783642133541}, issn = {21903018}, doi = {10.1007/978-3-642-13355-8_6}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84879295871\&partnerID=40\&md5=6aebac9835244b3b880b8819ea5e68f2}, author = {Andrea D{\textquoteright}Ambrogio}, editor = {George, Maria} } @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 {D{\textquoteright}Ambrogio2004584, title = {Model-driven maintenance of QoS characteristics in heterogeneous networks}, journal = {Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)}, volume = {3280}, year = {2004}, note = {cited By 0}, pages = {584-593}, publisher = {Springer Verlag}, abstract = {System QoS maintenance is the activity intended to maintain the system QoS at acceptable levels. The activity consists of continuously measuring the system QoS characteristics and adjusting the system parameters that affect them. This paper introduces a model-driven approach to the maintenance of QoS characteristics in heterogeneous networks that support geographically distributed processing services. The model is used as an on-line tool that enables network managers to rapidly adjust the network parameters to maintain the network QoS characteristics at required levels. The on-line use of the model requires short model evaluation times, which are obtained by use of a multi-level hierarchical hybrid technique. The application to the maintenance of timerelated and capacity-related network QoS characteristics is illustrated. {\textcopyright} Springer-Verlag 2004.}, keywords = {Distributed processing, Heterogeneous networks, Hybrid techniques, Maintenance, Model driven approach, Model evaluation, Model-driven, Network managers, Network parameters, On-line tools}, issn = {03029743}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-35048850389\&partnerID=40\&md5=21de7002295472f48770051c819654c3}, author = {Andrea D{\textquoteright}Ambrogio and De Person{\'e}, V.N. and Iazeolla, G.} }