Projects per year
Abstract / Description of output
What is the future of programming, and what does it have to do with modelling? In this paper we will first argue that, despite impressive achievements, software development now suffers from a capacity crisis which cannot be alleviated by programming as currently conceived. Rather, it is necessary to democratise the development of software: stake-holders who are not software specialists must, somehow, be empowered to take more of the decisions about how the software they use shall behave. We will suggest that a potential way to achieve this is that software should be delivered in the form of a collection of models, each expressed in a (domain-specific) language appropriate to its intended users, and all connected by bidirectional transformations. We emphasise the pragmatic need to accommodate a heterogeneous collection of formalisms so that solutions can incorporate pre-existing transformations, with automatic “fixing up” of their results as necessary. We discuss the advances that are needed to make this a reality, and some early progress in this direction.
Original language | English |
---|---|
Title of host publication | Leveraging Applications of Formal Methods, Verification and Validation |
Publisher | Springer |
Pages | 357-377 |
Number of pages | 21 |
ISBN (Electronic) | 978-3-030-89159-6 |
ISBN (Print) | 978-3-030-89158-9 |
DOIs | |
Publication status | Published - 12 Oct 2021 |
Event | 9th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation - Rhodes, Greece Duration: 17 Oct 2021 → 29 Oct 2021 http://isola-conference.org/isola2021/ |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Volume | 13036 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Symposium
Symposium | 9th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation |
---|---|
Abbreviated title | ISoLA 2021 |
Country/Territory | Greece |
City | Rhodes |
Period | 17/10/21 → 29/10/21 |
Internet address |
Keywords / Materials (for Non-textual outputs)
- programming
- modelling
- bidirectional transformation
- consistency maintenance
Fingerprint
Dive into the research topics of 'The Future of Programming and Modelling: A Vision'. Together they form a unique fingerprint.Projects
- 1 Finished
-
Mechanising the Theory of Build Systems
Mckinna, J.
UK central government bodies/local authorities, health and hospital authorities
1/06/19 → 31/03/20
Project: Research