4 |
Aligned and collaborative language-driven engineering
|
|
|
|
Abstract:
Today's software development is increasingly performed with the help of low- and no-code platforms that follow model-driven principles and use domain-specific languages (DSLs). DSLs support the different aspects of the development and the user's mindset by a tailored and intuitive language. By combining specific languages with real-time collaboration, development environments can be provided whose users no longer need to be programmers. This way, domain experts can develop their solution independently without the need for a programmer's translation and the associated semantic gap. However, the development and distribution of collaborative mindset-supporting IDEs (mIDEs) is enormously costly. Besides the basic challenge of language development, a specialized IDE has to be provided, which should work equally well on all common platforms and individual heterogeneous system setups. This dissertation describes the conception and realization of the web-based, unified environment CINCO Cloud, in which DSLs can be collaboratively developed, used, transformed and executed. By providing full support at all steps, the philosophy of language-driven engineering is enabled and realized for the first time. As a foundation for the unified environment, the infrastructure of cloud development IDEs is analyzed and extended so that new languages can be distributed on-the-fly. Subsequently, concepts for language specialization, refinement and concretization are developed and described to realize the language-driven engineering approach, in a dynamic cluster-based environments. In addition, synchronization mechanisms and authorization structures are designed to enable collaboration between the users of the environment. Finally, the central aligned processes within the CINCO Cloud for developing, using, transforming and executing a DSL are illustrated to clarify how the dynamic system behaves.
|
|
Keyword:
Code generation; Collaboration; ddc:004; Domain-specific languages; Online IDE
|
|
URL: http://hdl.handle.net/2003/40736 https://doi.org/10.17877/DE290R-22594
|
|
BASE
|
|
Hide details
|
|
5 |
Recent Advances in Intelligent Source Code Generation: A Survey on Natural Language Based Studies
|
|
|
|
In: Entropy ; Volume 23 ; Issue 9 (2021)
|
|
BASE
|
|
Show details
|
|
6 |
Social and Academic Experiences of Black, First-Generation, College Graduates While Attending Predominantly White Institutions
|
|
|
|
In: Electronic Theses and Dissertations (2021)
|
|
BASE
|
|
Show details
|
|
8 |
Asm2Seq: Explainable Assembly Code Functional Summary Generation
|
|
|
|
BASE
|
|
Show details
|
|
9 |
Making Chó bò*: Troubling Việt speak : Collaborating, translating, and archiving with family in Australian contemporary art.
|
|
|
|
BASE
|
|
Show details
|
|
11 |
Zielsystemunabhängige Quelltextsynthese aus natürlicher Sprache ...
|
|
|
|
BASE
|
|
Show details
|
|
12 |
Zielsystemunabhängige Quelltextsynthese aus natürlicher Sprache
|
|
|
|
BASE
|
|
Show details
|
|
13 |
PaniniJ: adding the capsule programming abstraction to Java to provide linguistic support for modular reasoning in concurrent program design
|
|
|
|
In: Graduate Theses and Dissertations (2016)
|
|
BASE
|
|
Show details
|
|
14 |
Разработка модуля трансляции псевдокода алгоритмов в заготовку кода на C# ... : бакалаврская работа ...
|
|
Багарян, Виктор. - : Санкт-Петербургский политехнический университет Петра Великого, 2016
|
|
BASE
|
|
Show details
|
|
15 |
Environnement de modélisation Mosela : Modélisation de systèmes mécaniques pour utilisation sur les simulateurs temps réel de développement de vérification et d'entrainement des équipages
|
|
|
|
In: CFM 2015 - 22ème Congrès Français de Mécanique ; https://hal.archives-ouvertes.fr/hal-03444746 ; CFM 2015 - 22ème Congrès Français de Mécanique, Aug 2015, Lyon, France (2015)
|
|
BASE
|
|
Show details
|
|
16 |
Environnement de modélisation Mosela : Modélisation de systèmes mécaniques pour utilisation sur les simulateurs temps réel de développement de vérification et d'entrainement des équipages
|
|
|
|
In: 22ème Congrès Français de Mécanique, 24 au 28 août 2015, Lyon, France (FR) (2015)
|
|
BASE
|
|
Show details
|
|
18 |
Software Code Generation for the RVC-CAL Language
|
|
|
|
In: ISSN: 1939-8018 ; EISSN: 1939-8115 ; Journal of Signal Processing Systems ; https://hal.archives-ouvertes.fr/hal-00407950 ; Journal of Signal Processing Systems, Springer, 2011, 63 (2), pp.203-213. ⟨10.1007/s11265-009-0390-z⟩ (2011)
|
|
BASE
|
|
Show details
|
|
19 |
Thorn language: a flexible tool for code generation
|
|
Yuri, Okulovsky. - : Федеральное государственное бюджетное учреждение науки Институт системного программирования Российской академии наук, 2011
|
|
BASE
|
|
Show details
|
|
|
|