ACM Transactions on Information Systems · 1998 · 75 citations · 36 references
ComputingComputer ScienceFormal MethodsInformation RetrievalNatural Language ProcessingAutomata TheoryDocument ManagementDocument RepresentationModel CheckingSpecification LanguagesTemporal LogicAutomata-theoretic SemanticsAutomated VerificationBranching LogicBranching Temporal LogicBranching-time LogicBranching-time Temporal LogicHyperlinksProgram Verification
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.
36
Petri nets: Properties, analysis and applications
T. Murata · Proceedings of the IEEE · 1989 · 10.5K citations
The temporal logic of programs
Amir Pnueli · 1977 · 5.7K citations
Symbolic model checking: 1020 States and beyond
Jerry R. Burch, E. M. Clarke, Kenneth L. McMillan et al. · Information and Computation · 1992 · 2.7K citations