Integrating Web-Based Collaborative Live Editing and Wireframing into a Model-Driven Web Engineering Process
- PDF / 2,647,744 Bytes
- 21 Pages / 595.276 x 790.866 pts Page_size
- 42 Downloads / 164 Views
Integrating Web‑Based Collaborative Live Editing and Wireframing into a Model‑Driven Web Engineering Process Peter de Lange1 · Petru Nicolaescu1 · Alexander Tobias Neumann1 · Ralf Klamma1 Received: 11 March 2020 / Revised: 30 April 2020 / Accepted: 8 June 2020 © The Author(s) 2020
Abstract Today’s Model-Driven Web Engineering (MDWE) approaches automatically generate Web applications from conceptual, domain-specific models. This enhances productivity by simplifying the design process through a higher degree of abstraction. Due to this raised level of abstraction, the collaboration on conceptual models also opens up new use cases, such as the tighter involvement of non-technical stakeholders into Web development. However, especially in the early design stages of Web applications, common practices for requirement elicitation mostly rely on wireframes instead of MDWE, created usually in analog settings. Additionally, state-of-the-art MDWE should integrate established and emerging Web development features, such as Near Real-Time (NRT) collaborative modeling and shared editing on the generated code. The combination of collaborative modeling, coding and wireframing, all in NRT, bears a lot of potential for improving MDWE practices. The challenge when covering these requirements lies with synchronizing source code, wireframes and models, an essential need to cope with regular changes in the software architecture to provide the flexibility needed for agile MDWE. In this contribution, we present a MDWE approach with live code editing and wireframing capabilities. We present the conceptual considerations of our approach, the realization of it and the integration into an overarching development methodology. Following a design science approach, we present the cyclic iterations of developing and evaluating our artifacts, which show promising results for collaborative Web development tasks that could open the gate towards novel, collaborative and agile MDWE techniques. Keywords Collaborative Model-Driven Web Engineering · Collaborative live editing · Collaborative wireframing · Modelto-model synchronization · Model transformations
1 Introduction Current Model-Driven Web Engineering (MDWE) approaches try to increase productivity by enabling the generation of Web applications, based on information usually specified in the form of conceptual models [21]. Corresponding to a certain domain-specific metamodel, the models reflect the structure of Web frontends and abstract * Peter de Lange [email protected]‑aachen.de Petru Nicolaescu [email protected]‑aachen.de Alexander Tobias Neumann [email protected]‑aachen.de Ralf Klamma [email protected]‑aachen.de 1
Chair for Information Systems and Databases, RWTH Aachen University, Ahornstr. 55, 52074 Aachen, Germany
the pagination and the navigation of applications. Based on certain templates and incorporated, framework-specific best practices, the resulting applications can be specified and instantiated accordingly. By splitting the metamodel into separate views that reflect separate
Data Loading...