Abd. Saleh, Wahyu Andhyka Kusuma


Requirements elicitation is the most important activity in the software development process, because it has a direct impact on the success of the development process. The success of a software is determined from the involvement of a user persona at the design stage. The involvement of user personas in software design is critical in the requirements engineering process, because if the process is done incorrectly, the resulting software will also have poor quality. This study focuses on using the approach of the user persona in collecting information related to the needs of the informatics engineering infotech website at the University of Muhammadiyah Malang, so that the results obtained can be in accordance with the needs of the user. The final result that is expected in this research is a design of the plagiarism check feature for the practitioner's program automatically on the infotech website which is implemented in the form of use cases and prototypes. This feature will later make it easier for assistants in assessing program results collected by practitioners, so that the time needed to correct the program can be done faster.

Full Text:



B. W. Boehm, “Software engineering economics,” IEEE transactions on Software Engineering, no. 1, pp. 4–21, 1984.

J. A. Goguen and C. Linde, “Techniques for requirements elicitation,” in [1993] Proceedings of the IEEE International Symposium on Requirements Engineering, 1993, pp. 152–164.

Standish Group, “Chaos manifesto 2013. Retrieved January 1, 2014,” 2013.

Standish Group, “CHAOS Demographics and Project Resolution,” 2004.

M. Novak, M. Joy, and D. Kermek, “Source-code similarity detection and detection tools used in academia: a systematic review,” ACM Transactions on Computing Education (TOCE), vol. 19, no. 3, pp. 1–37, 2019.

S. Bradley, “Managing plagiarism in programming assignments with blended assessment and randomisation,” in Proceedings of the 16th Koli Calling International Conference on Computing Education Research, 2016, pp. 21–30.

V. Ljubovic and E. Pajic, “Plagiarism detection in computer programming using feature extraction from ultra-fine-grained repositories,” IEEE Access, vol. 8, pp. 96505–96514, 2020.

M. Ďuračík, E. Kršák, and P. Hrkút, “Issues with the detection of plagiarism in programming courses on a larger scale,” in 2018 16th International Conference on Emerging eLearning Technologies and Applications (ICETA), 2018, pp. 141–148.

S. Combéfis, “Automated Code Assessment for Education: Review, Classification and Perspectives on Techniques and Tools,” Software, vol. 1, no. 1, pp. 3–30, 2022.

I. Albluwi, “Plagiarism in programming assessments: a systematic review,” ACM Transactions on Computing Education (TOCE), vol. 20, no. 1, pp. 1–28, 2019.

J. Skalka, M. Drlík, and J. Obonya, “Automated assessment in learning and teaching programming languages using virtual learning environment,” in 2019 IEEE Global Engineering Education Conference (EDUCON), 2019, pp. 689–697.

Y. le Ru, M. Aron, J.-P. Gerval, and T. Napoleon, “Tests generation oriented web-based automatic assessment of programming assignments,” in Smart education and smart e-learning, Springer, 2015, pp. 117–127.

A. Gordillo, “Effect of an instructor-centered tool for automatic assessment of programming assignments on students’ perceptions and performance,” Sustainability, vol. 11, no. 20, p. 5568, 2019.

S. T. Acuña, J. W. Castro, and N. Juristo, “A HCI technique for improving requirements elicitation,” Information and Software Technology, vol. 54, no. 12, pp. 1357–1375, 2012.

J. Stoll, D. McColgin, M. Gregory, V. Crow, and W. K. Edwards, “Adapting personas for use in security visualization design,” in VizSEC 2007, Springer, 2008, pp. 39–52.

J. Grudin and J. Pruitt, “Personas, participatory design and product development: An infrastructure for engagement,” in Proc. PDC, 2002, vol. 2, pp. 144–152.

J. W. Castro, S. T. Acuña, and N. Juristo, “Integrating the personas technique into the requirements analysis activity,” in 2008 Mexican International Conference on Computer Science, 2008, pp. 104–112.

J. Choma, L. A. M. Zaina, and D. Beraldo, “Communication of design decisions and usability issues: A protocol based on personas and nielsen’s heuristics,” in International Conference on Human-Computer Interaction, 2015, pp. 163–174.

J. W. Castro and S. T. Acuña, “Extension of Personas Technique for the Requirements Stage,” in International Symposium on Communicability, Computer-Graphics and Innovative Design for Interactive Systems, 2011, pp. 94–103.

A. Jansen, M. van Mechelen, and K. Slegers, “Personas and behavioral theories: A case study using self-determination theory to construct overweight personas,” in Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, 2017, pp. 2127–2136.

I. Nurhas, J. M. Pawlowski, and S. Geisler, “Towards humane digitization: a wellbeing-driven process of personas creation,” in Proceedings of the 5th International ACM In-Cooperation HCI and UX Conference, 2019, pp. 24–31.

