Skip to content Skip to navigation
University of Warwick
  • Study
  • |
  • Research
  • |
  • Business
  • |
  • Alumni
  • |
  • News
  • |
  • About

University of Warwick
Publications service & WRAP

Highlight your research

  • WRAP
    • Home
    • Search WRAP
    • Browse by Warwick Author
    • Browse WRAP by Year
    • Browse WRAP by Subject
    • Browse WRAP by Department
    • Browse WRAP by Funder
    • Browse Theses by Department
  • Publications Service
    • Home
    • Search Publications Service
    • Browse by Warwick Author
    • Browse Publications service by Year
    • Browse Publications service by Subject
    • Browse Publications service by Department
    • Browse Publications service by Funder
  • Help & Advice
University of Warwick

The Library

  • Login
  • Admin

Supporting the migration from construal to program : rethinking software development

Tools
- Tools
+ Tools

Pope, N. W. (2011) Supporting the migration from construal to program : rethinking software development. PhD thesis, University of Warwick.

[img]
Preview
Text
WRAP_THESIS_Pope_2011.pdf - Submitted Version

Download (15Mb) | Preview
Official URL: http://webcat.warwick.ac.uk/record=b2568949~S1

Request Changes to record.

Abstract

Creative software design, where there is no theory, no pre-computer precedent,
no set of requirements or even necessarily an objective, challenges all existing software
development methods. There can be no assumption that end-users know what they
want. Each and every situation is unique, unpredictable and due to feedback is continually
changing. Fixed solutions developed by non-domain experts are all but impossible in
more unconventional systems, and increasingly there may not be domain experts at all.
Allowing individuals or groups of non-professionals to program is one approach (End-User
Development). However, programming requires a degree of formality, design and specification that cannot co-exist with the most informal pre-theoretical applications which
need to be developed by exploratory experimentation to help with problem-solving and
sense-making. Instead of programming a finished application from the beginning, there
is a need to develop personal, provisional and subjective models and evolve these into
public, objective and assured applications. Developing these models \on-line" through
interactive experimentation is essential and it is the objective of Empirical Modelling
(EM) research to enable the modelling of sense-making artefacts called construals.
Whilst existing EM tools are able to support construals there is a need to see
how a smooth transition from construals to applications can be made. Such a migration
is not one-way as the resulting applications need to remain plastic. The aim of this
thesis is to explore and develop ways of enhancing EM principles and tools to better
support such migrations from construals to programs.
By first identifying key characteristics of construals and associated principles and
techniques, along with a critique of the existing EM tool, a new kind of environment
for plastic software development is proposed. A major contribution of this thesis is the
development of such a prototype environment which is illustrated using a collection of
artefacts developed within it. From the prototype, called Cadence, an informal and a
formal idealised account was elicited to provide a framework for this kind of development
activity. The ideas explored in the thesis have the potential to impact upon the operating
systems community and the everyday computer user in radical ways if taken forward.
The thesis demonstrates that applications can be developed from construals without a
translation step, keeping the resulting applications plastic.

Item Type: Thesis or Dissertation (PhD)
Subjects: Q Science > QA Mathematics > QA76 Electronic computers. Computer science. Computer software
Library of Congress Subject Headings (LCSH): Software architecture, Computer software -- Development -- Computer programs
Official Date: August 2011
Dates:
DateEvent
August 2011Submitted
Institution: University of Warwick
Theses Department: Department of Computer Science
Thesis Type: PhD
Publication Status: Unpublished
Supervisor(s)/Advisor: Beynon, Meurig
Extent: xx, 264 leaves : ill.
Language: eng

Request changes or add full text files to a record

Repository staff actions (login required)

View Item View Item

Downloads

Downloads per month over past year

View more statistics

twitter

Email us: wrap@warwick.ac.uk
Contact Details
About Us