{"title":"在软件性能工程中使用ATL进行转换:比基于java的转换领先一步?","authors":"V. Cortellessa, S. D. Gregorio, A. Marco","doi":"10.1145/1383559.1383575","DOIUrl":null,"url":null,"abstract":"Transformations of software models (such as UML diagrams) into non-functional models (such as Queueing Networks) have brought a real breakthrough to the entire field of non-functional software validation, because they allow to introduce automatism in the generation of a non-functional model from software artifacts. However, up today almost all the existing approaches are based on general purpose programming languages, such as Java. With the rapid evolution of model transformation languages, it is interesting to study how transformations in the software performance engineering domain may benefit from using constructs and tools of these languages. In this paper we present the results of our implementation, in ATLAS Transformation Language (ATL), of a transformation approach from UML models to Queueing Network models and, laying on a previous implementation of the same transformation in Java, we discuss the differences between these two approaches.","PeriodicalId":235512,"journal":{"name":"Workshop on Software and Performance","volume":"316 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":"{\"title\":\"Using ATL for transformations in software performance engineering: a step ahead of java-based transformations?\",\"authors\":\"V. Cortellessa, S. D. Gregorio, A. Marco\",\"doi\":\"10.1145/1383559.1383575\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Transformations of software models (such as UML diagrams) into non-functional models (such as Queueing Networks) have brought a real breakthrough to the entire field of non-functional software validation, because they allow to introduce automatism in the generation of a non-functional model from software artifacts. However, up today almost all the existing approaches are based on general purpose programming languages, such as Java. With the rapid evolution of model transformation languages, it is interesting to study how transformations in the software performance engineering domain may benefit from using constructs and tools of these languages. In this paper we present the results of our implementation, in ATLAS Transformation Language (ATL), of a transformation approach from UML models to Queueing Network models and, laying on a previous implementation of the same transformation in Java, we discuss the differences between these two approaches.\",\"PeriodicalId\":235512,\"journal\":{\"name\":\"Workshop on Software and Performance\",\"volume\":\"316 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-06-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"13\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Workshop on Software and Performance\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/1383559.1383575\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Workshop on Software and Performance","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1383559.1383575","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Using ATL for transformations in software performance engineering: a step ahead of java-based transformations?
Transformations of software models (such as UML diagrams) into non-functional models (such as Queueing Networks) have brought a real breakthrough to the entire field of non-functional software validation, because they allow to introduce automatism in the generation of a non-functional model from software artifacts. However, up today almost all the existing approaches are based on general purpose programming languages, such as Java. With the rapid evolution of model transformation languages, it is interesting to study how transformations in the software performance engineering domain may benefit from using constructs and tools of these languages. In this paper we present the results of our implementation, in ATLAS Transformation Language (ATL), of a transformation approach from UML models to Queueing Network models and, laying on a previous implementation of the same transformation in Java, we discuss the differences between these two approaches.