@conference {Gianni2012211, title = {3rd IEEE track on collaborative modeling and simulation: (CoMetS 2012)}, booktitle = {Proceedings of the Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE}, year = {2012}, note = {cited By 0}, pages = {211-213}, abstract = {The track aims to bring together leading researchers and practitioners from the modeling and simulation (M\&S) and the collaborative environments communities. The track aims to gather innovative research contributions on the use of collaborative technologies to support M\&S activities and on the use of M\&S practices to support the design of collaborative environment. The workshop is inherently multi-disciplinary and aims also to cross-fertilize practices and methods across audience from diverse research domains and communities. This paper reports on the motivations of the track, a brief history and the organization of its third edition. {\textcopyright} 2012 IEEE.}, keywords = {Collaborative environments, Collaborative modeling, Collaborative technologies, Computer simulation, Innovative research, Modeling and simulation, Multi-disciplinary, Research, Research domains}, isbn = {9780769547176}, issn = {15244547}, doi = {10.1109/WETICE.2012.110}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84866914528\&partnerID=40\&md5=3992e194a9d86d7cd60158ed97495e2f}, author = {Gianni, D. and Andrea D{\textquoteright}Ambrogio and Fuchs, J. and Iazeolla, G.} } @conference {Gianni2011162, title = {IEEE 2nd track on collaborative modeling and simulation (CoMetS 2011)}, booktitle = {Proceedings of the 2011 20th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2011}, year = {2011}, note = {cited By 1}, pages = {162-163}, abstract = {The track aims to bring together leading researchers and practitioners from the modeling and simulation (M\&S) and the collaborative environments communities. The workshop aims to gather innovative research contributions on the use of collaborative technologies to support M\&S activities and on the use of M\&S practices to support the design of collaborative environment. The workshop is inherently multi-disciplinary and aims also to cross-fertilize ongoing practices across audience from diverse research domains and communities. This paper reports on the motivations of the track and the organization of its first edition. {\textcopyright} 2011 IEEE.}, keywords = {Collaborative environments, Collaborative modeling, Collaborative technologies, Computer simulation, Innovation, Innovative research, Modeling and simulation, Multi-disciplinary, Research, Research domains}, isbn = {9780769544106}, doi = {10.1109/WETICE.2011.67}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-80052645765\&partnerID=40\&md5=8bdec926566e78c034eddbe4b87572df}, author = {Gianni, D. and Andrea D{\textquoteright}Ambrogio and Fuchs, J. and Iazeolla, G.} } @conference {D{\textquoteright}Ambrogio2011155, title = {A model transformation approach for the development of HLA-based distributed simulation systems}, booktitle = {SIMULTECH 2011 - Proceedings of 1st International Conference on Simulation and Modeling Methodologies, Technologies and Applications}, year = {2011}, note = {cited By 3}, pages = {155-160}, abstract = {The development of HLA-based distributed simulation systems requires a significant expertise and a considerable effort for the inherent complexity of the HLA standard. This paper introduces an automated approach for the development of HLA-based simulation systems of higher quality at largely reduced time, effort and cost. The proposed approach is founded on the use of model transformation techniques and relies on standards introduced by the Model Driven Architecture (MDA). The proposed approach takes as input a UML model of the system to be simulated and yields as output both an intermediate UML model and the final code of the HLA-based distributed simulation system.}, keywords = {Computer simulation, Distributed computer systems, Distributed simulation systems, High level architecture, HLA, MDA, Model driven development, Model transformation, Software architecture, Standardization, Unified Modeling Language}, isbn = {9789898425782}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-80052596859\&partnerID=40\&md5=97f5284df768d7865992d397a976c663}, author = {Andrea D{\textquoteright}Ambrogio and Iazeolla, G. and Pieroni, A. and Gianni, D.} } @article {Gianni2011819, title = {A software architecture to ease the development of distributed simulation systems}, journal = {SIMULATION}, volume = {87}, number = {9}, year = {2011}, note = {cited By 13}, pages = {819-836}, abstract = {The simulation of modern systems may require an amount of computational resources that might not be available on a single host. Distributed simulation (DS) provides an effective way to scale up for the increased computational requirements. However, using existing DS environments remains the main obstacle to the wide adoption of DS systems, because of their inherent complexity. This complexity can be quantitatively shown by the extra effort that the development of DS systems requires compared to the development of conventional local simulation (LS) systems. In this paper we introduce SimArch, a layered architecture that eases the development of DS systems by enabling simulation developers to effortlessly obtain a DS system or derive a DS system from the equivalent LS one. A reference model is used throughout the paper to illustrate the use of SimArch in the development of DS systems and to prove how the DS development effort is lowered down with respect to the use of a conventional DS environment. {\textcopyright} 2011, SAGE Publications. All rights reserved.}, keywords = {Computer simulation, Computer simulation languages, Computer software, development effort, Distributed computer systems, distributed simulation, Distributed simulation environments, High level architecture, Layered architecture, Simulation language, Software architecture}, issn = {00375497}, doi = {10.1177/0037549711400777}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-80052372123\&partnerID=40\&md5=8073e46ed4ea01775fd920be558f394c}, author = {Gianni, D. and Andrea D{\textquoteright}Ambrogio and Iazeolla, G.} } @conference {Iazeolla201036, title = {A distributed approach to the simulation of inherently distributed systems}, booktitle = {Simulation Series}, volume = {42}, number = {1 BOOK 4}, year = {2010}, note = {cited By 0}, pages = {36-45}, abstract = {Inherently distributed systems are systems that are distributed by their own nature; in other words, they are composed of subsystems, which are physically and geographically separated. Examples of such systems are the distributed computer systems with various hosts geographically located; the wireless systems with a number of base and subscriber stations geographically separated; the satellite constellations, the military battlefields and so on. Such systems have, in many cases, been studied by use of Local Simulation (LS), in other words, a simulation run by a single host, or by use of Distributed Simulation (DS) in which the simulation system is divided into a number of federates, run by separate hosts for the scope of obtaining resource scalability and simulator reusability. In this paper, the DS approach is seen from a different point of view: a way to give higher representativeness to the simulation of inherently distributed systems. The approach consists of locating the federates in the same geographic positions of the subsystems that are designed to become part of the inherently distributed system. In this way, the distributed system can be studied in a very realistic way before being implemented. In this paper the problems and the advantages of this new DS approach are discussed and the technology is presented that supports and facilitates its introduction.}, keywords = {Computer simulation, Distributed approaches, Distributed simulations, HLA, Military battlefields, Reusability, Satellite constellations, Separation, Simulation in-the-loop, Simulation representativeness, Subscriber stations}, isbn = {9781617382048}, issn = {07359276}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-84887064085\&partnerID=40\&md5=08dc921115e86c196b23a970cead2f1d}, author = {Iazeolla, G. and Pieroni, A. and Andrea D{\textquoteright}Ambrogio and Gianni, D.} } @conference {D{\textquoteright}Ambrogio2010122, title = {IEEE First Workshop on Collaborative Modeling and Simulation (CoMetS 2010)}, booktitle = {Proceedings of the Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE}, year = {2010}, note = {cited By 1}, pages = {122-123}, abstract = {The CoMetS workshop aims to bring together leading researchers and practitioners from both the modeling and simulation (M\&S) community and the collaborative environments community, in order to focus on innovative research contributions that address both the use of collaborative technologies in the field of M\&S and the use of M\&S methodologies and tools to address the design of collaborative systems. This paper reports on the motivations of the workshop and the organization of its first edition. {\textcopyright} 2010 IEEE.}, keywords = {Collaborative environments, Collaborative modeling, Collaborative systems, Collaborative technologies, Computer simulation, Computer supported cooperative work, Innovation, Innovative research, Modeling and simulation, Technical presentations}, isbn = {9780769540634}, issn = {15244547}, doi = {10.1109/WETICE.2010.25}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-77955896065\&partnerID=40\&md5=6be06dc91c58926a54face050988522b}, author = {Andrea D{\textquoteright}Ambrogio and Gianni, D. and Fuchs, J. and Iazeolla, G.} } @conference {Gianni201031, title = {A methodology to predict the performance of distributed simulations}, booktitle = {Proceedings - Workshop on Principles of Advanced and Distributed Simulation, PADS}, year = {2010}, note = {cited By 5}, pages = {31-39}, abstract = {Predicting the time-performance of a Distributed Simulation (DS) system may be of interest to evaluate system alternatives during the development cycle, before the system is implemented. In this paper, we introduce a methodology to predict the execution time of a DS system during its design phase. The methodology is based on a model-building approach that, basing on the design documents of the DS system, first produces its performance model and then evaluates it. The model includes components such as middleware to use (e.g., the HLA RTI), the set of DS execution hosts and the set of host interconnection networks. The methodology is applied to determine whether or not producing the distributed simulator of a given system may be advantageous in terms of execution time with respect to a conventional local simulator. An example use of the methodology is presented and validated by a comparison of the time-prediction with the actual execution time of the implemented DS system. {\textcopyright} 2010 IEEE.}, keywords = {Building performance, Computer simulation, Design documents, Design phase, Development cycle, Distributed simulations, Execution time, Forecasting, Middleware, Model buildings, Performance Model, Simulation model}, isbn = {9781424472918}, doi = {10.1109/PADS.2010.5471669}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-77954092922\&partnerID=40\&md5=2d68a6f0b45ad790df832f3da1a2ad43}, author = {Gianni, D. and Iazeolla, G. and Andrea D{\textquoteright}Ambrogio} } @article {Gianni200967, title = {Ontology-based specification of simulation sequences}, journal = {International Journal of Simulation: Systems, Science and Technology}, volume = {10}, number = {2}, year = {2009}, note = {cited By 5}, pages = {67-78}, abstract = {The specification of a simulation model includes the description of the input sequences while the simulation output can be described by the produced sequences. The input sequences describe the characteristics of the simulated scenarios and are to be chosen in a way to preserve the real system representativeness; while the output sequences can be used as a proof of such representativeness. Producing the appropriate input sequences and validating the output sequences against the model specification is therefore fundamental to the validation of the simulation model. In this paper, we propose an ontology-based specification of simulation input sequences. The ontology gives a methodology to formalize the sequence specification and output sequence validation by providing the semantic basis for the sequences formal description. In the model specification, the input sequences are described in terms of ontology concepts and properties values, and in the model implementation the deployed sequences can be thus automatically derived by mapping them on the ontology concepts. Sequence validation may be carried out by establishing the congruence between the ontology concepts and the deployed sequences.}, keywords = {Computer simulation, Formal Description, Input sequence, Model implementation, Model specification, Model specifications, Ontology, Ontology concepts, Ontology-based, Output sequences, Real systems, Semantics, Simulation model, Specifications}, issn = {14738031}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-78650605223\&partnerID=40\&md5=cbdaef9e43630d47be542c7b08e0d72f}, author = {Gianni, D. and Andrea D{\textquoteright}Ambrogio and Iazeolla, G.} } @article {D{\textquoteright}Ambrogio2007605, title = {A method for the production of simulation models with application to web interaction paradigms}, journal = {Simulation Modelling Practice and Theory}, volume = {15}, number = {5}, year = {2007}, note = {cited By 2}, pages = {605-620}, abstract = {Modern internet and web applications rely on interactions among remote host computers connected by heterogeneous networks (different LANs, gateways, WANs, MANs, etc.). Simulation modelling such networks is of great importance to the web application designer to predict, at design time, performance metrics such as the end-to-end delay between hosts, which is dramatically increased by the various mechanisms necessary to deal with heterogeneity (protocol conversion, packet fragmentation and re-assembly, flow control, etc.). On the other hand, producing a simulation model of web interactions is a non-trivial task because of the great importance of the software aspects. It is thus necessary to provide general model production guidelines which can be then tailored and applied to specific simulation languages or packages. This paper gives such general production guidelines with an example application to the production of simulation models for web interaction paradigms of client-server and mobile agent types. An example use of the models is also introduced to predict the most convenient paradigm and the best choice of the host capacities for each given network configuration. {\textcopyright} 2007 Elsevier B.V. All rights reserved.}, keywords = {Client-server, Computer simulation, Interaction paradigms, Internet, Mathematical models, Mobile agents, Network protocols, Object oriented programming, Object-oriented simulation, Servers, Simulation model production, Web applications}, issn = {1569190X}, doi = {10.1016/j.simpat.2004.06.009}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-34147118556\&partnerID=40\&md5=0f9139beebc9c61d01f2520a10350922}, author = {Andrea D{\textquoteright}Ambrogio and Iazeolla, G. and Pasini, L.} } @article {D{\textquoteright}Ambrogio2006854, title = {JEQN a java-based language for the distributed simulation of queueing networks}, journal = {Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)}, volume = {4263 LNCS}, year = {2006}, note = {cited By 10}, pages = {854-865}, publisher = {Springer Verlag}, abstract = {The increasing pervasiveness of large scale networks is bringing distributed simulation (DS) to the reach of academic and business communities besides the traditional military ones. This gives academics and industry the advantage of using larger execution platforms and of reusing locally implemented simulation models as building blocks of much larger models. Developing a distributed simulator however requires learning how to use a given DS standard (such as HLA), that implies a non-negligible amount of effort. This paper addresses the problem of defining a language that can equivalently support the development of local or distributed simulators, making the use of the DS standard transparent. The HLA standard is dealt with, but the method can be extended to any other DS standard. The language (called JEQN) addresses the extended queueing network (EQN) domain, and thus it also includes primitives to facilitate the development of queueing network distributed simulators. {\textcopyright} Springer-Verlag Berlin Heidelberg 2006.}, keywords = {Computer simulation, Distributed computer systems, Distributed simulation (DS), Extended queueing network (EQN), Java programming language, Mathematical models, Problem solving, Queueing networks}, isbn = {3540472428; 9783540472421}, issn = {03029743}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-33845266519\&partnerID=40\&md5=0bd7180b65ff7614c02cf24a74b70473}, author = {Andrea D{\textquoteright}Ambrogio and Gianni, D. and Iazeolla, G.} } @article {D{\textquoteright}Ambrogio2005127, title = {Metadata-driven design of integrated environments for software performance validation}, journal = {Journal of Systems and Software}, volume = {76}, number = {2}, year = {2005}, note = {cited By 5}, pages = {127-146}, abstract = {Lifecycle validation of the performance of software products (i.e., the prediction of the product ability to satisfy the user performance requirements) encompasses the production of performance models from CASE documents. The model production activity is a critical, time-consuming and error-prone activity so that lifecycle validation is still not widely accepted and applied. The reason is twofold: the lack of methods for the automatic derivation of software performance models from CASE documents and the lack of environments that implement and integrate such methods. A number of methods for the automatic derivation of software performance models from CASE documents has been already proposed in literature, without however solving the automation problem. This paper instead faces up to such problem, by introducing an integrated and standards-based environment for the automatic derivation and evaluation of queueing-based performance models. The environment is based on the use of standards for metadata exchange (MOF, XMI), to ease the integration of the most common UML-based CASE tools, thus enabling software designers to smoothly introduce performance validation activities into their best development practices. {\textcopyright} 2004 Elsevier Inc. All rights reserved.}, keywords = {Codes (standards), Computer aided software engineering, Computer simulation, Lifecycle validation, Metadata, Metamodeling, Performance, Quality control, Software environments, Software performance, XML}, issn = {01641212}, doi = {10.1016/j.jss.2004.04.014}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-11144271040\&partnerID=40\&md5=36f844fc57fc3cf9ba5a51344b5472d2}, author = {Andrea D{\textquoteright}Ambrogio and Iazeolla, G.} }