Matches in SemOpenAlex for { <https://semopenalex.org/work/W2890563803> ?p ?o ?g. }
Showing items 1 to 65 of
65
with 100 items per page.
- W2890563803 abstract "This work introduces concepts andcorresponding tool support to enable a complementary approach indealing with recovery. Programmers need to recover a developmentstate, or a part thereof, when previously made changes revealundesired implications. However, when the need arises suddenly andunexpectedly, recovery often involves expensive and tedious work.To avoid tedious work, literature recommends keeping away fromunexpected recovery demands by following a structured anddisciplined approach, which consists of the application of variousbest practices including working only on one thing at a time,performing small steps, as well as making proper use of versioningand testing tools. However, the attempt to avoid unexpectedrecovery is both time-consuming and error-prone. On the one hand,it requires disproportionate effort to minimize the risk ofunexpected situations. On the other hand, applying recommendedpractices selectively, which saves time, can hardly avoid recovery.In addition, the constant need for foresight and self-control hasunfavorable implications. It is exhaustive and impedes creativeproblem solving. This work proposes to make recovery fast and easyand introduces corresponding support called CoExist. Such dedicatedsupport turns situations of unanticipated recovery from tediousexperiences into pleasant ones. It makes recovery fast and easy toaccomplish, even if explicit commits are unavailable or tests havebeen ignored for some time. When mistakes and unexpected insightsare no longer associated with tedious corrective actions,programmers are encouraged to change source code as a means toreason about it, as opposed to making changes only afterstructuring and evaluating them mentally. This work further reportson an implementation of the proposed tool support in theSqueak/Smalltalk development environment. The development of thetools has been accompanied by regular performance and usabilitytests. In addition, this work investigates whether the proposedtools affect programmers’ performance. In a controlled lab study,22 participants improved the design of two different applications.Using a repeated measurement setup, the study examined the effectof providing CoExist on programming performance. The result ofanalyzing 88 hours of programming suggests that built-in recoverysupport as provided with CoExist positively has a positive effecton programming performance in explorative programmingtasks.%%%%Diese Arbeit prasentiert Konzepteund die zugehorige Werkzeugunterstutzung um einen komplementarenUmgang mit Wiederherstellungsbedurfnissen zu ermoglichen.Programmierer haben Bedarf zur Wiederherstellung eines fruherenEntwicklungszustandes oder Teils davon, wenn ihre Anderungenungewunschte Implikationen aufzeigen. Wenn dieser Bedarf plotzlichund unerwartet auftritt, dann ist die notwendigeWiederherstellungsarbeit haufig muhsam und aufwendig. ZurVermeidung muhsamer Arbeit empfiehlt die Literatur die Vermeidungvon unerwarteten Wiederherstellungsbedurfnissen durch einenstrukturierten…" @default.
- W2890563803 created "2018-09-27" @default.
- W2890563803 creator A5054530241 @default.
- W2890563803 date "2014-01-01" @default.
- W2890563803 modified "2023-09-27" @default.
- W2890563803 title "Built-in recoverysupport for explorative programming" @default.
- W2890563803 hasPublicationYear "2014" @default.
- W2890563803 type Work @default.
- W2890563803 sameAs 2890563803 @default.
- W2890563803 citedByCount "0" @default.
- W2890563803 crossrefType "journal-article" @default.
- W2890563803 hasAuthorship W2890563803A5054530241 @default.
- W2890563803 hasConcept C10138342 @default.
- W2890563803 hasConcept C112930515 @default.
- W2890563803 hasConcept C127413603 @default.
- W2890563803 hasConcept C154945302 @default.
- W2890563803 hasConcept C162324750 @default.
- W2890563803 hasConcept C18762648 @default.
- W2890563803 hasConcept C200601418 @default.
- W2890563803 hasConcept C2775924081 @default.
- W2890563803 hasConcept C2775945657 @default.
- W2890563803 hasConcept C2776544517 @default.
- W2890563803 hasConcept C41008148 @default.
- W2890563803 hasConcept C71924100 @default.
- W2890563803 hasConcept C78519656 @default.
- W2890563803 hasConceptScore W2890563803C10138342 @default.
- W2890563803 hasConceptScore W2890563803C112930515 @default.
- W2890563803 hasConceptScore W2890563803C127413603 @default.
- W2890563803 hasConceptScore W2890563803C154945302 @default.
- W2890563803 hasConceptScore W2890563803C162324750 @default.
- W2890563803 hasConceptScore W2890563803C18762648 @default.
- W2890563803 hasConceptScore W2890563803C200601418 @default.
- W2890563803 hasConceptScore W2890563803C2775924081 @default.
- W2890563803 hasConceptScore W2890563803C2775945657 @default.
- W2890563803 hasConceptScore W2890563803C2776544517 @default.
- W2890563803 hasConceptScore W2890563803C41008148 @default.
- W2890563803 hasConceptScore W2890563803C71924100 @default.
- W2890563803 hasConceptScore W2890563803C78519656 @default.
- W2890563803 hasLocation W28905638031 @default.
- W2890563803 hasOpenAccess W2890563803 @default.
- W2890563803 hasPrimaryLocation W28905638031 @default.
- W2890563803 hasRelatedWork W123470666 @default.
- W2890563803 hasRelatedWork W137756283 @default.
- W2890563803 hasRelatedWork W153470659 @default.
- W2890563803 hasRelatedWork W1676658770 @default.
- W2890563803 hasRelatedWork W175188598 @default.
- W2890563803 hasRelatedWork W1988853232 @default.
- W2890563803 hasRelatedWork W2051994214 @default.
- W2890563803 hasRelatedWork W2157474328 @default.
- W2890563803 hasRelatedWork W21744011 @default.
- W2890563803 hasRelatedWork W2225129281 @default.
- W2890563803 hasRelatedWork W2228165877 @default.
- W2890563803 hasRelatedWork W2240266541 @default.
- W2890563803 hasRelatedWork W2396433040 @default.
- W2890563803 hasRelatedWork W239749013 @default.
- W2890563803 hasRelatedWork W2492571455 @default.
- W2890563803 hasRelatedWork W2501458040 @default.
- W2890563803 hasRelatedWork W2762510038 @default.
- W2890563803 hasRelatedWork W2765113989 @default.
- W2890563803 hasRelatedWork W3006715821 @default.
- W2890563803 hasRelatedWork W3019060609 @default.
- W2890563803 isParatext "false" @default.
- W2890563803 isRetracted "false" @default.
- W2890563803 magId "2890563803" @default.
- W2890563803 workType "article" @default.