W. Castro, S. T. Acuña, and N. Juristo Juzgado, “Enriching requirements analysis with the personas technique,” 2008.

A. Cooper, R. Reimann, and D. Cronin, About face 3: the essentials of interaction design. John Wiley & Sons, 2007.

D. U. Im, H. R. Yoon, and J. O. Lee, “A Semiotic narratological approach to the facilitation of persona method for enhancing user experience,” International Journal of Smart Home, vol. 8, no. 4, pp. 97–104, 2014.

T. Miaskiewicz, T. Sumner, and K. A. Kozar, “A latent semantic analysis methodology for the identification and creation of personas,” in Proceedings of the SIGCHI conference on human factors in computing systems, 2008, pp. 1501–1510.

J. W. Castro, S. T. Acuña, and N. Juristo, “Integrating the personas technique into the requirements analysis activity,” in 2008 Mexican International Conference on Computer Science, 2008, pp. 104–112.

A. Teixeira et al., “Design and development of Medication Assistant: older adults centred design to go beyond simple medication reminders,” Universal Access in the Information Society, vol. 16, no. 3, pp. 545–560, 2017.

J. Nielsen and T. K. Landauer, “A mathematical model of the finding of usability problems,” in Proceedings of the INTERACT’93 and CHI’93 conference on Human factors in computing systems, 1993, pp. 206–213.

L. Llerena, N. Rodríguez, G. Sacca, J. W. Castro, and S. T. Acuña, “Adoption of the personas technique in the open source software development process,” in Proceedings of the XVII International Conference on Human Computer Interaction, 2016, pp. 1–4.

S. Tiwari, S. S. Rathore, and A. Gupta, “Selecting requirement elicitation techniques for software projects,” in 2012 CSI Sixth International Conference on Software Engineering (CONSEG), 2012, pp. 1–10.

C. Kolski and B. Warin, “From persona to living persona, preliminary data from a pilot study in HCI education,” in International Conference on Learning and Collaboration Technologies, 2018, pp. 136–146.

B. Warin, C. Kolski, and C. Toffolon, “†œLiving persona technique applied to HCI education, †in IEEE Global Engineering Education Conference.” Educon, 2018.

B. Ferreira, W. Silva, E. Oliveira, and T. Conte, “Designing Personas with Empathy Map.,” in SEKE, 2015, vol. 152.

A. Tychsen and A. Canossa, “Defining personas in games using metrics,” in Proceedings of the 2008 conference on future play: Research, play, share, 2008, pp. 73–80.

S. Calde, K. Goodwin, and R. Reimann, “SHS Orcas: The first integrated information system for long-term healthcare facility management,” in Case studies of the CHI2002| AIGA Experience Design FORUM, 2002, pp. 2–16.

A. Dittmar and P. Forbrig, “Integrating personas and use case models,” in IFIP Conference on Human-Computer Interaction, 2019, pp. 666–686.

L. Nielsen, Personas-user focused design, vol. 1373. Springer, 2013.

H. Lieberman, “Using prototypical objects to implement shared behavior in object-oriented systems,” in Conference proceedings on Object-oriented programming systems, languages and applications, 1986, pp. 214–223.

S. T. Acuña, J. W. Castro, and N. Juristo, “A HCI technique for improving requirements elicitation,” Information and Software Technology, vol. 54, no. 12, pp. 1357–1375, 2012.

T. Matthews, T. Judge, and S. Whittaker, “How do designers and user experience professionals actually perceive and use personas?,” in Proceedings of the SIGCHI conference on human factors in computing systems, 2012, pp. 1219–1228.

R. Fuentes-Fernández, J. J. Gómez-Sanz, and J. Pavón, “Understanding the human context in requirements elicitation,” Requir Eng, vol. 15, no. 3, pp. 267–283, 2010.

S. Blomkvist, “Persona–an overview,” Retrieved November, vol. 22, p. 2004, 2002.

S. Ullah, M. Iqbal, and A. M. Khan, “A survey on issues in non-functional requirements elicitation,” in International Conference on Computer Networks and Information Technology, 2011, pp. 333–340.

F. Shull, I. Rus, and V. Basili, “How perspective-based reading can improve requirements inspections,” Computer (Long Beach Calif), vol. 33, no. 7, pp. 73–79, 2000.

A. A. Porter and L. G. Votta, “An experiment to assess different defect detection methods for software requirements inspections,” in Proceedings of 16th International Conference on Software Engineering, 1994, pp. 103–112.

N. Vaish and A. Sharma, “Semi-Automated System Based Defect Detection in Software Requirements Specification document,” in 2018 5th IEEE Uttar Pradesh Section International Conference on Electrical, Electronics and Computer Engineering (UPCON), 2018, pp. 1–5.

DOI: http://dx.doi.org/10.12962/j24068535.v21i2.a1128


  • There are currently no refbacks.