The DOI matches its Crossref record.
Classifying design-level requirements using machine learning for a recommender of interaction design patterns
Abstract
Software Engineering is a discipline that encompasses processes associated with the development of interactive systems. The perceived quality of an interactive system is heavily influenced by the user interface design, which may result in many challenges. One such challenge is design‐level requirements analysis. The success of the software system is mostly dependent on how well users’ requirements have been understood and translated into appropriate functionalities. During the interactive system design process, it is common to find recurring problems in human–computer interactions, for which reusing solutions is highly feasible. Interaction design patterns seek to support designers in decision making during the design of interactive systems. Due to the design task tends to be subjective and prone to errors. This work aims at presenting and evaluating an interaction design patterns recommendation model based on design‐level requirements classification, through the application of supervised machine learning algorithms. To compare the performance of four classification algorithms, a study was carried out, in which the linear support vector machine was the most suitable to this problem. The results of this work can be used for implementing frameworks that can better support designers’ decision making when designing user interfaces.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
In the citing paper
“Other domains such as information visualization and user interface design have also developed taxonomies and libraries of interaction patterns based on different criteria such as user's intent, purpose, scope, abstraction level, and granularity (Yi et al., 2007;Silva-Rodríguez et al., 2020).”
From Human-AI collaboration is not very collaborative yet: a taxonomy of interaction patterns in AI-assisted decision making from a systematic review (2025) · cites this paper as Silva-Rodríguez et al., 2020
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
No references could be resolved yet.
Research works printed but not linked: 47
- Hussain A., 2016, The role of requirements in the success or failure of software projects, Int. Rev. Manag. Mark., 6, 306
- 10.1007/978-3-642-12578-2 · DOI · Paper page
- Sommerville I., 2012, ‘Information requirements for enterprise systems', 266
- 10.1007/978-3-319-61073-3 · DOI
- KurtanovícZ.MaalejW.: ‘Automatically classifying functional and nonfunctional requirements using supervised machine learning’.2017 IEEE 25th Int. Requirements Engineering Conf. (RE) Lisbon Portugal 2017 pp.490–495 · DOI · Paper page
- Tarawneh M.M., 2017, Software requirements classification using natural language processing and SVD, Int. J. Comput. Appl., 164, 7
- RahmanM.A.HaqueM.A.TawhidM.N.A.et al.: ‘Classifying nonfunctional requirements using RNN variants for quality software development’.Proc. of the 3rd ACM SIGSOFT Int. Workshop on Machine Learning Techniques for Software Quality Evaluation Tallinn Estonia 2019 pp.25–30 · DOI
- Navarro‐AlmanzaR.Juarez‐RamirezR.LiceaG.: ‘Towards supporting software engineering using deep learning: a case of software requirements classification’.2017 5th Int. Conf. in Software Engineering Research and Innovation (CONISOFT) Mérida México 2017 pp.116–120 · DOI
- GrossA.DoerrJ.: ‘What you need is what you get!: the vision of view‐based requirements specifications’.20th IEEE Int. Requirements Engineering Conf. (RE) Chicago IL 2012 pp.171–180 · doi:10.1109/re.2012.6345801
- Lauesen S., 2002, Software requirements: styles and techniques
- 10.1016/j.infsof.2005.02.005 · doi:10.1016/j.infsof.2005.02.005
- Iñiguez.JarrínC.PanachJ.I.LópezO.P.: ‘Defining interaction design patterns to extract knowledge from big data’.Int. Conf. on Advanced Information Systems Engineering Tallinn Estonia 2018 pp.490–504 · doi:10.1007/978-3-319-91563-0_30
- HochmüllerE.: ‘Requirements classification as a first step to grasp quality requirements’.Int. Workshop on Requirements Engineering: Foundation for Software Quality Austria 1997
- AlrumaihH.MirzaA.AlsalamahH.: ‘Toward automated software requirements classification’.21st Saudi Computer Society National Computer Conf. (NCC) 2018 pp.1–6 · doi:10.1109/ncg.2018.8593012
- RashwanA.: ‘Semantic analysis of functional and non‐functional requirements in software requirements specifications’.Canadian Conf. on Artificial Intelligence Toronto Canada 2012 pp.388–391 · doi:10.1007/978-3-642-30353-1_42
- 10.1016/j.jss.2007.01.006 · DOI
- Alexander C., 1977, A pattern language: towns, buildings, construction
- 10.1007/978-3-319-15687-3 · doi:10.1007/978-3-319-15687-3
- 10.1007/1-4020-4113-6 · DOI
- Tidwell J., 2010, Designing interfaces: patterns for effective interaction design
- Van.WelieM.Van.Der.VeerG.C.EliënsA.:‘Patterns as tools for user interface design’.Int. Workshop on Tools for Working with Guidelines Biarritz France October 2000 · DOI
- Gaffar A., 2014, Application‐agnostic interactive big data: managing HCI complexity at the source, Int. J. New Comput. Archit. Appl. (IJNCAA), 4, 1
- 10.1145/971258.971268 · doi:10.1145/971258.971268
- BertholdoA.P.O.KonF.GerosaM.A.: ‘Agile usability patterns for user‐centered design final stages’.Int. Conf. on Human‐Computer Interaction Toronto Canada 2016 pp.433–444 · DOI
- 10.1016/j.ijhcs.2015.09.003 · DOI
- Calvary G., 2014, Introduction to model‐based user interfaces, Group Note, 7, W3C
- 10.1007/s11334-011-0178-8 · DOI
- Thanh.DianeN.VanderdoncktJ.SeffahA.: ‘UIPLML: pattern‐based engineering of user interfaces of multi‐platform systems’.2016 IEEE Tenth Int. Conf. on Research Challenges in Information Science (RCIS) Grenoble France 2016 pp.1–12 · doi:10.1109/rcis.2016.7549348
- VanderdoncktJ.SimarroF.M.: ‘Generative pattern‐based design of user interfaces’.Proc. of the 1st Int. Workshop on Pattern‐Driven Engineering of Interactive Computing Systems Berlin Germany 2010 pp.12–19 · DOI
- 10.1016/S0164-1212(01)00109-1 · doi:10.1016/s0164-1212(01)00109-1
- 10.1145/2815021.2815032 · DOI
- Silva.RodríguezV.Nava.MuñozS.E.Martínez.PérezF.E.et al.: ‘How to select the appropriate pattern of human‐computer interaction?: A case study with junior programmers’.2018 6th Int. Conf. in Software Engineering Research and Innovation (CONISOFT) San Luis Potosí México 2018 pp.66–71 · DOI
- 10.1007/s10579-017-9381-z · doi:10.1007/s10579-017-9381-z
- NazirF.ButtW.H.AnwarM.W.et al.: ‘The applications of natural language processing (NLP) for software requirement engineering – a systematic literature review’.Int. Conf. on information science and applications 2017 pp.485–493 · doi:10.1007/978-981-10-4154-9_56
- 10.1108/eb026562 · DOI · Paper page
- 10.1108/00220410410560573 · DOI · Paper page
- 10.1007/978-3-319-29659-3_4 · DOI
- 10.1016/j.jvlc.2016.04.001 · DOI
- 10.1007/978-1-4842-4938-3_1 · doi:10.1007/978-1-4842-4938-3_1
- 10.22364/bjmc.2017.5.2.05 · DOI · Paper page
- Bali M., 2015, A survey on text classification with different types of classification methods, Int. J. Innov. Res. Comput. Commun. Eng., 3, 4888
- 10.1109/TNNLS.2012.2199516 · DOI · Paper page
- 10.1016/j.patrec.2018.03.003 · doi:10.1016/j.patrec.2018.03.003
- KhelifaA.HaouesM.SellamiA.: ‘Towards a software requirements change classification using support vector machine’.Proc. of the second Conf. on Language Processing and Knowledge Management Kerkennah (Sfax) Tunisia vol. 2279 2018 pp.1–10
- Shull F., 2007, Guide to advanced empirical software engineering
- Cawley G.C., 2010, On over‐fitting in model selection and subsequent selection bias in performance evaluation, J. Mach. Learn. Res., 11, 2079
- 10.1016/j.asoc.2018.10.049 · DOI
Cited by
Gomez, C., Cho, S. M., Ke, S., Huang, C.-M., & Unberath, M. (2025) · Frontiers in Computer Science · doi:10.3389/fcomp.2024.1521066 · Cited by 209
Metadata
- Authors
- Silva‐Rodríguez, V., Nava‐Muñoz, S. E., Castro, L. A., Martínez‐Pérez, F. E., Pérez‐González, H. G., & Torres‐Reyes, F.
- Affiliations
- Facultad de Ingeniería Universidad Autónoma de San Luis Potosí Dr. Manuel Nava 8 San Luis Potosí Mexico
- Depto. de Computación y Diseño Instituto Tecnológico de Sonora Ciudad Obregón Mexico
- Venue
- IET Software
- Published
- 2020-10
- Volume
- 14
- Issue
- 5
- Pages
- 544-552
- ISSN
- 1751-8806
- Cited by
- 12
- References
- 0
- Language
- en
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review
How to cite
Cite CoChat for the checks on this page, and the paper for its own findings.
- This page
- CoChat. (2026). Citation check: Classifying design-level requirements using machine learning for a recommender of interaction design patterns. https://app.cochat.ai/papers/10.1049/iet-sen.2019.0291
- The paper
- Silva‐Rodríguez, V., Nava‐Muñoz, S. E., Castro, L. A., Martínez‐Pérez, F. E., Pérez‐González, H. G., & Torres‐Reyes, F. (2020). Classifying design-level requirements using machine learning for a recommender of interaction design patterns. IET Software. https://doi.org/10.1049/iet-sen.2019.0291
Data sources
Bibliographic data: Semantic Scholar, OpenAlex, Crossref.
Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).
Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.