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.
Ambient intelligence is one of the most exciting fields of application for pervasive, wireless, and embedded computing. However, the design and implementation of real-world systems must be conducted utilizing software engineering approaches. Some types of environments (hospitals, older adults homes, emergency scenarios, etc.) are particularly critical, especially in terms of the issues concerning expressing requirements, verifying and validating them, or ensuring functional correctness. To provide adequate ambient intelligence solutions, it is necessary to place special emphasis on obtaining, specifying, and documenting software requirements. To address this issue, our paper presents a model that integrates both requirements and design patterns. This is done through a natural language processing application in conjunction with other artificial intelligence algorithms. This work aims to support designers when analyzing text requirements and support design decisions. Our results were evaluated according to the cross-validated accuracy of predicting design patterns. The results obtained indicate that this approach could lead to good recommendations of design patterns, as it demonstrated an acceptable classification performance over the balanced dataset of requirements instances.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.