Skip to main content

Coupling interaction specification with functionality description

  • Conference paper
  • First Online:
  • 124 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 753))

Abstract

In this paper, the solution used in the context of SEPDS (a Software Development Environment) to the problem of combining interactive behavior specification with functionality description of a distributed interactive application is presented. This solution consists of combining two specification models: IDFG to describe the interactive aspects of applications developed with the system and EDFG to describe their functionality. Both these models are data flow graph based and can be classified as process models. They use ”actors” to represent performers of processes and ”links” to represent data buffering and exchange, as well as roles and different perspectives. Although the two models have many semantical differences, they also have many common properties, that is why they can be straightforwardly combined in a process that enables designers think in users terms. To this end, action actors are used to represent the functions supported by the application, and context actors to represent the application user interface functions. In addition, links are used to represent the events that take place in the system (these may be user or system actions), the effects that these have on the screen, the context into which these take place and the goals that may be achieved using the application. Furthermore, the reusability and prototyping tools of SEPDS can be used to construct and test the application design.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J.D. Foley, D. J. M. J. de Baar and K.E. Mullet, Coupling application design and user interface design. Proceedings of the CHI92 Conference: Striking a balance, May 3–7, 1992, Monterey, USA, pp 259–266.

    Google Scholar 

  2. J. Bonar and B. Liffick, Communicating with high-level plans. In Intelligent User Interfaces (J. Sullivan and S. Tyler eds), ACM Press, 1991, pp 129–157.

    Google Scholar 

  3. R. Buhr, G. Karam, C. Hayes and C. Woodside, Software CAD: A revolutionary approach. IEEE Trans. Softw. Eng., SE-15(3), March 1989.

    Google Scholar 

  4. B. Curtis, M.I. Kellner and J. Over, Process modeling. Comm. of the ACM 35(9), September 1992, pp 75–90.

    Google Scholar 

  5. A. J. Dix and C. Runciman, Abstract models of interactive systems. In Proceedings of the British Computer Society Conference on People and Computers: Designing the Interface (P. Johnson and S. Cook eds), Cambridge University Press, 1985, pp 13–22.

    Google Scholar 

  6. P. Henderson, editor, Proceedings of the second SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments. ACM SIGPLAN Notices, vol 22, January 1989.

    Google Scholar 

  7. C. Jard, J. Monin and R. Groz, Development of VEDA, a prototyping tool for distributed algorithms. IEEE Trans. Softw. Eng., SE-14(3), March 1988.

    Google Scholar 

  8. A. Kameas, S. Papadimitriou, P. Pintelas and G. Pavlides, IDFG: an interactive applications specification model with phenomenological properties. Proceedings of the EUROMICRO93 Conference, September 6–9, 1993, Barcelona, Spain.

    Google Scholar 

  9. A. Levy, J. van Katwijk, G. Pavlides and F. Tolsma, SEPDS: A support environment for prototyping distributed systems. Proceedings of the 1st International Conference on System Integration, April 1990, New Jersey, USA.

    Google Scholar 

  10. S. Papadimitriou, A. Kameas, P. Fitsilis and G. Pavlides, A new compression technique for tools that use data-flow graphs to model distributed real-time applications. Proceedings of the 5th International Conference on Software Engineering and its Applications, December 7–11 1992, Toulouse, France, pp 235–244.

    Google Scholar 

  11. H. Thimbleby, User Interface Design. ACM Press, 1990, p 470.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Leonard J. Bass Juri Gornostaev Claus Unger

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kameas, A., Papadimitriou, S., Pavlides, G. (1993). Coupling interaction specification with functionality description. In: Bass, L.J., Gornostaev, J., Unger, C. (eds) Human-Computer Interaction. EWHCI 1993. Lecture Notes in Computer Science, vol 753. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57433-6_36

Download citation

  • DOI: https://doi.org/10.1007/3-540-57433-6_36

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57433-0

  • Online ISBN: 978-3-540-48152-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics