Une approche formelle pour la conception et la verification de documents hypermedia

Cette these propose une methodologie de conception de documents hypermedia qui s'appuie sur des bases formelles, appliquant dans ce but la technique de description formelle rt-lotos. Une des etapes essentielles dans la conception d'un document hypermedia correspond a la caracterisation de sa structure logique et temporelle. Cette structure est exprimee sous la forme d'un ensemble de regles de composition et de contraintes de synchronisation a satisfaire lors de la presentation du document, certaines de ces contraintes dependant directement d'interactions avec l'utilisateur. Une situation d'incoherence peut etre detectee lorsque l'ensemble des contraintes specifiees par l'auteur ne peuvent etre satisfaites pendant la presentation du document. Nous proposons alors une methodologie pour identifier l'occurrence d'incoherences temporelles, partant d'une specification formelle rt-lotos qui est derivee, de maniere automatique, de la structure logique et temporelle d'un document, exprimee par un modele auteur de haut niveau. A partir de cette specification formelle, un graphe minimal d'accessibilite peut etre engendre, sur lequel les proprietes de coherence du document peuvent etre ensuite verifiees. Un des problemes potentiels de cette methode de verification etant relatif a l'explosion combinatoire de l'espace d'etats, nous avons developpe une methode d'agregation permettant de remplacer la specification detaillee d'un nud compose coherent par un nud agrege plus simple et temporellement equivalent au nud compose. Finalement, nous avons egalement montre la possibilite d'ordonnancer effectivement la presentation d'un document hypermedia prouve coherent, en partant du graphe minimal d'accessibilite obtenu lors de la phase de verification, permettant ainsi de fermer le cycle de vie (specification, verification et implementation) de la conception d'un document hypermedia en s'appuyant sur une methode formelle.

[1]  Dick C. A. Bulterman,et al.  The Amsterdam hypermedia model: adding time and context to the Dexter model , 1994, CACM.

[2]  Pierre de Saqui-Sannes,et al.  Hierarchical Time Stream Petri Net: A Model for Hypermedia Systems , 1995, Application and Theory of Petri Nets.

[3]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[4]  C. Martin,et al.  A Media Taxonomy , 1995, IEEE Multim..

[5]  John Robertson,et al.  Hypermedia Authoring , 1995, IEEE Multim..

[6]  Nabil Layaida,et al.  Maintaining temporal consistency of multimedia documents using constraint networks , 1996, Electronic Imaging.

[7]  Jean-Pierre Courtiat,et al.  On rt-lotos and its application to the formal design of multimedia protocols , 1995 .

[8]  Max Mühlhäuser,et al.  Tool support for the synchronization and presentation of distributed multimedia , 1992, Comput. Commun..

[9]  Michalis Vazirgiannis,et al.  Interactive multimedia scenario: modeling & rendering , 1998, SAC '98.

[10]  Franca Garzotto,et al.  Hypermedia design, analysis, and evaluation issues , 1995, CACM.

[11]  Jean-Pierre Courtiat,et al.  Specification and validation of multimedia protocols using RT-LOTOS , 1995, Proceedings of the Fifth IEEE Computer Society Workshop on Future Trends of Distributed Computing Systems.

[12]  Michel Diaz,et al.  The Cesame project: formal design of high speed multimedia cooperative systems , 1994 .

[13]  Andrzej Duda,et al.  Structured Temporal Composition of Multimedia Data , 1995, Proceedings. International Workshop on Multi-Media Database Management Systems.

[14]  Mayer D. Schwartz,et al.  The Dexter Hypertext Reference Model , 1994, CACM.

[15]  Patrick Sénac,et al.  Modeling Logical and Temporal Synchronization in Hypermedia Systems , 1996, IEEE J. Sel. Areas Commun..

[16]  Marco Ajmone Marsan,et al.  A LOTOS extension for the performance analysis of distributed systems , 1994, TNET.

[17]  Kurt Rothermel,et al.  Representing time in multimedia systems , 1994, 1994 Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[18]  Jean-Pierre Courtiat,et al.  An Experiment in using RT-LOTOS for the Formal Specification and Verification of a Distributed Scheduling Algorithm in a Nuclear Power Plant Monitoring System , 1997, FORTE.

[19]  Jean-Pierre Courtiat,et al.  RT-LOTOS and Its Application to Multimedia Protocol Specification and Validation , 1995, MMNET.

[20]  Jin Yu A Simple, Intuitive Hypermedia Synchronization Model and its Realization in the Browser/Java Environment , 1997 .

[21]  Dan Connolly,et al.  The Evolution of Web Documents: The Ascent of XML , 1997, World Wide Web J..

[22]  Tommaso Bolognesi,et al.  LOTOS-like Process Algebras with Urgent or Timed Interactions , 1991, FORTE.

[23]  Ralf Steinmetz,et al.  A Media Synchronization Survey: Reference Model, Specification, and Case Studies , 1996, IEEE J. Sel. Areas Commun..

[24]  Harry Rudin,et al.  Formal Methods after 15 Years: Status and Trends (Paper based on contributions of the panelists at the FORmal TEchnique '95, Conference, Montreal, October 1995) , 1996, Comput. Networks ISDN Syst..

[25]  Ralf Steinmetz,et al.  Synchronization Properties in Multimedia Systems , 1990, IEEE J. Sel. Areas Commun..

[26]  Ivan Herman,et al.  Premo: An Emerging Standard for Multimedia Presentation, Part II: Specification & Applications , 1996, IEEE Multim..

[27]  Celso A. S. Santos,et al.  Revisiting the concept of hypermedia document consistency , 1999, MULTIMEDIA '99.

[28]  Polle Zellweger,et al.  Automatic temporal layout mechanisms , 1993, MULTIMEDIA '93.

[29]  David Lee,et al.  An Efficient Algorithm for Minimizing Real-Time Transition Systems , 1997, Formal Methods Syst. Des..

[30]  Susanne Boll,et al.  Events in interactive multimedia applications: modeling and implementation design , 1997, Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[31]  Carlo Meghini,et al.  Conceptual modeling of multimedia documents , 1991, Computer.

[32]  Guy Leduc,et al.  A timed LOTOS supporting a dense time domain and including new timed operators , 1992, FORTE.

[33]  Dick C. A. Bulterman,et al.  CMIFed: a presentation environment for portable hypermedia documents , 1993, MULTIMEDIA '93.

[34]  François Fluckiger,et al.  Understanding Networked Multimedia : Applications and Technology , 1995 .

[35]  Ivan Herman,et al.  Premo: An Emerging Standard for Multimedia Presentation Part I: Overview and Framework , 1996, IEEE MultiMedia.

[36]  Roberto Willrich Conception formelle de documents hypermedias portables , 1996 .

[37]  Jean-Pierre Courtiat,et al.  Proving temporal consistency in a new multimedia synchronization model , 1997, MULTIMEDIA '96.

[38]  Jean-Pierre Courtiat,et al.  A Reachability Analysis of RT-LOTOS Specifications , 1995, FORTE.

[39]  Grzegorz Rozenberg,et al.  Real-Time: Theory in Practice: Rex Workshop, Mook, the Netherlands, June 3-7, 1991: Proceedings , 1992 .

[40]  Yurdaer N. Doganata,et al.  Modeling timed user-interactions in multimedia documents , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[41]  Jean Charlet,et al.  A knowledge-level testing method , 1998, Int. J. Hum. Comput. Stud..

[42]  Andrzej Duda,et al.  Operator Based Composition of Structured Multimedia Presentations , 1997, COST 237 Workshop.

[43]  Edmund M. Clarke,et al.  Formal Methods: State of the Art and Future Directions Working Group Members , 1996 .

[44]  Luiz Fernando Gomes Soares,et al.  Design methodology and formal validation of hypermedia documents , 1998, MULTIMEDIA '98.

[45]  Tommaso Bolognesi A graphical composition theorem for networks of LOTOS processes , 1990, Proceedings.,10th International Conference on Distributed Computing Systems.

[46]  V. Balasubramanian,et al.  State of the Art Review on Hypermedia Issues And Applications , 1999 .

[47]  Wilfried H. P. van Hulzen,et al.  LOTOS Extended with Clocks , 1989, FORTE.

[48]  H. Purchase,et al.  Defining multimedia , 1998 .

[49]  Eduard H. Hovy,et al.  On the Knowledge Underlying Multimedia Presentations , 1991, AAAI Workshop on Intelligent Multimedia Interfaces.

[50]  Patrick Sénac Contribution à la modélisation des systèmes multimédias et hypermédias , 1996 .

[51]  Rina Dechter,et al.  Temporal Constraint Networks , 1989, Artif. Intell..

[52]  Celso A. S. Santos,et al.  Experience with RT-LOTOS, a temporal extension of the LOTOS formal description technique , 2000, Comput. Commun..

[53]  Tommaso Bolognesi,et al.  Tableau methods to describe strong bisimilarity on LOTOS processes involving pure interleaving and enabling , 1994, FORTE.

[54]  Jocelyne Nanard,et al.  Generating hypermedia from specifications by sketching multimedia templates , 1997, MULTIMEDIA '96.

[55]  R.F. Rodrigues,et al.  Authoring and formatting of documents based on event-driven hypermedia models , 1997, Proceedings of International Conference on Protocols for Multimedia Systems - Multimedia Networking.

[56]  Franca Garzotto,et al.  HDM—a model-based approach to hypertext application design , 1993, TOIS.

[57]  Thomas Rist,et al.  A standard reference model for intelligent multimedia presentation systems , 1997, Comput. Stand. Interfaces.

[58]  Luiz Fernando Gomes Soares,et al.  Anchors and Links for Nested Composite Nodes , 1996, MMM.

[59]  K. Selçuk Candan,et al.  CHIMP: a framework for supporting distributed multimedia document authoring and presentation , 1997, MULTIMEDIA '96.

[60]  Luqi,et al.  Formal Methods: Promises And Problems , 1997, IEEE Softw..

[61]  Cécile Roisin Authoring Structured Multimedia Documents , 1998, SOFSEM.

[62]  Christian Hernalsteen,et al.  A Timed Automaton Model for ET-LOTOS Verification , 1997, FORTE.

[63]  Luigi Logrippo,et al.  An Introduction to LOTOS: Learning by Examples , 1992, Comput. Networks ISDN Syst..

[64]  Luiz Fernando Gomes Soares,et al.  Nested Composite Nodes and Version Control in an Open Hypermedia System , 1995, Inf. Syst..

[65]  Celso A. S. Santos,et al.  A Design Methodology for the Formal Specification and Verification of Hypermedia Documents , 1998, FORTE.

[66]  Rajeev Alur,et al.  The Theory of Timed Automata , 1991, REX Workshop.

[67]  Juan Quemada,et al.  Introduction of Quantitative Relative Time into LOTOS , 1987, PSTV.

[68]  P. David Stotts,et al.  Temporal hyperprogramming , 1990, J. Vis. Lang. Comput..

[69]  Luiz Fernando Rust da Costa Carmo,et al.  A General-Purpose Multimedia Synchronization Mechanism Based on Casual Relations , 1996, IEEE J. Sel. Areas Commun..

[70]  Jin Yu,et al.  Hypermedia Presentation and Authoring System , 1997, Comput. Networks.

[71]  Timothy K. Shih,et al.  Formal Model of Temporal Properties Underlying Multimedia Presentation , 1996, MMM.

[72]  Guy Leduc,et al.  An Introduction to ET-LOTOS for the Description of Time-Sensitive Systems , 1997, Comput. Networks ISDN Syst..

[73]  Tommaso Bolognesi,et al.  LOTOSphere: Software Development with LOTOS , 1995, Springer US.

[74]  Dick C. A. Bulterman,et al.  A Structure for Transportable, Dynamic Multimedia Documents , 1991, USENIX Summer.

[75]  Ahmed Karmouch,et al.  A Temporal Model for Interactive Multimedia Scenarios , 1995, IEEE Multim..

[76]  Luciano Baresi,et al.  Toward formalizing structured analysis , 1998, TSEM.

[77]  Luiz Fernando Gomes Soares,et al.  The nested context model for hyperdocuments , 1991, HYPERTEXT '91.

[78]  Guy Leduc,et al.  An Enhanced Version of Timed LOTOS and its Application to a Case Study , 1993, FORTE.

[79]  Lloyd Rutledge,et al.  Implementing adaptability in the standard reference model for intelligent multimedia presentation systems , 1998, Proceedings 1998 MultiMedia Modeling. MMM'98 (Cat. No.98EX200).

[80]  Danny B. Lange,et al.  An object-oriented design approach for developing hypermedia information systems , 1996, J. Organ. Comput. Electron. Commer..

[81]  Dick C. A. Bulterman,et al.  Multimedia Authoring Tools: State of the Art and Research Challenges , 1995, Computer Science Today.