Digital systems and hardware/firmware algorithms
Digital systems and hardware/firmware algorithms
Automatic verification of finite-state concurrent systems using temporal logic specifications
ACM Transactions on Programming Languages and Systems (TOPLAS)
Statecharts: A visual formalism for complex systems
Science of Computer Programming
Handbook of theoretical computer science (vol. B)
Symbolic model checking: 1020 states and beyond
Information and Computation - Special issue: Selections from 1990 IEEE symposium on logic in computer science
A graphical interval logic for specifying concurrent systems
ACM Transactions on Software Engineering and Methodology (TOSEM)
Formal refinement patterns for goal-driven requirements elaboration
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
Hyperdocuments as automata: verification of trace-based browsing properties by model checking
ACM Transactions on Information Systems (TOIS)
Patterns in property specifications for finite-state verification
Proceedings of the 21st international conference on Software engineering
Teapot: A Domain-Specific Language for Writing Cache Coherence Protocols
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Modeling Web application architectures with UML
Communications of the ACM
Bandera: extracting finite-state models from Java source code
Proceedings of the 22nd international conference on Software engineering
Domain-specific languages: an annotated bibliography
ACM SIGPLAN Notices
A simple method for extracting models for protocol code
ISCA '01 Proceedings of the 28th annual international symposium on Computer architecture
Formal Analysis of a Space-Craft Controller Using SPIN
IEEE Transactions on Software Engineering
Building an educational adventure game: theory, design, and lessons
Journal of Interactive Learning Research
Symbolic Model Checking
Model Checking Large Software Specifications
IEEE Transactions on Software Engineering
Automated Software Engineering
Bebop: A Symbolic Model Checker for Boolean Programs
Proceedings of the 7th International SPIN Workshop on SPIN Model Checking and Software Verification
Generalized Temporal Verification Diagrams
Proceedings of the 15th Conference on Foundations of Software Technology and Theoretical Computer Science
The Murphi Verification System
CAV '96 Proceedings of the 8th International Conference on Computer Aided Verification
Implementing Statecharts in PROMELA/SPIN
WIFT '98 Proceedings of the Second IEEE Workshop on Industrial Strength Formal Specification Techniques
Web Applications Design and Maintenance Using Symbolic Model Checking
CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
CMC: a pragmatic approach to model checking real code
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Symbolic model checking of UML activity diagrams
ACM Transactions on Software Engineering and Methodology (TOSEM)
A Document-Oriented Paradigm for the Construction of Content-Intensive Applications
The Computer Journal
A documental approach to adventure game development
Science of Computer Programming
From Documents to Applications Using Markup Languages
IEEE Software
Spin model checker, the: primer and reference manual
Spin model checker, the: primer and reference manual
Educational game design for online education
Computers in Human Behavior
Curriculum Model Checking: Declarative Representation and Verification of Properties
EC-TEL '07 Proceedings of the 2nd European conference on Technology Enhanced Learning: Creating New Learning Experiences on a Global Scale
A Model Checking-based Method for Verifying Web Application Design
Electronic Notes in Theoretical Computer Science (ENTCS)
Towards the Semantics and Verification of BPEL4WS
Electronic Notes in Theoretical Computer Science (ENTCS)
Transactions on edutainment I
Design verification of web applications using symbolic model checking
ICWE'05 Proceedings of the 5th international conference on Web Engineering
Towards the formal model and verification of web service choreography description language
WS-FM'06 Proceedings of the Third international conference on Web Services and Formal Methods
Reasoning-based curriculum sequencing and validation: integration in a service-oriented architecture
EC-TEL'07 Proceedings of the Second European conference on Technology Enhanced Learning: creating new learning experiences on a global scale
Language engineering techniques for the development of e-learning applications
Journal of Network and Computer Applications
Kripke modelling and verification of temporal specifications of a multiple UAV system
Annals of Mathematics and Artificial Intelligence
Future trends in game authoring tools
ICEC'12 Proceedings of the 11th international conference on Entertainment Computing
Design and analysis of collaborative interactions in social educational videogames
Computers in Human Behavior
Hi-index | 0.00 |
This paper describes a model-checking approach for adventure games focusing on , a platform for the development of adaptive educational adventure videogames. In , games are described using a domain-specific language oriented to game writers. By defining a translation from this language to suitable state-based models, it is possible to automatically extract a verification model for each game. In addition, temporal properties to be verified are described using an extensible assertion language, which can be tailored to each specific application scenario. When the framework determines that some of these properties do not hold, it generates an animation of a counterexample. This approach facilitates the collaboration of multidisciplinary teams of experts during the verification of the integrity of the game scripts, exchanging hours of manual verification for semi-automatic verification processes that also facilitate the diagnosis of the conditions that may potentially break the games.