Abstract
This paper presents structuring mechanisms for building executable specifications, in the field of interactive applications, using the Interactive Cooperative Object formal description technique. The design life cycle of the specification is presented as well as how PetShop (a software tool support the ICO formal description technique) can effectively support the various phases of the life cycle. The concepts and the tool are presented on a Range Slider case study. The Range Slider is a medium size component, used for instance, in the field of dynamic queries for information retrieval and visualisation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ahlberg, Cristopher, and Shneiderman, Ben. “The Alphaslider: A Compact and Rapid Selector.”Human Factors in Computing Systems (CHI’94), Boston, Massachusetts, USA. USA,(1994) 365–71.
Ahlberg, Cristopher, and Truvé, S. “Exploring Terra Incognita in the Design Space of Query Devices.”6th IFIP Conference on Engineering for Human-Computer Interaction, EHCI’95, Gran Targhee Resort, USA. Len Bass, and Claus Unger. Chapman & Hall (1995) 49–68.
Bass, Len, Clements, P., and Kazman, Rick. “Software Architecture in Practice.”Addison Wesley
Bass, Len, Little, R., Pellegrino, R., Reed, S., Seacord, R., Sheppard, S., and Szezur, M. R. “The Arch Model: Seeheim Revisited.”User Interface Developpers’Workshop. Version 1.0 (1991)
Bastide, Rémi, and Palanque, Philippe. “A Petri-Net Based Environment for the Design of Event-Driven Interfaces.”16th International Conference on Applications and Theory of Petri Nets, ICATPN’95, Torino, Italy. Giorgio De Michelis, and Michel Diaz, Volume editors. Lecture Notes in Computer Science, no. 935. Springer (1995) 66–83.
Bastide, Rémi, and Palanque, Philippe. “Verification of an Interactive Software by Analysis of Its Formal Specification.”5th IFIP TC13 International Conference, Interact’95, Lillehamer, Norway. Chapman et Hall (1995) 191–96.
Bastide, Rémi, and Palanque, Philippe. “A Visual and Formal Glue Between Application and Interaction.”Journal of Visual Language and Computing 10, no. 3 (1999)
Bastide, Rémi, Sy, Ousmane, and Palanque, Philippe. “Formal Specification and Prototyping of CORBA Systems.”13th European Conference on Object-Oriented Programming, ECOOP’99, Lisbon, Portugal. Rachid Guerraoui, Volume editor. Lecture Notes in Computer Science, no. 1628. Springer (1999) 474–94. Selection rate: 184 papers submitted, 20 accepted.
Buschmann, F., R. Meunier, H. Rohnert, P. Sommerlad, and M. A Stal. System of Patterns: Pattern-Oriented Software Architecture. West Sussex, England, John Wiley & Sons. (1996).
Campos, José C., and Harrison, Michael. “Formally Verifying Interactive Systems: A Review.”in 4th Eurographics Workshop on Design, Specification and Verification of Interactive System (DSV-IS’97), Granada, Spain. Michael Harrison, and Juan Carlos Torres, Editors. Springer (1997) 109–24.
Coutaz, Joëlle. “PAC, an Implementation Model for Dialogue Design.”Interact’87, North Holland. (1987) 431–37.
Fishkin, Kenneth, Moran, Thomas P., and Harrison, Beverly. “Embodied User Interfaces: Towards Invisible User Interfaces.”7th IFIP Conference on Engineering for Human-Computer Interaction (EHCI 98), Crete. Kluwer (1999) 1–18.
Fuchs, Norbert. E. “Specifications Are (Preferably) Executable.”IEE Software Engineering Journal 7, no. 5 (1992) 323–34.
Goldberg, A., and D. Robson. Smalltalk-80: the Language and Its Implementations Addison Wesley (1983).
Jacomi, Michele, Chatty, Stéphane, and Palanque, Philippe. “A Making-Movies Metaphor for Structuring Software Components in Highly Interactive Application.”Human-Computer Interaction’97 (HCI’97). Springer Verlag London (1997)
Jones, C. B., and Hayes, I. J. “Specifications Are Not (Necessarily) Executable.”IEE Software Engineering Journal 4, no. 6 (1989) 320–338.
Nigay, Laurence, and Coutaz, Joëlle. “A Design Space for Multimodal Interfaces: Concurrent Processing and Data Fusion.”INTERCHI’93. Amsterdam, The Netherlands, ACM press; (1993) 172–78.
Norman D. A. “The Psychology of Everyday Things.”Harper and Collins (1988).
Palanque, Philippe, and Bastide, Rémi. “Formal Specification and Verification of CSCW Using the Interactive Cooperative Object Formalism.”HCI’95, Huddersfield, UK. Cambridge University Press (1995) 213–30.
Palanque, Philippe, and Bastide, Rémi. ldSynergistic Modelling of Tasks, Users and Systems Using Formal Specification Techniques.”Interacting With Computers 9, no. 2 (1997) 129–53.
Palanque, Philippe, B astide, Rémi, Navarre, David, and Sy, Ousmane. “Computer Discretised Interaction: From Continuous to Discrete and Back Again.”CHI 2000 Workshop on Continuity in Human Computer Interaction, Den Haag, Netherlands. (2000)
Rational Software Corporation. UML Notation Guide. 1.1 ed.1997.
Shneiderman, Ben. “Direct Manipulations: a Step Beyond Prgramming Languages.”IEEE Computer (1983) 27–69.
Siegel, Jon. “OMG Overview: CORBA and the OMA in Enterprise Computing.”Communications of the ACM 41, no. 10 (1998) 37–43.
Sy, Ousmane, Bastide, Rémi, Palanque, Philippe, Le, Duc-Hoa, and Navarre, David. “Pet-Shop: a CASE Tool for the Petri Net Based Specification and Prototyping of CORBA Systems.” 20th International Conference on Applications and Theory of Petri Nets, ICATPN’99, Williamsburg, VA, USA. (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Navarre, D., Palanque, P., Bastide, R., Sy, O. (2001). Structuring Interactive Systems Specifications for Executability and Prototypability. In: Palanque, P., Paternò, F. (eds) Interactive Systems Design, Specification, and Verification. DSV-IS 2000. Lecture Notes in Computer Science, vol 1946. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44675-3_7
Download citation
DOI: https://doi.org/10.1007/3-540-44675-3_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41663-0
Online ISBN: 978-3-540-44675-0
eBook Packages: Springer Book Archive