@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 {Bocciarelli20081, title = {A measurement framework for the parameterization of performance models of soa-based systems}, booktitle = {Proceedings of the IASTED International Conference on Software Engineering, SE 2008}, year = {2008}, note = {cited By 1}, pages = {1-6}, abstract = {Distributed applications are rapidly converging towards the adoption of a computing paradigm based on service-oriented architectures, according to which an application can be seen as a composite web service that is built by assembling a set of existing services, executed on internetworked server hosts. In such a 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. To this purpose, the paper introduces a framework for the management of performance parameters, defining the architecture that enables service providers to measure and make available performance information about the offered services. On the other hand the proposed approach allows the service consumers to automatically retrieve the performance data and then use such data to apply model-driven approaches for the performance analysis of composite web services.}, keywords = {Composite web services, Computing paradigms, Distributed applications, Global marketplaces, Information services, Internetworked, LQN, Model-driven approaches, Parameters, Performance, Performance analysis, Performance characteristics, Performance datum, Performance models, Performance parameters, Service oriented architecture (SOA), Service providers, Service-oriented architectures, SOA, Soa-based systems, Software engineering, Spontaneous emission, Web services}, isbn = {9780889867154}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-62849121929\&partnerID=40\&md5=86f31e7a2aba49f609769114bee66712}, author = {Bocciarelli, P. 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.} } @conference {Ambrogio2008292, title = {A UML profile for modeling software applications based on grid services}, booktitle = {Proceedings of the IASTED International Conference on Software Engineering, SE 2008}, year = {2008}, note = {cited By 1}, pages = {292-297}, abstract = {Grid environments and software applications based on Grid Services are currently receiving a strong consid- eration. Nevertheless the development of such appli-cations is still di cult and error-prone because of the lack of appropriate notations based on widely used lan-guages such as UML. This paper introduces a classi- cation of services that interact in Grid environments and proposes an UML extension for Grid service- oriented applications. The extension is carried out by use of a UML pro le, that is a lightweight standard ex- tension mechanism that allows to specify the roles of the di erent services within UML diagrams and that can easily be incorporated into UML-based integrated development environments. The proposed pro le facil- itates the development of applications based on Grid Services and increases their reusability and maintain- ability. An example application is introduced to show how the pro le can be e ectively used to annotate ac-tivity diagrams, component diagrams and deployment diagrams.}, keywords = {Applications, Deployment diagrams, Error-prone, Graphic methods, Grid, Grid computing, Grid environments, Grid services, Integrated development environments, MDA, Modeling softwares, Positive ions, Reusability, Service-oriented, Software applications, Software engineering, Spontaneous emission, Standardization, Uml diagrams, UML extensions, UML profile}, isbn = {9780889867154}, url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-62849118302\&partnerID=40\&md5=7c2372c396d896a454b5c2251fd400e3}, author = {Andrea D{\textquoteright}Ambrogio and Conticelli, L.} }