Formal and experimental validation approaches in HCI systems design based on a shared event B model (original) (raw)

References

  1. Abowd, G.D., Wang, H-M., Monk, A.F. A formal technique for automated dialogue development. In: Olsan, G.M., Schuon, S. (eds.) Proceedings of DIS’95, pp. 219–226 (1995)
  2. Abrial, J-R. Extending b without changing it (for developing distributed systems). In: Habrias, H. (ed.) First B Conference, Putting Into Pratice Methods and Tools for Information System Design, p. 21, Nantes, France, (1996)
  3. Abrial J.R. (1996) The B Book. Assigning Programs to Meanings. Cambridge University Press, Cambridge
    MATH Google Scholar
  4. Ait-Ameur, Y., Delmas, R., Wiels, V. A framework for the heterogeneous formal modelling and compositional verification of avionics systems. Second ACM-IEEE International Conference on Formal Methods and Models for Codesign (MEMOCode’04), pp. 223–232 (2004)
  5. Aït-Ameur, Y., Baron, M., Girard, P. Formal validation of hci user tasks. In: Al-Ani, B., Arabnia, H.R, Mum Y. (eds.) The 2003 International Conference on Software Engineering Research and Practice – SERP 2003, vol. 2, pp. 732–738. CSREA Press, Las Vegas (2003)
  6. Aït-Ameur, Y., Baron, M., Nadjet, K. Encoding a process algebra using the event b method. application to the validation of user interfaces. In: Department of Computer Science University of Loyola College, editor, ISOLA 2005 – 2nd IEEE International Symposium on Leveraging Applications of Formal Methods, Columbia, Maryland (2005)
  7. Aït-Ameur, Y., Bréholée, B., Girard, P., Guittet, L., Jambon, F. Formal verification and validation of interactive systems specifications. from informal specitications to formal validation. In: Conference of Human Error, Safety and Systems Development, HESSD, vol. 8, Toulouse (2004)
  8. Aït-Ameur Y., Girard P., Jambon F. (1998). Using the b formal approach for incremental specification design of interactive systems. In: Chatty S., Dewan P. (eds). Engineering for Human–Computer Interaction, vol. 22, Kluwer, Dordrecht, pp. 91–108
    Google Scholar
  9. Balzert H., Hofmann F., Kruschinski V., Niemann C. (1996). The janus application development environment-generating more than the user interface. In: Vanderdonckt J. (eds). Computer-Aided Design of User iterface (CADUI’96). Presse Universitaire de Namur, Namur, pp. 183–206
    Google Scholar
  10. Baron, M. Vers une approche sûre du développement des Interfaces Homme-Machine (Thesis). Thèse de doctorat, Université de Poitiers (2003)
  11. Bass, L., Hardy, E., Hoyt, K., Little, R., Seacord, R.: The arch model: Seeheim revisited, the serpent run time architecture and dialog model. Technical Report CMU/SEI-88-TR-6, Carnegie Melon University (1988)
  12. Bass, l., Pellegrino, R., Reed, S., Sheppard, S., Szezur, M. The arch model: Seeheim revisited. In: User Interface Developper’s Workshop (1991)
  13. Bjorner, D. VDM a Formal Method at Work. In: Springer-Verlag. LNCS, editor. Proc. of VDM Europe Symposium’87 (1987)
  14. Brun P. (1997). XTL: a Temporal logic for the formal development of interactive systems. In: Palanque P., Paterno F. (eds). Formal Methods for Human–Computer Interaction. Springer, Berlin Heidelberg New York, pp. 121–139
    Google Scholar
  15. Bumbulis P., Alencar P.S.C., Cowan D.D., Lucena C.J.P. Validating Properties of Component-Based Graphical User Interfaces. In: Eurographics Workshop on Design, Specification, and Verification of Interactive Systems (DSV-IS’96), pp. 347–365. Springer, Berlin Heidelberg New York (1996)
  16. Campos, J.C., Harrison, M.D. Formally Verifying Interactive Systems: A Review. In: Eurographics Workshop on Design, Specification, and Verification of Interactive Systems (DSV-IS’97), pp. 109–124. Springer, Berlin Heidelberg New York (1997)
  17. Cansell, D. Assistance au développement incrémental et à sa preuve. Habilitation à diriger les recherches, Université Henri Poincaré (2003)
  18. ClearSy. Atelier b – version 3.5, (1997)
  19. Coutaz, J. Pac, an implementation model for the user interface. In: IFIP TC13 Human–Computer Interaction (INTERACT’87), pp. 431–436, North-Holland, Stuttgart (1987)
  20. D’Ausbourg, B. Using Model Checking for the Automatic Validation of User Interface Systems. In: Eurographics Workshop on Design, Specification, and Verification of Interactive Systems (DSV-IS’98), pp. 242–260. Springer, Berlin Heidelberg New York (1998)
  21. Dijkstra E.W. (1976) A Discipline of Programming. Prentice-Hall, Englewood Cliffs
    MATH Google Scholar
  22. Dix A., Finlay J., Abowd G., Beale R. (1993) Human–Computer Interaction. Prentice Hall, Englewood Cliffs
    MATH Google Scholar
  23. Duke, D., Harrison, M.D. Abstract Interaction Objects. In: Proceedings of Eurographics conference and computer graphics forum, vol. 12, pp. 25–36 (1993)
  24. Duke D., Harrison M.D. (1995) Event model of human-system interaction. IEEE Softw. 1(10): 3–10
    Google Scholar
  25. Duke, D.J., Harrison, M.D. Towards a Theory of Interactors. Technical report, Amodeus Esprit Basic Research Project 7040, System Modelling/WP6 (1993)
  26. Goguen, J.A., Burstall, R.M. Institutions: abstract model theory for specification and programming. J. ACM 1(39), (1992)
  27. Gray, P., England, D., McGowan, S. Xuan: Enhancing the uan to capture temporal relation among actions. Department research report IS-94-02, Department of Computing Science, University of Glasgow, February 1994. Modifications par rapport à UAN: – Aspect symétrique USER/SYSTEM – Contraintes temporelles - Paramètrisation des tches – Pré et Post-conditions.
  28. Guittet, L. Contribution l’Ingénierie des Interfaces Homme-Machine – Théorie des Interacteurs et Architecture H4 dans le système NODAOO. Doctorat d’université (Phd Thesis), Université de Poitiers (1995)
  29. Harrison M.D., Thimbleby, H.W. (eds.) Formal Methods in Human-Computer Interaction. Human–Computer Interaction. Cambridge University Press, Cambridge
  30. Hix D., Hartson H.R. (1993) Developping user interfaces: Ensuring Usability through Product & Process. Wiley professional computing. Wiley, Newyork
    Google Scholar
  31. Hoare C.A.R. (1969) An axiomatic basis for computer programming. CACM 12(10): 576–583
    Google Scholar
  32. Hussey, A., Carrington, D. Specifying a Web Browser Interface Using Object-Z. In: Formal Methods for Human–Computer Interaction, pp. 157–174. Springer, Berlin Heidelberg New York (1997)
  33. Jambon, F., Girard, P., Aït-Ameur, Y. Interactive system safety and usability enforced with the development process. In: Little, R.M., Nigay, L. (eds.) Engineering for Human–Computer Interaction (8th IFIP International Conference, EHCI’01, Toronto, Canada, May 2001), volume 2254 of Lecture Notes in Computer Science, pp. 39–55. Springer, Berlin Heidelberg New York (2001)
  34. Lano K. (1996) The B Language Method: A Guide to Practical Formal Development. Springer, Berlin Heidelberg New York
    Google Scholar
  35. Navarre D. Contribution à l’ingénierie en Interaction Homme-Machine. Doctorat d’université (Phd Thesis), Université Toulouse, Vol. 3 (2001)
  36. Palanque, P., Bastide, R., Sengès, V. Validating Interactive System Design Through the Verification of Formal Task and System Models. In: IFIP TC2/WG2.7 Engineering for Human–Computer Interaction, pp. 189–212 (1995)
  37. Paternò, F., Mori, G., Galimberti, R. Ctte: An environment for analysis and development of task models of cooperative applications. In: ACM CHI 2001, vol. 2, Seattle. ACM/SIGCHI (2001)
  38. Paternò F. (2001) Model-Based Design and Evaluation of Interactive Applications. Springer, Berlin Heidelberg New York
    Google Scholar
  39. Paterno, F., Faconti, G. On the LOTOS Use to Describe Graphical Interaction. In: Proceedings of HCI, People and Computer, pp. 155–173. Cambridge University Press, Cambridge (1992)
  40. Paterno, F., Santoro, C. Integrating Model Checking and HCI Tools to Help Designers Verifying User Interface Properties. In: Workshop on Design, Specification, Verification of Interactive Systems, DSV-IS. LNCS. Springer, Berlin Heidelberg New York (2000)
  41. Pfaff, G.E. (ed.) User Interface Management Systems, Proceedings of the Workshop on User Interface Management Systems held in Seeheim. Eurographic Seminars. Springer, Berlin Heidelberg New York (1985)
  42. Puerta, A., Eisenstein, J. Interactively mapping task model to interfaces in mobi-d. In: Markopoulos, P., Johnson, P. (eds.) Eurographics Workshop on Design, Specification and Validation of Interactive Systems (DSV-IS’98), volume Proceedings, pp. 261–274, Abingdon (1998)
  43. Puerta A. (1996). The mecano project: comprehensive and integrated support for model-based interface development. In: Vanderdonckt J. (eds). Computer-Aided Design of User interface (CADUI’96). Presse Universitaire de Namur, Namur, pp. 19–35
    Google Scholar
  44. Roche, P. Modélisation et validation d’interface homme-machine. Doctorat d’université (Phd Thesis), École Nationale Supérieure de l’Aéronautique et de l’Espace (1998)
  45. Scapin, D.L., Pierret-Golbreich, C. Mad : Une méthode analytique de description des tâches. In: Colloque sur l’Ingénierie des Interfaces Homme-Machine (IHM’89), pp. 131–148. Sophia-Antipolis, France (1989)
  46. Sernadas A., Sernadas C., Caleiro C. (1997) Synchronization of logics. Studia Logica 59(2): 217–247
    Article MathSciNet Google Scholar
  47. Spivey J.M. (1988) The Z notation: A Reference Manual. Prentice–Hall Int., Englewood Cliffs
    Google Scholar
  48. Szekely, P. Retrospective and challenge for Model Based Interface Development, pp. 1–27. SpringerComputerScience. Springer, Namur (1996)
  49. Szekely, P., Sukaviriya, P., Castells, P., Muthukumarasamy, J., Salcher, E. Declarative interface models for user interface construction tools: the mastermind approach. In: Bass, L.J., Unger, C. (eds.) IFIP TC2-WG2.7 Working Conference on Engineering for Human–Computer Interaction (EHCI’95), pp. 120–150. Grand Targhee Resort (Yellowstone Park), Chapman and Hall, London (1995)
  50. Vanderdonckt, J. Guide ergonomique des interfaces homme-machine, vol. 1. Presses Universitaires de Namur (1994)
  51. Wiecha C., Bennet W., Boies S., Gould J., Greene S. (1990) Its: a tool for rapidly developing interactive applications. ACM Trans. Inf. Syst. 8(3): 204–236
    Article Google Scholar

Download references