Exemplifying Moldable Development

Chis, Vasile-Andrei; Gîrba, Tudor; Kubelka, Juraj; Nierstrasz, Oscar Marius; Reichhart, Stefan; Syrel, Aliaksei (2016). Exemplifying Moldable Development. In: Proceedings of the Programming Experience 2016 (PX/16) Workshop (pp. 33-42). New York, New York, USA: ACM Press 10.1145/2984380.2984385

[img] Text
p33-chis.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (991kB) | Request a copy

Developing and evolving software requires developers to continuously make decisions about how to steer the design and implementation of their applications. To make informed decisions developers commonly formulate detailed and domain-specific questions about their software systems and use tools to explore available information and answer those questions. Development tools however focus on generic programming tasks while program comprehension and analysis tools typically are not tightly integrated with their development tools and environments. This has a negative effect on program comprehension as it increases the effort and the time needed to obtain an answer. To improve program comprehension we propose that developers build software using development tools tailored to their specific application domains, as this can directly answer domain-specific questions. We introduce moldable development as an approach for developing software in which developers evolve development tools together with their applications. In this paper we sketch the idea of moldable development and give examples to illustrate how it can be applied in practice. Through these examples we show that given a low cost for extending development tools, developers can create relevant and useful customizations to help them evolve their own applications.

Item Type:

Conference or Workshop Item (Paper)

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG)

UniBE Contributor:

Chis, Vasile-Andrei; Nierstrasz, Oscar Marius and Syrel, Aliaksei

Subjects:

000 Computer science, knowledge & systems
500 Science > 510 Mathematics

ISBN:

9781450347761

Publisher:

ACM Press

Language:

English

Submitter:

Oscar Marius Nierstrasz-Margiotta

Date Deposited:

30 Jan 2017 11:14

Last Modified:

28 Mar 2018 09:41

Publisher DOI:

10.1145/2984380.2984385

Uncontrolled Keywords:

scg-pub, snf-asa2, scg16, jb16, internationalworkshop, Andrei Chis, Domain-specific tools, User interfaces, Programming environments, Program comprehension

BORIS DOI:

10.7892/boris.94732

URI:

https://boris.unibe.ch/id/eprint/94732

Actions (login required)

Edit item Edit item
Provide Feedback