资源预览内容
第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
第9页 / 共30页
第10页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
此文档是毕业设计外文翻译成品( 含英文原文+中文翻译),无需调整复杂的格式!下载之后直接可用,方便快捷!本文价格不贵,也就几十块钱!一辈子也就一次的事!外文标题:Automated Model Transformations Using the C.C Language外文作者:Vojtech Merunka, Oldrich Nouza, and Jiri Brozek文献出处:Advances in Enterprise Engineering,2018 :137-151(如觉得年份太老,可改为近2年,毕竟很多毕业生都这样做)英文3098单词, 18089字符(字符就是印刷符),中文5478汉字。Automated Model Transformations Using the C.C LanguageVojtech Merunka, Oldrich Nouza, and Jiri BrozekAbstract. This paper introduces the C.C programming language, which is designed for automated model transformations. The C.C language is outcome of our research and has been implemented in the CASE tool of a British software company. This technology started to be used by companies in the Central Europe and for business and software engineering courses at several Czech and Slovak universities, Loughborough University in the UK and Lehigh University in Pennsylvania. An interesting side-effect of this technology is C.C language application as a first teach-ing language in algorithmization, programming and software engineering courses.KeywordsC.C language, model transformations, modelling and simulation, BORM.IntroductionModern CASE tools solve issues of business modeling and software modeling integration. This convergence requires strong support of the model-driven approach (MDA), where requirement modeling and business model simulation are used for subsequent information system design.There are numerous modeling problems related to this matter. They concern interconnection of business models and software models, business process simulations, step-by-step transformations, domain-specific capabilities, flexibility, consistency and integrity checking etc. It remains questionable how these complex requirements should be implemented in CASE tools. We think that hard coding of these features is not the effective way. Hence we report our original experience with the C.C language, show its basic concepts, syntax and demonstrate the way it supports modelling process.The C.C language design is an outcome of our research 11. Interpreter of this language has been recently included into the Craft.CASE modeling tool developed by the British Company CRAFT.CASE Limited. This company thus takes all activities which were connected with the Craft.CASE and the BORM method in the past, including their future advancements.Model Transformation TechniquesThere are several ways how to classify model transformation techniques. For example, Jean-Marc Jezequel 14 presents the following classification:1. General purpose programming languages - Java, VB, C+, C#, etc. Rules and model behavior are implemented from scratch using the programming language.2. Generic transformation tools - XSLT (XML transformation) and graph transformation tools.3. CASE tools scripting languages - for example Arcstyler, Objecteering, Op- timalJ, or Fujaba.4. Dedicated model transformation tools - for example OMG QVT, which uses language OCL.5. Meta Metamodeling tools - for example MetaEdit+, XMF-Mosaic, or Ker- Meta.The Craft.CASE modeling tool provides model transformation via the C.C interpreter. This approach combines features from categories 1 to 4. In addition, the C.C interpreter is able to perform all operations on the model (including simulations, refactoring, new diagram creation, user-interactive procedures, manipulation with values of concrete object instances etc.), that are executed manually by users from graphical user interface. On the other hand, the language is not yet standardized on the present, therefore it is not possible to share the source code with other modeling tools.Craft.CASE and BORMCraft.CASE is a tool primarily targeted for modelling, testing and simulation of business processes and conceptual modelling of information systems using one coherent approach based in MDA and UML 3.Craft.CASE and its C.C interpreter are developed in the VisualWorks for Smalltalk programming environment, which is an enterprise-class application development and delivery platform based on pure object-oriented programming19.The Craft.CASE implements the BORM method (Business Object Relation Modeling). BORM is the result of our previous work and has been described in 11,9,12. BORM is based on the idea of object-oriented paradigm in conjunction with the process-based approach. As other MDA-based methodologies, BORM starts with a business-oriented specification of the problem area. Then it is step- by-step transformed to the correct software solution.Craft.CASE supports these concepts transformations via business process simulators, instance-level modeling and set of transformation rules describing how to derive subsequent concepts from previous ones. Moreover, in each step of the method, Craft.CASE keeps consistency between two layers of a model; subjects and behaviors. Thanks to metamodel background and system internal C.C procedures, there is rigidly chec
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号