IntentionalComputingProcess

From SPA Wiki

Jump to: navigation, search

Process, Structure, Deliverable

The working group will develop a vapourware IC platform and toolset.

1. Definitions and motivation

The first part will present Intentionality, will examine its roots and the current state of affairs, and will answer questions such as

  • What is Intentional Computing? What isn’t IC?
  • Where does Intentional Programming fit in?
  • How is it different from [your favourite paradigm here]?
  • What drives us towards such a platform?
  • How does it help us work more effectively?
  • What might be the key benefits and costs of IC?

2. Data model

Consider the data representations required to support IC. Key concerns are

  • Representation
  • Distribution (of data)
  • Transactional integrity

3. Computational model

Define potential models for the IC platform. Consider

  • Architecture
  • State
  • Concurrency
  • Distribution (of processing)
  • Language
  • Performance

4. User experience

From the perspective of an application or application area, consider how IC changes the user experience of software.

  • What does an IC [your application here] look like?
  • How will it be better (and what might “better” mean) than an existing application model?

5. Marketing and products

Develop marketing materials for a vaporware platform and toolsets that promise to deliver what we have identified as desirable from the previous discussions

  • Key selling points - the essence of IC
  • Positioning (how is it different from what went before?)
  • Features and benefits

The process for each part will be as follows:

  • Introduction and motivation
  • As a group, propose and discuss questions
  • In small groups, continue discussion and come to conclusion
  • Each group reports back

Throughout the session, new questions, observations, insights and disagreements will be captured on the ubiquitous index cards and made available to all groups: the questions gathered during a part will be used in the discussion and reflection, and will be fed into the process for the succeeding part of the working group.

-> Back to IntentionalComputing