A Browser for Incremental Programming

Schärli, Nathanael; Black, Andrew P. (2004). A Browser for Incremental Programming. Computer languages, systems & structures, 30(1-2), pp. 79-95. Elsevier 10.1016/j.cl.2003.09.004

[img] Text
1-s2.0-S1477842403000460-main.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (459kB) | Request a copy

Much of the elegance and power of Smalltalk comes from its programming environment and tools. First introduced more than 20 years ago, the Smalltalk browser enables programmers to ``home in'' on particular methods using a hierarchy of manually-defined classifications. By its nature, this classification scheme says a lot about the desired state of the code, but little about the actual state of the code as it is being developed. We have extended the Smalltalk browser with dynamically computed virtual categories that dramatically improve the browser's support for incremental programming. We illustrate these improvements by example, and describe the algorithms used to compute the virtual categories efficiently.

Item Type:

Journal Article (Original Article)

Division/Institute:

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

ISSN:

1477-8424

Publisher:

Elsevier

Language:

English

Submitter:

Manuela Bamert

Date Deposited:

20 Dec 2017 11:50

Last Modified:

29 Oct 2019 19:13

Publisher DOI:

10.1016/j.cl.2003.09.004

BORIS DOI:

10.7892/boris.104765

URI:

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

Actions (login required)

Edit item Edit item
Provide Feedback