Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

Mapping user requirements to implementations

Mapping user requirements to implementations

For access to this article, please select a purchase option:

Buy article PDF
$19.95
(plus tax if applicable)
Buy Knowledge Pack
10 articles for $120.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
Software Engineering Journal — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

The trend towards systems that support a rich variety of interaction techniques has consequences for the traditional understanding of software design practice. Formal approaches to software development have mainly focused on design expressions that avoid explicit discussion of interactive behaviour. The emphasis in rigorous development is on transforming a mathematical specification into an implementation through a series of valid refinement steps. However, any design process for interactive systems must also add user oriented requirements. It is suggested that a suitable concern for human factors can be folded into a rigorous development process by generalising from functional models and refinement to models that provide multiple viewpoints onto the design artefacts. The paper provides an overview of the relevant perspectives and describes work aimed at integrating them within the specification phase of software development.

References

    1. 1)
      • C.B. Jones . (1990) , Systematic software development using VDM.
    2. 2)
      • Duke, D.J., Harrison, M.D.: `From formal models to formal methods', Proc. Intl. Workshop on Software Engineering and Human-Computer Interaction, 1995, Springer-Verlag.
    3. 3)
      • W. Atkinson , J. Cunningham . Proving properties of a safety-critical system. Softw. Eng. J. , 2 , 41 - 50
    4. 4)
      • Coutaz, J., Nigay, L., Salber, D.: `MATIS: a multimodal airline travel information system', SM/WP10, ESPRIT BRA 7040 Amodeus-2, Technical Report, February 1993, file: sysmod/sm_wp10.rtf.
    5. 5)
      • J.M. Spivey . (1992) , The Z notation: a reference manual.
    6. 6)
      • M. Ryan , J. Fiadeiro , T. Maibaum , T. Ito , A.R. Meyer . (1991) Sharing actions and attributes in modal action logic, Theoretical aspects of computer software.
    7. 7)
      • A. MacLean , R. Young , V. Bellotti , T. Moran . Questions, options, and criteria: elements of design space analysis. Human-Comput. Interaction , 201 - 250
    8. 8)
      • Green, T.R.G.: `Describing information artifacts with cognitive dimensions and structure maps', People and computers VI, Proc. HCI'91 Conference, 1991, Cambridge University Press, p. 297–316.
    9. 9)
      • Nigay, L.: `Conception et modélisation logicielles des systèmes interactifs', 1994, PhD Thèse, de l'Université Joseph Fourier, Grenoble, France.
    10. 10)
      • Duke, D.J., Harrison, M.D.: `Rigorous development of interactive systems', SM/WP16, ESPRIT BRA 7040 Amodeus-2, Technical Report, May 1993, file: sysmod/sm_wp16.ps.
    11. 11)
      • D.J. Duke , M.D. Harrison . An event model of human-system interaction. Softw. Eng. J. , 1
    12. 12)
      • D.J. Duke , M.D. Harrison . A theory of presentations. Lect. Notes Comput. Sci. , 271 - 290
    13. 13)
      • H.R. Hartson , P.D. Gray . Temporal aspects of tasks in the user action notation. Human-Comput. Interaction , 1 - 45
    14. 14)
      • F. Schiele , T.R.G. Green , M.D. Harrison , H.W. Thimbleby . (1990) HCI formalisms and cognitive psychology: the case of task-action grammar, Formal methods in human computer interaction.
    15. 15)
      • D.J. Duke , M.D. Harrison . Abstract interaction objects. Comput. Graph. Forum , 3 , 25 - 36
    16. 16)
      • Harrison, M.D.: `A model for the option space of interactive systems', Proc. IFIP WG2.7 Conf., Engineering for Human-Computer Interaction, 1992, Elsevier, p. 155–169.
    17. 17)
      • C.A.R. Hoare . (1985) , Communicating sequential processes.
    18. 18)
      • C. Morgan . (1994) , Programming from specifications.
http://iet.metastore.ingenta.com/content/journals/10.1049/sej.1995.0003
Loading

Related content

content/journals/10.1049/sej.1995.0003
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address