Skip to main content

Behaviour Modeller

The Systematic Generation of Statechart from Functional Relations and Scenarios for Prototyping User Interfaces

  • Conference paper
Computer-Aided Design of User Interfaces IV

Abstract

Designing user interface (UI) behaviour can be regarded as a mapping from product functions and a set of UI control scenarios to state-transition-based UI specification. However, in current UI prototyping tools, UI designers must directly describe the UI specification from scratch, and the specification is not explicitly related to the product functions. In this paper, we present a “Behaviour Modeller” to systematically support this mapping process. In the modeller, required functional relations of the product are modelled as a functional relation diagram (FRD), while UI control scenarios are modelled as sequence diagrams (SDs). The UI element Statechart (SC) templates are also introduced to enable efficient generation of the specification. The modeller automatically generates an SC as the complete state-transition-based UI specification from an FRD, SDs and templates. The designer can easily modify a complex SC only by inserting or removing functions in the FRD and by changing the scenario in SDs. The effectiveness of the method and tool was confirmed by application to UI design for consumer products.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bodart, F., Hennebert, A.-M., Leheureux, J.-M., Provot, I., Vanderdonckt, J., and Zucchinetti, G., Key Activities for a Development Methodology of Interactive Applications, in D. Benyon, P. Palanque (eds.), Critical Issues in User Interface Systems Engineering, Springer-Verlag, Vienna, 1995, pp. 109–134.

    Google Scholar 

  2. Carr, D.A., Specification of Interface Interaction Objects, in Proc. of the ACM Conference on Human Factors in Computing Systems CHI’94 (Boston, 24–28 April 1994), ACM Press, New York, 1994, pp. 372–378.

    Google Scholar 

  3. Elkoutbi, M., Khriss, I., and Keller, R.K., Generating User Interface Prototypes from Scenarios, in Proc. 4th IEEE International Symposium on Requirements Engineering RE’99 (Limerick, 7–11 June 1999), IEEE Computer Society, 1999, pp. 150–158.

    Google Scholar 

  4. Elkoutbi, M. and Keller, R.K., User Interface Prototyping based on UML Scenarios and High-level Petri Nets, in M. Nielsen, D. Simpson (eds.), Proc. of 21st Int. Conference on Application and Theory of Petri Nets ICATPN’2000 (Aarhus, June 2000), Lecture Notes in Computer Science, Vol. 1825, Springer-Verlag, Berlin, 2000, pp. 166–186.

    Google Scholar 

  5. Horrocks, I., Constructing the User Interface with Statechart, Addison-Wesley, Reading, January 1999.

    Google Scholar 

  6. Information Integration for Concurrent Engineering IDEF3 Process Description Capture Method Report, 1995, accessible at http://www.idef.com/.

    Google Scholar 

  7. Jacob, R.J.K, Deligiannidis, L., and Morrison, S., A Software Model and Specification Language for Non-WIMP User Interfaces, ACM Transactions on Computer-Human Interaction, Vol. 6, No. 1, March 1999, pp. 1–46.

    Article  Google Scholar 

  8. JGo Ver.5 Northwood Software, accessible at http://www.nwoods.com/go/jgo.htm.

    Google Scholar 

  9. Protobuilder, accessible at http://www.gaio.com/.

    Google Scholar 

  10. Puerta, A.R., A Model-Based Interface Development Environment, IEEE Software, Vol. 14, No. 4, July/August 1997, pp. 40–47.

    Article  Google Scholar 

  11. Puerta, A.R. and Eisenstein, J., XML: A Common Representation for Interaction Data, in Proc. of the 7th International ACM Conference on Intelligent User Interfaces IUI’2002 (San Francisco, 13–16 January 2002), ACM Press, New York, 2002, pp. 214–215.

    Google Scholar 

  12. Rapid Plus, accessible at http://www.e-sim.com/.

    Google Scholar 

  13. Rational Rose, accessible at http://www.rational.com/products/rose/index.jsp.

    Google Scholar 

  14. State Mate Mugnum, accessible at http://www.ilogix.com/.

    Google Scholar 

  15. Unified Modeling Language Ver.1.5, accessible at http://www.omg.org/uml/.

    Google Scholar 

  16. Vanderdonckt, J., Tarby, J.CI., and Derycke, A., Using Data Flow Diagrams for Supporting Task Models, in P. Markopoulos, P. Johnson (eds.), Sup. Proc. of 5th Int. Eurographics Workshop on Design, Specification, Verification of Interactive Systems DSV-IS’98 (Abingdon, 3–5 June 1998), Eurographics Association, Aire-la-Ville, 1998, pp. 1–16.

    Google Scholar 

  17. Whittle, J. and Schumann, J., Generating Statechart Designs from Scenarios, in Proc. of 22nd International Conference on Software Engineering ICSE’2000 (Limerick, 4–11 June 2000), ACM Press, New York, 2000, pp. 314–323.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Kluwer Academic Publishers

About this paper

Cite this paper

Urushihara, A., Kanai, S., Kishinami, T., Tomura, T. (2005). Behaviour Modeller. In: Jacob, R.J., Limbourg, Q., Vanderdonckt, J. (eds) Computer-Aided Design of User Interfaces IV. Springer, Dordrecht. https://doi.org/10.1007/1-4020-3304-4_6

Download citation

  • DOI: https://doi.org/10.1007/1-4020-3304-4_6

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-1-4020-3145-8

  • Online ISBN: 978-1-4020-3304-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics