|
ABSTRACT
We present a view of hyperdocuments in which each document encodes its own browsing semantics in its links. This requires a mental shift in how a hyperdocument is thought of abstractly. Instead of treating the links of a document as defining a static directed graph, they are thought of as defining an abstract program, termed the links-automaton of the document. A branching temporal logic notation, termed HTL*, is introduced for specifying properties a document should exhibit during browsing. An automated program verification technique called model checking is used to verify that browsing specifications in a subset of HTL* are met by the behavior defined in the links-automation. We illustrate the generality of these techniques by applying them first to several Trellis documents and then to a Hyperties document.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
|
| |
3
|
|
 |
4
|
|
| |
5
|
BURSH, J. R., CLARK, E. M., AND MCMILLAN, K.L. 1989. Symbolic model checking: 10 to the 20 states and beyond. Carnegie Mellon and Stanford Universities.
|
| |
6
|
BURSTALL, R. M. 1974. Program proving as hand simulation with a little induction. Inf. Process. 74, 308-312.
|
 |
7
|
|
| |
8
|
Michael Capps , Brian Ladd , David Stotts, Enhanced graph models in the Web: multi-client, multi-head, multi-tail browsing, Proceedings of the fifth international World Wide Web conference on Computer networks and ISDN systems, p.1105-1112, May 1996, Paris, France
|
 |
9
|
S. Christodoulakis , M. Theodoridou , F. Ho , M. Papa , A. Pathria, Multimedia document presentation, information extraction, and document formation in MINOS: a model and a system, ACM Transactions on Information Systems (TOIS), v.4 n.4, p.345-383, Oct. 1986
[doi> 10.1145/9760.9764]
|
| |
10
|
CLARKE, E. M. AND GRUMBERG, O. 1987. Research on automatic verification of finite-state concurrent systems. Ann. Rev. Comput. Sci. 2, 269-290.
|
 |
11
|
|
 |
12
|
|
 |
13
|
|
| |
14
|
|
| |
15
|
|
 |
16
|
|
 |
17
|
Dov Gabbay , Amir Pnueli , Saharon Shelah , Jonathan Stavi, On the temporal analysis of fairness, Proceedings of the 7th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.163-173, January 28-30, 1980, Las Vegas, Nevada
[doi> 10.1145/567446.567462]
|
| |
18
|
|
 |
19
|
|
| |
20
|
KAHN, K. AND GORRY, G.A. 1977. Mechanizing temporal knowledge. Artif Intell. 9, 67-95.
|
| |
21
|
|
| |
22
|
|
| |
23
|
LADD, B., CAPPS, M., STOTTS, D., AND FURUTA, R. 1995. Multi-Head/Multi-Tail mosaic: Adding parallel automata semantics to the Web. In Proceedings of the 4th International World Wide Web Conference (Dec. 11-14, Boston, Mass.). World Wide Web Consortium, Cambridge, Mass., 433-440. Available at http://www.w3.org/pub/Conferences/WWW4/ Papers/118/.
|
 |
24
|
|
| |
25
|
LEE, R. M., COELHO, H., AND COTTA, J. C. 1985. Temporal inferencing on administrative databases. Inf. Syst. 10, 197-206.
|
 |
26
|
|
| |
27
|
|
| |
28
|
|
| |
29
|
MANNA, Z. AND PNUELI, A. 1981. Verification of concurrent programs: The temporal framework. In The Correctness Problem in Computer Science, R. S. Boyer and J. S. Moore, Eds. Academic Press, New York, 215-273.
|
| |
30
|
|
| |
31
|
|
| |
32
|
MURATA, T. 1989. Petri nets: Properties, analysis and applications. Proc. IEEE 77, 4 (Apr.), 541-580.
|
| |
33
|
|
 |
34
|
|
| |
35
|
PNUELI, A. 1977. The temporal logic of programs. In Proceedings of the 18th IEEE Symposium on Foundations of Computer Science. IEEE, New York, 46-67.2
|
| |
36
|
|
 |
37
|
|
| |
38
|
SINACHOPOULOS, A. 1989. Logics for Petri-nets: Partial order logics, branching time logics and how to distinguish between them. Petri Net Newsl. 3, 8 (Aug.), 9-14.
|
| |
39
|
|
 |
40
|
|
| |
41
|
STOTTS, P. D. AND FURUTA, R. 1990b. Temporal hyperprogramming. J. Visual Lang. Cornput. 1, 3, 237-253.
|
 |
42
|
|
| |
43
|
WOLPER, Z. 1981. Temporal logic can be more expressive. In Proceedings of the 22nd IEEE Symposium on Foundations of Computer Science. IEEE, New York, 340-348.
|
| |
44
|
|
CITED BY 14
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Michael J. McGuffin , m. c. schraefel, A comparison of hyperstructures: zzstructures, mSpaces, and polyarchies, Proceedings of the fifteenth ACM conference on Hypertext and hypermedia, August 09-13, 2004, Santa Cruz, CA, USA
|
|
Jin-Cheon Na , Richard Furuta, Dynamic documents: authoring, browsing, and analysis using a high-level petri net-based hypermedia system, Proceedings of the 2001 ACM Symposium on Document engineering, November 09-10, 2001, Atlanta, Georgia, USA
|
|
|
|
|
|
|
|
|
|
Peer to Peer - Readers of this Article have also read:
-
M4: a metamodel for data preprocessing
Proceedings of the 4th ACM international workshop on Data warehousing and OLAP
Anca Vaduva
, Jörg-Uwe Kietz
, Regina Zücker
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|