![]() Stathakis, Apostolos ![]() ![]() ![]() in Engineering Optimization (2015), 0(0), 1-26 Detailed reference viewed: 219 (31 UL)![]() Kieffer, Emmanuel ![]() ![]() ![]() in IEEE Symposium Series on Computational Intelligence (IEEE SSCI 2014) (2014, December) Detailed reference viewed: 181 (23 UL)![]() Kieffer, Emmanuel ![]() ![]() ![]() in VIII ALIO/EURO Workshop on Applied Combinatorial Optimization (2014, December) Detailed reference viewed: 174 (36 UL)![]() Hermann, Frank ![]() ![]() ![]() Report (2014) Software translation is a challenging task. Several requirements are important - including automation of the execution, maintainability of the translation patterns, and, most importantly, reliability ... [more ▼] Software translation is a challenging task. Several requirements are important - including automation of the execution, maintainability of the translation patterns, and, most importantly, reliability concerning the correctness of the translation. Triple graph grammars (TGGs) have shown to be an intuitive, wellde ned technique for model translation. In this paper, we leverage TGGs for industry scale software translations. The approach is implemented using the Eclipse-based graph transformation tool Henshin and has been successfully applied in a large industrial project with the satellite operator SES on the translation of satellite control procedures. We evaluate the approach regarding requirements from the project and performance on a complete set of procedures of one satellite. [less ▲] Detailed reference viewed: 302 (49 UL)![]() Hermann, Frank ![]() ![]() ![]() in Theory and Practice of Model Transformations (2014, July) Software translation is a challenging task. Several requirements are important – including automation of the execution, maintainability of the translation patterns, and, most importantly, reliability ... [more ▼] Software translation is a challenging task. Several requirements are important – including automation of the execution, maintainability of the translation patterns, and, most importantly, reliability concerning the correctness of the translation. Triple graph grammars (TGGs) have shown to be an intuitive, well-defined technique for model translation. In this paper, we leverage TGGs for industry scale software translations. The approach is implemented using the Eclipse-based graph transformation tool Henshin and has been successfully applied in a large industrial project with the satellite operator SES on the translation of satellite control procedures. We evaluate the approach regarding requirements from the project and performance on a complete set of procedures of one satellite. [less ▲] Detailed reference viewed: 356 (39 UL)![]() ; Danoy, Grégoire ![]() in 17th European Conference on Applications of Evolutionary Computation (EvoApplications 2014) (2014, April) Detailed reference viewed: 216 (16 UL)![]() Stathakis, Apostolos ![]() ![]() ![]() in Engineering Optimization (2014) Detailed reference viewed: 131 (30 UL)![]() Hermann, Frank ![]() ![]() ![]() in Duddy, Keith; Kappel, Gerti (Eds.) Theory and Practice of Model Transformations (2013) Model transformation based on triple graph grammars (TGGs) is a general, intuitive and formally well defined technique for the translation of models [5,6,2]. While previous concepts and case studies were ... [more ▼] Model transformation based on triple graph grammars (TGGs) is a general, intuitive and formally well defined technique for the translation of models [5,6,2]. While previous concepts and case studies were focused mainly on visual models of software and systems, this article describes an industrial application of model transformations based on TGGs as a powerful technique for software translation using the tool Henshin [1]. The general problem in this scenario is to translate source code that is currently in use into corresponding source code that shall run on a new system. Up to now, this problem was addressed based on manually written converters, parser generators, compiler-compilers or meta-programming environments using term rewriting or similar techniques (see e. g. [4]). [less ▲] Detailed reference viewed: 205 (22 UL)![]() Stathakis, Apostolos ![]() ![]() ![]() in Proceedings of the Genetic and Evolutionary Computation Conference, GECCO '13 (2013) Detailed reference viewed: 186 (14 UL)![]() Gottmann, Susann ![]() ![]() in Jacquet, Christophe; Balasubramanian, Daniel; Jones, Edward (Eds.) et al Proc. Int. Workshop on Multi-Paradigm Modeling 2013 (MPM'13) (2013) The development and maintenance of satellite control software are very complex, mission-critical and cost-intensive tasks that require expertise from different domains. In order to adequately address ... [more ▼] The development and maintenance of satellite control software are very complex, mission-critical and cost-intensive tasks that require expertise from different domains. In order to adequately address these challenges, we propose to use visual views of the software to provide concise abstractions of the system from different perspectives. This paper introduces a visual language for process flow models of satellite control procedures that we developed in cooperation with the industrial partner SES for the satellite control language SPELL. Furthermore, we present a general and formal bidirectional engineering approach for automatically translating satellite control procedures into corresponding process flow visualisations. The bidirectional engineering framework is supported by a visual editor based on Eclipse GMF, the transformation tool HenshinTGG, and additional extensions to meet requirements set up by the specific application area of satellite control languages. [less ▲] Detailed reference viewed: 108 (21 UL)![]() Stathakis, Apostolos ![]() ![]() ![]() in ROADEF (2012) Detailed reference viewed: 124 (22 UL)![]() Stathakis, Apostolos ![]() ![]() ![]() in Proceedings of the 4th Asian Conference on Intelligent Information and Database Systems (ACIIDS'12) (2012) Detailed reference viewed: 188 (18 UL) |
||