A domain specific language for the definition of extended queueing network models
Posted by andrea.dambrogio on Monday, 21 November 2016
Title | A domain specific language for the definition of extended queueing network models |
Publication Type | Conference Paper |
Year of Publication | 2008 |
Authors | Gianni, D., and Andrea D'Ambrogio |
Conference Name | Proceedings of the IASTED International Conference on Software Engineering, SE 2008 |
ISBN Number | 9780889867154 |
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 |
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. |
URL | https://www.scopus.com/inward/record.uri?eid=2-s2.0-58049139201&partnerID=40&md5=0ba8c0ea76e037065fe93e4f9456b413 |