Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Savi Maharaj

dblp:83/6690 · DBLP profile ↗
← Back
8ranked-venue papers
2as first author
0since 2021 · last 2019
0000-0002-0674-6044ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 1 first-authorTheory of computation · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2Human-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Human-computer interaction and pervasive computing
1 paper
Games and playful interaction · 100%
Software engineering, system software, and programming languages
1 paper
Program verification · 100%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Games and playful interaction
serious games
0.412019
A comparison of two methods of using a serious game for teaching marine ecology in a university setting · Int. J. Hum. Comput. Stud. 2019
Program verification › refinement
refinement proof
0.011997
On the Verification of VDM Specification and Refinement with PVS · ASE 1997
Program verification › refinement
specification refinement
0.011997
On the Verification of VDM Specification and Refinement with PVS · ASE 1997

Methods — techniques the papers use, named apart from their topics

questionnaire · 0.4controlled experiment · 0.4theorem proving · 0.0shallow embedding · 0.0
YearPublicationVenuePosition
2019 A comparison of two methods of using a serious game for teaching marine ecology in a university setting
abstract
There is increasing interest in the use of serious games in STEM education. Interactive simulations and serious games can be used by students to explore systems where it would be impractical or unethical to perform real world studies or experiments. Simulations also have the capacity to reveal the internal workings of systems where these details are hidden in the real world. However, there is still much to be investigated about the best methods for using these games in the classroom so as to derive the maximum educational benefit. We report on an experiment to compare two different methods of using a serious game for teaching a complex concept in marine ecology, in a university setting: expert demonstration versus exploration-based learning. We created an online game based upon a mathematical simulation of fishery management, modelling how fish populations grow and shrink in the presence of stock removal through fishing. The player takes on the role of a fishery manager, who must set annual catch quotas, making these as high as possible to maximise profit, without exceeding sustainable limits and causing the stock to collapse. There are two versions of the game. The “white-box” or “teaching” game gives the player full information about all model parameters and actual levels of stock in the ocean, something which is impossible to measure in reality. The “black-box” or “testing” game displays only the limited information that is available to fishery managers in the real world, and is used to test the player's understanding of how to use that information to solve the problem of estimating the optimal catch quota. Our study addresses the question of whether students are likely to learn better by freely exploring the teaching game themselves, or by viewing a demonstration of the game being played expertly by the lecturer. We conducted an experiment with two groups of students, one using free, self-directed exploration and the other viewing an expert demonstration. Both groups were then assessed using the black box testing game, and completed a questionnaire. Our results show a statistically significant benefit for expert demonstration over free exploration. Qualitative analysis of the responses to the questionnaire demonstrates that students saw benefits to both teaching approaches, and many would have preferred a combination of expert demonstration with exploration of the game. The research was carried out among a mix of undergraduate and taught postgraduate science students. Future research challenges include extending the current study to larger cohorts and exploring the potential effectiveness of serious games and interactive simulation-based teaching methods in a range of STEM subjects in both university and school settings.
Omair Z. Ameerbakhsh, Savi Maharaj, Amir Hussain 0001, Bruce J. McAdam
Int. J. Hum. Comput. Stud.2
2008 Flexible and configurable verification policies with Omnibus
Thomas Wilson, Savi Maharaj, Robert G. Clark
Softw. Syst. Model.2
2006 Preface
Savi Maharaj, Carron Shankland, Charles Rattray
Theor. Comput. Sci.1
2005 Omnibus Verification Policies: A flexible, configurable approach to assertion-based software verification
abstract
The three main assertion-based verification approaches are: design by contract (DBC), extended static checking (ESC) and verified design by contract (VDBC). Each approach offers a different balance between rigour and ease of use making them appropriate in different situations. Our goal is to explore the use of these approaches together in a flexible way, enabling an application to be broken down into sections with different reliability requirements and different verification approaches used in each section. We explain the benefits of using the approaches together, present a set of guidelines to avoid potential conflicts and give an overview of how the Omnibus IDE provides support for the full range of assertion-based verification approaches within a single tool.
Thomas Wilson, Savi Maharaj, Robert G. Clark
SEFM2
2003 Editorial
abstract
This issue of Formal Aspects of Computing contains nine papers, all related to the formal specification and the analysis of the ‘Tree Identify’ protocol of the IEEE 1394 High Performance Serial Bus. In March 2001 a workshop on this topic was held in association with the FME conference in Berlin. All but the first paper in this issue are derived from presentations given at that workshop. The mechanisms for invitations to submit papers for this issue and their subsequent refereeing etc. are detailed in the first paper which also introduces the task that was undertaken.
John Cooke, Savi Maharaj, Judi Romijn, Carron Shankland
Formal Aspects Comput.2
2002 A Modal Logic for Full LOTOS based on Symbolic Transition Systems
abstract
Symbolic transition systems separate data from process behaviour by allowing the data to be uninstantiated. Designing an HML-like modal logic for these transition systems is interesting because of the subtle interplay between the quantifiers for the data and the modal operators (quantifiers on transitions). This paper presents the syntax and semantics of such a logic and discusses the design issues involved in its construction. The logic has been shown to be adequate with respect to strong early bisimulation over symbolic transition systems derived from Full LOTOS. We define what is meant by adequacy and discuss how we can reason about it with the aid of a mechanized theorem prover.
Muffy Calder, Savi Maharaj, Carron Shankland
Comput. J.2
1997 On the Verification of VDM Specification and Refinement with PVS
abstract
Although the formal method VDM has been in existence since the 1970s, there are still no satisfactory tools to support verification in VDM. The paper deals with one possible means of approaching this problem by using the PVS theorem-prover. It describes a translation of a VDM-SL specification into the PVS specification language using, essentially, the very transparent translation methods described by Agerholm (1996). PVS was used to typecheck the specification and to prove some non-trivial validation conditions. Next, a more abstract specification of the same system was also expressed in PVS, and the original specification was shown to be a refinement of this one. The drawbacks of the translation are that it must be done manually (though automation may be possible), and that the "shallow embedding" technique which is used does not accurately capture the proof rules of VDM-SL. The benefits come from the facts that the portion of VDM-SL which can be represented is substantial and that it is a great advantage to be able to use the powerful PVS proof-checker.
Savi Maharaj, Juan Bicarregui
ASE1
1995 Studying the ML Module System in HOL
abstract
In an earlier project of VanInwegen and Gunter, the dynamic semantics of the Core of Standard ML (SML) was encoded in the HOL theorem-prover. We extend this by adding the dynamic Module system. We then develop a possible dynamic semantics for a Module system with higher-order functors and encode this as well. Next we relate these two semantics via embeddings and projections and discuss how we use these to prove that evaluation in the proposed system is a conservative extension, in an appropriate sense, of evaluation in the SML Module system.
Elsa L. Gunter, Savi Maharaj
Comput. J.2