Santiago P. J�come-Guerrero, Marcelo Ferreira, Alexandra Corral
{"title":"模型驱动工程中的软件开发工具","authors":"Santiago P. J�come-Guerrero, Marcelo Ferreira, Alexandra Corral","doi":"10.1109/CONISOFT.2017.00024","DOIUrl":null,"url":null,"abstract":"Model-Driven Engineering (MDE) is a software development approach that considers the systematic use of models to devel-op software rather than using general purpose programming languages. The development of MDE based on Domain-Specific Languages (DSLs) covers two stages. The first, the creation of a set of artifacts such as DSLs, model transfor-mation mechanisms, code generators. A second stage, where people do not necessarily with computer training using the artifacts created, develop applications simply because of the high level of abstraction allowed by technology. However, there are several obstacles that need to be overcome in order for this new approach to software development to be widely used. One of them, the lack of knowledge of tools and the development process with MDE. In order to minimize this problem, in the present work a categorization and description of the main envi-ronments and tools used in MDE are carried out. Using some of the tools analyzed also points out the process of creating a DSL.","PeriodicalId":357557,"journal":{"name":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Software Development Tools in Model-Driven Engineering\",\"authors\":\"Santiago P. J�come-Guerrero, Marcelo Ferreira, Alexandra Corral\",\"doi\":\"10.1109/CONISOFT.2017.00024\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Model-Driven Engineering (MDE) is a software development approach that considers the systematic use of models to devel-op software rather than using general purpose programming languages. The development of MDE based on Domain-Specific Languages (DSLs) covers two stages. The first, the creation of a set of artifacts such as DSLs, model transfor-mation mechanisms, code generators. A second stage, where people do not necessarily with computer training using the artifacts created, develop applications simply because of the high level of abstraction allowed by technology. However, there are several obstacles that need to be overcome in order for this new approach to software development to be widely used. One of them, the lack of knowledge of tools and the development process with MDE. In order to minimize this problem, in the present work a categorization and description of the main envi-ronments and tools used in MDE are carried out. Using some of the tools analyzed also points out the process of creating a DSL.\",\"PeriodicalId\":357557,\"journal\":{\"name\":\"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)\",\"volume\":\"35 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CONISOFT.2017.00024\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CONISOFT.2017.00024","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Software Development Tools in Model-Driven Engineering
Model-Driven Engineering (MDE) is a software development approach that considers the systematic use of models to devel-op software rather than using general purpose programming languages. The development of MDE based on Domain-Specific Languages (DSLs) covers two stages. The first, the creation of a set of artifacts such as DSLs, model transfor-mation mechanisms, code generators. A second stage, where people do not necessarily with computer training using the artifacts created, develop applications simply because of the high level of abstraction allowed by technology. However, there are several obstacles that need to be overcome in order for this new approach to software development to be widely used. One of them, the lack of knowledge of tools and the development process with MDE. In order to minimize this problem, in the present work a categorization and description of the main envi-ronments and tools used in MDE are carried out. Using some of the tools analyzed also points out the process of creating a DSL.