6 CONCLUSIONS AND FUTURE
WORK
In this paper we described TStore, a web tool
serving as a Trace-Base Management Systems. The
originality of TStore resides on its performance and
in the transformation facilities on M-Traces that it
offers. We presented the four modules of TStore.
The Storage Manager receives messages containing
M-Traces from the clients and stores them in the
database. The Querying System retrieves M-Traces
from the database to answer queries of client
applications. The Transformer contains different
functions to produce transformed M-Traces. The
Security Manager ensures M-Trace protection and
the distribution of roles and privileges. The major
contribution described in this paper is the
customized transformation approach based on the
Finite-State Transducer (FST) principle for M-Trace
transformations. We proposed to use FST as a way
to represent signatures of users’ behaviours.
Our experiments showed that storing multiple
obsels as a chunk is better than storing them
separately. It shows also that the execution time and
the memory usage for obsels storage have
logarithmic growth. The implementation of TStore
is still in progress and a lot of services should be
added. Future work will involve developing a
querying language that allows answering different
users’ requests. We need to develop our FST
Transformation approach and try to define them
automatically. A user interface is one of the
important things to be provided since it allows users
and admin to browse and manage M-Traces
according to their privileges. Currently TSore only
supports XML messages so we want to add new
formats. Lastly, we want to develop a visualization
module that helps to view and analyze M-Traces.
REFERENCES
Anupam, V., Freire, J., Kumar, B., & Lieuwen, D. (2000).
Automating Web navigation with the WebVCR.
Computer Networks, 33(1-6), 503–517.
doi:10.1016/S1389-1286(00)00073-6
Batley, J., & Edwards, D. (2009). Genome sequence data:
management, storage, and visualization.
Biotechniques, 46(5), 333–334, 336. Retrieved from
http://www.ncbi.nlm.nih.gov/pubmed/19480628
Berstel, J., & Reutenauer, C. (1988). Rational Series and
Their Languages. Springer-Verlag: Berlin-New York.
Springer-Verlag: Berlin-New York. Retrieved from
http://www.springer.com/computer/theoretical+compu
ter+science/book/978-3-642-73237-9
Champin, P.-A., Prie, Y., Aubert, O., Conil, F., & Cram,
D. (2011). kTBS: Kernel for Trace-Based Systems.
Retrieved from http://liris.cnrs.fr/publis/?id=5478
Champin, P.-A., Prié, Y., & Mille, A. (2004). MUSETTE :
a framework for Knowledge from Experience.
EGC’04, RNTI-E-2 (article court) (pp. 129–134).
Cepadues Edition. Retrieved from http://
liris.cnrs.fr/publis/?id=1338
Ferraiolo, D. F., Kuhn, D. R., & Chandramouli, R. (2003).
Role-Based Access Control. Components (Vol. 2002,
p. 338). Artech House. doi:10.1016/S1361-
3723(02)01211-3
Haas, J., Maus, H., Schwarz, S., & Dengel, A. (2010).
ConTask - Using Context-sensitive Assistance to
Improve Task-oriented Knowledge Work. ICEIS
(2)’10 (pp. 30–39).
Kuich, W., & Salomaa, A. (1986). Semirings, automata,
languages (Vol. 5, p. v+374). Berlin: Springer-Verlag.
Leshed, G., Haber, E. M., Matthews, T., & Lau, T. (2008).
CoScripter: automating & sharing how-to knowledge
in the enterprise. CHI 08 Proceeding of the twentysixth
annual SIGCHI conference on Human factors in
computing systems, 1719–1728. Retrieved from http://
portal.acm.org/citation.cfm?id=1357054.1357323
Mohri, M. (1997). Finite-State Transducers in Language
and Speech Processing. Computational Linguistics,
23(2), 269–311. Retrieved from http://
www.aclweb.org/anthology/J97-2003.pdf
Mohri, M. (2004). Weighted Finite-State Transducer
Algorithms. An Overview. (C. Martín-Vide, V.
Mitrana, & G. Paun, Eds.)Studies In Fuzziness And
Soft Computing, 148, 1–13. Retrieved from
http://bi.snu.ac.kr/SEMINAR/ISMB2005/tutorials/AM
5-handout.pdf
Roche, E., & Schabes, Y. (1997). Finite-State Language
Processing. (E. Roche & Y. Schabes, Eds.)Language
(Vol. 75, p. 850). MIT Press. doi:10.2307/417760
Safonov, A., Konstan, J. A., & Carlis, J. V. (2001).
Beyond Hard-to-Reach Pages : Interactive , Parametric
Web Macros. Proc Human Factors and the Web, 1–
14.
Settouti, L. S. (2011). M-Trace-Based Systems - Models
and languages for exploiting interaction traces.
University Lyon1. Retrieved from http://liris.cnrs.fr/
Documents/Liris-4984.pdf
WinSCP. (2012). Retrieved from http://winscp.net/
eng/docs/logging_xml
MODELSWARD2013-InternationalConferenceonModel-DrivenEngineeringandSoftwareDevelopment
122