her way of stating this is: Does there exist a path
starting at the initial state, such that ”the battery
state” is eventually over along that path? We tra-
duce this property in temporal logic formula: ”E <>
Smartphone.BatteryOver and duration < 240” and
this property is satisfied. A second possible situation
of deadlock could happen when student starts lesson
in the Lower zone. To check this property, we are
again, based on reachability property: Does there ex-
ist a path starting at the initial state, such that stu-
dent couldn’t finish the learning scenario success-
fully?”. We traduce this property in temporal logic
formula: ”E <>Smartphone.LessonLower and du-
ration > 240” and this property is verified. This ex-
periment shows that 37% percent of students could
be blocked at this stage. They couldn’t progress in
the lesson because the state of energy is low. Then,
we conclude that dependability is not assured and we
had to adapt mobile application to the learning envi-
ronment’s context (if the student is located in Lower
quality zone, the mobile application had to reduce the
energy’s consumption by loading only the necessary
widgets. Also, we propose to notify student whet-
her the quality of signal doesn’t allow to start learning
session. Then, he should to move on.
6 CONCLUSION
ReStart-Me is a predictive analytical framework for
mobile and pervasive learning scenarios. It aims at
supporting pedagogical designers to assess reliability
of their scenarios at an early stage through automata
modelling, tracks simulations and properties verifica-
tion. The proposed analysis process and supporting
tools provide an inexpensive mean of errors and fault
detection before starting implementation (thus retur-
ning on the learning scenario design phase to add mis-
sing elements and restraining development cost). Our
contributions are three-folds as explained below. Fir-
stly, we propose a framework to formally model and
evaluate the system design and the environment in-
puts. Important key dimensions of mobile and perva-
sive computing systems such as contextual activities,
actors and space interaction are discussed. Modelling
patterns for these features are provided and illustrated
with examples. Secondly, we identify critical proper-
ties of mobile and pervasive computing systems and
provide their specification patterns in corresponding
logics. According to the stakeholders (designers, en-
gineers and users of these systems), reliability requi-
rements are essential to pervasive computing systems.
In our work, we classify the important requirements
into reachability properties. Furthermore, formal spe-
cification patterns of these properties are proposed.
We verify formal properties against the system model
by using Uppaal model checker. Hence, design incon-
sistencies can be detected at the early design stage.
Thirdly, to demonstrate our approach, we present a
case study of applying the evaluation framework to
mobile and pervasive learning environment. Finally,
we will attempt in future works to deepen our pro-
posal on learning scenario re-engineering process in
such a way that a comparative report concerning dif-
ferent iterations of analysis can be generated automa-
tically.
REFERENCES
Bengtsson, J., Larsen, K. G., Larsson, F., Pettersson, P., and
Yi, W. (1996). UPPAAL a tool suite for automatic
verification of real-time systems. Springer.
BenSassi, M., Laroussi, M., and BenGhezala, H. (2014).
Layered Evaluation Based on Timed Automata for
Educational Scenarios: Case Study on Blended Lear-
ning. The 6th International Conference on Computer
Supported Education,CSEDU.
Clark, R. C. and Mayer, R. E. (2016). E-learning and the
science of instruction: Proven guidelines for consu-
mers and designers of multimedia learning. John Wi-
ley & Sons.
Davidson-Shivers, G. V., Rasmussen, K. L., and Lowent-
hal, P. R. (2018). Web-Based Learning: Design, Im-
plementation and Evaluation. Springer International
Publishing, 2 edition.
Kuh, G. D. (1996). Guiding principles for creating seamless
learning environments for undergraduates. Journal of
college student development, 37(2):135–48.
Malek, J. and Laroussi, M. (2011). A model-driven appro-
ach for modelling and simulating new malleable lear-
ning scenarios for digital native generations. Interna-
tional Journal of Learning Technology, 6(3):288–319.
Moser, S. (2017). Linking Virtual and Real-life Environ-
ments: Scrutinizing Ubiquitous Learning Scenarios.
Digital Tools for Seamless Learning, pages 214–239.
Perrucci, G. P., Fitzek, F. H., and Widmer, J. (2011). Sur-
vey on energy consumption entities on the smartphone
platform. In IEEE 73rd Vehicular Technology Confe-
rence (VTC Spring), 2011, pages 1–6. IEEE.
Tan, Q. and Kinshuk, K. (2009). Client Mobile Software
Design Principles for Mobile Learning Systems. In-
ternational Journal of Interactive Mobile Technolo-
gies (iJIM), 3(1).
Westera, W. (2011). On the Changing Nature of Lear-
ning Context: Anticipating the Virtual Extensions
of the World. Educational Technology & Society,
14(2):201–212.
WEBIST 2018 - 14th International Conference on Web Information Systems and Technologies
238