How to make visual modeling more attractive to software developers

Research outputpeer-review

1 Citation (Scopus)

Abstract

The visual modeling paradigm has already been known for a number of decades, but still a vast majority of software engineers prefer traditional programming to automated code generation from visual models. This happens mostly because of the programmers' habit of creating the textual code and almost emotional attachment to it, but also because of the common prejudice toward code generation from general purpose modeling languages (especially UML) and the lack of ease of use of visual integrated development environments (IDEs). In this chapter, we address the last issue and discuss several ways to make modeling using diagrams acceptable for industrial software development. Specialized domain-specific visual languages could be used to make models clearer and more understandable. In addition, a lot of effort is required for tool developers to make tools supporting these languages less difficult to use in everyday work.We present a QReal domainspecific modeling (DSM) platform and discuss what we have done to make visual IDEs created on this platform easier and more productive to use, and the process of their creation simpler, e.g., mouse gestures recognition for rapid creation of elements and links on diagrams, or a number of special features that increase the productivity of the modeling process.

Original languageEnglish
Title of host publicationPresent and Ulterior Software Engineering
PublisherSpringer
Pages139-152
Number of pages14
ISBN (Electronic)9783319674254
ISBN (Print)9783319674247
DOIs
Publication statusPublished - 1 Nov 2017

Fingerprint

Visual languages
Gesture recognition
Software engineering
Productivity
Engineers
Code generation
Modeling languages

Scopus subject areas

  • Computer Science(all)

Cite this

@inbook{ff9d5d5e54aa481b98ac7e8a57c89aa0,
title = "How to make visual modeling more attractive to software developers",
abstract = "The visual modeling paradigm has already been known for a number of decades, but still a vast majority of software engineers prefer traditional programming to automated code generation from visual models. This happens mostly because of the programmers' habit of creating the textual code and almost emotional attachment to it, but also because of the common prejudice toward code generation from general purpose modeling languages (especially UML) and the lack of ease of use of visual integrated development environments (IDEs). In this chapter, we address the last issue and discuss several ways to make modeling using diagrams acceptable for industrial software development. Specialized domain-specific visual languages could be used to make models clearer and more understandable. In addition, a lot of effort is required for tool developers to make tools supporting these languages less difficult to use in everyday work.We present a QReal domainspecific modeling (DSM) platform and discuss what we have done to make visual IDEs created on this platform easier and more productive to use, and the process of their creation simpler, e.g., mouse gestures recognition for rapid creation of elements and links on diagrams, or a number of special features that increase the productivity of the modeling process.",
author = "Andrey Terekhov and Timofey Bryksin and Yurii Litvinov",
year = "2017",
month = "11",
day = "1",
doi = "10.1007/978-3-319-67425-4_9",
language = "English",
isbn = "9783319674247",
pages = "139--152",
booktitle = "Present and Ulterior Software Engineering",
publisher = "Springer",
address = "Germany",

}

How to make visual modeling more attractive to software developers. / Terekhov, Andrey; Bryksin, Timofey; Litvinov, Yurii.

Present and Ulterior Software Engineering. Springer, 2017. p. 139-152.

Research outputpeer-review

TY - CHAP

T1 - How to make visual modeling more attractive to software developers

AU - Terekhov, Andrey

AU - Bryksin, Timofey

AU - Litvinov, Yurii

PY - 2017/11/1

Y1 - 2017/11/1

N2 - The visual modeling paradigm has already been known for a number of decades, but still a vast majority of software engineers prefer traditional programming to automated code generation from visual models. This happens mostly because of the programmers' habit of creating the textual code and almost emotional attachment to it, but also because of the common prejudice toward code generation from general purpose modeling languages (especially UML) and the lack of ease of use of visual integrated development environments (IDEs). In this chapter, we address the last issue and discuss several ways to make modeling using diagrams acceptable for industrial software development. Specialized domain-specific visual languages could be used to make models clearer and more understandable. In addition, a lot of effort is required for tool developers to make tools supporting these languages less difficult to use in everyday work.We present a QReal domainspecific modeling (DSM) platform and discuss what we have done to make visual IDEs created on this platform easier and more productive to use, and the process of their creation simpler, e.g., mouse gestures recognition for rapid creation of elements and links on diagrams, or a number of special features that increase the productivity of the modeling process.

AB - The visual modeling paradigm has already been known for a number of decades, but still a vast majority of software engineers prefer traditional programming to automated code generation from visual models. This happens mostly because of the programmers' habit of creating the textual code and almost emotional attachment to it, but also because of the common prejudice toward code generation from general purpose modeling languages (especially UML) and the lack of ease of use of visual integrated development environments (IDEs). In this chapter, we address the last issue and discuss several ways to make modeling using diagrams acceptable for industrial software development. Specialized domain-specific visual languages could be used to make models clearer and more understandable. In addition, a lot of effort is required for tool developers to make tools supporting these languages less difficult to use in everyday work.We present a QReal domainspecific modeling (DSM) platform and discuss what we have done to make visual IDEs created on this platform easier and more productive to use, and the process of their creation simpler, e.g., mouse gestures recognition for rapid creation of elements and links on diagrams, or a number of special features that increase the productivity of the modeling process.

UR - http://www.scopus.com/inward/record.url?scp=85054945477&partnerID=8YFLogxK

U2 - 10.1007/978-3-319-67425-4_9

DO - 10.1007/978-3-319-67425-4_9

M3 - Chapter

SN - 9783319674247

SP - 139

EP - 152

BT - Present and Ulterior Software Engineering

PB - Springer

ER -