Insights on How to Enhance the Detection of Modeling Errors by iStar Novice Learners

Authors

  • Hajer Mejri Interdisciplinary Graduate School of Science and Technology, Shinshu University, Wakasato, 4 - 17 - 1, Nagano City, 380-8553, Japan

Keywords:

insight, iStar modeling, novice learner, table of contents, tool.

Abstract

When teaching a new paradigm which involves practical training to a large group of students, it often becomes time-consuming and impractical for a single instructor to give advice on an individual basis on how to correct errors being made and the need for computer-aided assistants arises.  In this work, we focus on the i* (iStar) framework which is being used to teach requirements engineering and modeling techniques to undergraduate and graduate students in the classroom.  We proposed and developed an online tool for automating the work of checking the design constructs used in i* diagrams so that novice learners could detect and correct errors on their own without the assistance of a human expert nearby.  Although the tool was useful in showing novice learners how to edit their models to make them free of syntax errors, there were a number of situations in which they could not recognize the semantical design flaws and defects of a model using the feedback from the tool.  In this paper, we give examples of the errors we observed and recommend a new tool which will automatically generate a human understandable textual annotation of the main model elements and the relationships connecting them to assist beginners as well as non-technical stakeholders involved in the requirement decisions of a system with detecting simple misrepresentations of information of this type that need to be rectified in the model.  

References

[1] E. Yu. “Modeling Strategic Relationships for Process Reengineering.” PhD thesis, University of Toronto, Canada, 1995.
[2] F. Dalpiaz. “Teaching Goal Modeling in Undergraduate Education,” in Proc. iStarT, 2015, pp.1-6.
[3] J. P. Carvallo. “Teaching Information Systems: an i*-based approach,” in Proc. iStarT, 2015, pp.7-12.
[4] E. O. Svee, J. Zdravkovic. “iStar Instruction in Mixed Student Cohort Environments,” in Proc. iStarT, 2015, pp.19-24.
[5] Z. Babar, S. Nalchigar, L. Lessard, J. Horkoff and E. Yu. “Instructional Experiences with Modeling and Analysis using the i* Framework,” in Proc. iStarT, 2015, pp.31-36.
[6] E. Paja, J. Horkoff and J. Mylopoulos. “The importance of teaching goal-oriented analysis techniques: an experience report,” in Proc. iStarT, 2015, pp.37-42.
[7] HiME: Hierarchical i-star Modelling Editor. Internet : http://www.upc.edu/gessi/istar/tools/hime/index.html, [Apr. 01, 2015].
[8] OpenOME, an open-source requirements engineering tool. Internet: http://www.cs.toronto.edu/km/openome, 2011 [Feb. 14, 2015].
[9] Á. Malta, M. Soares, E. Santos , J. Paes , F. Alencar and J. Castro. “iStarTool: Modeling requirements using the i* Framework,” in Proc. iStar, 2011, pp.163-165.
[10] H. Mejri and P. N. Kawamoto. “i*Check: A Web-based Tool Assistant for Detecting Design Errors in i* Model Data,” in Proc. ISERD, 2015, pp.93-96.
[11] H. Mejri and P. N. Kawamoto. “Improving Feedback to Novice Learners on Constructing i* Requirements Diagrams,” in Proc. WCSE, 2016, pp.603-606.
[12] iStar Wiki Guide. Internet: http://istar.rwth-aachen.de/tiki-index.php?page=i%2A+Guide, Jul. 18, 2011 [May. 07, 2017].
[13] C. Cares and X. Franch, A.Perini and Angelo Susi. “iStarML: An XML-based Model Interchange Format for i*,” in Proc. iStar, 2008, pp.13-16.
[14] C. Cares and X. Franch. “iStarML: Principles and Implications,” in Proc. iStar, 2011, pp.8-13.
[15] V. Abdelzad, D. Amyot, S. A. Alwidian and T. C. Lethbridge. “A Textual Syntax with Tool Support for the Goal-oriented Requirement Language,” in Proc. iStar, 2015, pp.61-66.
[16] iStar 2.0 Language Guide. Internet: https://sites.google.com/site/istarlanguage/home, Jun. 03, 2016 [Oct. 07, 2016].
[17] C. Cares, L. Lopez. “Towards iStarML 2.0: Closing Gaps from Evolved Requirements,” in Proc. iStar16, 2016, pp.91-96.

Downloads

Published

2017-05-31

How to Cite

Mejri, H. (2017). Insights on How to Enhance the Detection of Modeling Errors by iStar Novice Learners. American Scientific Research Journal for Engineering, Technology, and Sciences, 32(1), 160–167. Retrieved from https://asrjetsjournal.org/index.php/American_Scientific_Journal/article/view/3062

Issue

Section

Articles