@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.} } @article {Bocciarelli2011265, title = {A model-driven method for describing and predicting the reliability of composite services}, journal = {Software and Systems Modeling}, volume = {10}, number = {2}, year = {2011}, note = {cited By 11}, pages = {265-280}, abstract = {Service-oriented computing is the prominent paradigm for viewing business processes as composed of functions provided by modular and standardized services. Web services are the building blocks for the application of service-oriented computing on the Web and provide the necessary support for the consolidation of multiple services into a single composite service corresponding to the overall process. In such a context, service providers are strategically interested in both describing the quality of service (QoS) characteristics of offered services, to better qualify their offer and gain a significant advantage in the global marketplace, and predicting the level of QoS that can be offered to service consumers when building composite web services that make use of services managed by various service providers. This paper illustrates a model-driven method to automatically describe and predict the QoS of composite web services specified by use of business process execution language (BPEL). The paper specifically addresses the reliability characteristic of the QoS. The proposed method is founded on Q-WSDL, a lightweight WSDL extension for the description of the QoS characteristics of a web service, and exploits Q-WSDL to annotate reliability data onto a BPEL-based UML model of the composite service. The UML model is then used to predict and describe the reliability of the composite web service. The proposed method is illustrated by use of an example application that deals with a composite web service for the migration of PSTN telephone numbers. {\textcopyright} 2010 Springer-Verlag.}, keywords = {BPEL, Forecasting, Information services, Model-driven prediction, QoS, Quality of service, Reliability, Service oriented architecture (SOA), Telephone systems, UML, Unified Modeling Language, Web services, WSDL}, issn = {16191366}, doi = {10.1007/s10270-010-0150-3}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-79955480530\&partnerID=40\&md5=1e9d768badb65996f4a07183d92b15d5}, author = {Bocciarelli, P. and Andrea D{\textquoteright}Ambrogio} }