Software visual specification for requirement engineering education

Requirement engineering course is perceived as an important course that become one of compulsory courses to be thought to Software Engineering graduates. However, Requirement Engineering Education (REE) is suffering from difficulty in content delivery (lecturer) and learning (student) due to the nature of Requirement Engineering theoretical and diversity of knowledge especially in teaching the student how to specify the requirement. In order to overcome this problem, software visualization approach is introduced in learning requirement engineering course focus on specifying the requirements. A control experiment was conducted to study the applicability of the approach. Based on the analysis of the survey data, the proposed approach seems able to give positive impact to the quality of overall requirement specification.

[1]  Betty H. C. Cheng,et al.  Research Directions in Requirements Engineering , 2007, Future of Software Engineering (FOSE '07).

[2]  Neil A. Ernst,et al.  Visualizing non-functional requirements , 2006, 2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop).

[3]  J. Dawes Do Data Characteristics Change According to the Number of Scale Points Used? An Experiment Using 5-Point, 7-Point and 10-Point Scales , 2008 .

[4]  Daniela Rosca An active/collaborative approach in teaching requirements engineering , 2000, 30th Annual Frontiers in Education Conference. Building on A Century of Progress in Engineering Education. Conference Proceedings (IEEE Cat. No.00CH37135).

[5]  Fauziah binti Zainuddin,et al.  Software Visual Specification for Requirement Specification Validation , 2018, ICSCA.

[6]  R. N. Memon,et al.  Identifying research gaps in requirements engineering education: An analysis of a conceptual model and survey results , 2012, 2012 IEEE Conference on Open Systems.

[7]  H. Arabnia Reading in information visualization: using vision to Think [Media Review] , 1999, IEEE MultiMedia.

[8]  Phillip A. Laplante,et al.  An Online Graduate Requirements Engineering Course , 2013, IEEE Transactions on Education.

[9]  Kenneth R. Stern,et al.  Low vs. high-fidelity prototyping debate , 1996, INTR.

[10]  Blaine A. Price,et al.  A Principled Taxonomy of Software Visualization , 1993, J. Vis. Lang. Comput..

[11]  Robin A. Gandhi,et al.  Requirements Engineering Visualization: A Survey on the State-of-the-Art , 2009, 2009 Fourth International Workshop on Requirements Engineering Visualization.

[12]  Denys Poshyvanyk,et al.  When and how to visualize traceability links? , 2005, TEFSE '05.

[13]  Ali Selamat,et al.  A systematic literature review of software requirements prioritization research , 2014, Inf. Softw. Technol..

[14]  Ali Idri,et al.  Requirements engineering education: a systematic mapping study , 2013, Requirements Engineering.

[15]  Manfred Tscheligi,et al.  Paper prototyping - what is it good for?: a comparison of paper- and computer-based low-fidelity prototyping , 2003, CHI Extended Abstracts.

[16]  Björn Regnell,et al.  Requirements engineering challenges in market-driven software development - An interview study with practitioners , 2007, Inf. Softw. Technol..

[17]  Hanania T. Salzer,et al.  Spreadsheet-based Logic Controller for Teaching Fundamentals of Requirements Engineering* , 2004 .

[18]  Tim Menzies,et al.  Experiences using Visualization Techniques to Present Requirements, Risks to Them, and Options for Risk Mitigation , 2006, 2006 First International Workshop on Requirements Engineering Visualization (REV'06 - RE'06 Workshop).

[19]  J. Paul Gibson Formal requirements engineering: learning from the students , 2000, Proceedings 2000 Australian Software Engineering Conference.

[20]  Abdullah Arshah Ruzaini,et al.  Reviewing the challenge and practices of human factor involvement in requirement specification validation , 2018 .

[21]  Martin Glinz,et al.  On Non-Functional Requirements , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[22]  Dowming Yeh,et al.  What drives a successful e-Learning? An empirical investigation of the critical factors influencing learner satisfaction , 2008, Comput. Educ..

[23]  Abdullah Arshah Ruzaini,et al.  Human Factor of Formal Engineering Methods in Validating Requirement Specification , 2017 .

[24]  Zahra Shakeri Hossein Abad,et al.  Requirements Engineering Visualization: A Systematic Literature Review , 2016, 2016 IEEE 24th International Requirements Engineering Conference (RE).