通过对矛盾反分析,识别和解决移动应用程序功能中的冲突
Ishaya Gambo1, Rhodes Massenon1, Roseline Oluwaseun Ogundokun2,3,4
1Department of Computer Science and Engineering, Obafemi Awolowo University, Ile-Ife, Nigeria.
Heliyon
|September 16, 2024
概括
本研究介绍了一种使用自然语言处理 (NLP) 的新方法,以根据用户反找到和修复冲突的移动应用程序功能. 它帮助开发人员优先考虑更新,以提高用户满意度.
科学领域:
- 计算机科学 计算机科学
- 自然语言处理自然语言处理.
- 软件工程 软件工程 软件工程
背景情况:
- 移动应用程序产生大量的用户反.
- 识别功能冲突对于用户满意度和应用程序开发至关重要.
- 现有的方法很难有效地分析和解决相互矛盾的反.
研究的目的:
- 开发一种新的方法来识别和解决使用NLP的移动应用程序中的功能冲突.
- 为了使移动应用程序开发与用户偏好保持一致,并改善用户体验.
- 为优先考虑发展需求提供可操作的见解.
主要方法:
- 利用了情感分析 (RoBERTa),主题建模 (非负矩阵分解 - NMF) 和语义相似性 (Sentence-BERT).
- 通过分析语义上类似的反集群中的情绪分布来检测冲突.
- 集成的反义词检测和否定处理,用于增强冲突检测.
- 员工多数投票,加权排名和频率分析用于解决冲突.
主要成果:
- 成功识别了代表应用程序功能的相互矛盾的情绪和潜在主题.
- 集群相关的反实例,使得有针对性的冲突分析.
- 与大规模数据集的基线方法相比,表现出优异的性能.
- 为解决特征冲突提供了可解释的策略.
结论:
- 拟议的NLP驱动的方法有效地识别和解决移动应用程序中的功能冲突.
- 这种方法通过将功能与用户偏好保持一致来增强移动应用程序开发.
- 该研究提供了一种新且有效的策略,通过反分析来改善用户体验.
相关概念视频
Frustration and Conflict: Approach-Approach, Approach-Avoidance
52
Frustration occurs when people are obstructed or prevented from achieving a desired goal or fulfilling a perceived need. For example, when someone's input is ignored in a discussion, it can lead to feelings of frustration. Conflict, however, arises from opposing interests, goals, or actions. Conflicts can take various forms based on the nature of these opposing desires or goals.
One common type of conflict is the Approach–Approach Conflict. In this case, a person faces two desirable...
One common type of conflict is the Approach–Approach Conflict. In this case, a person faces two desirable...
52
Frustration and Conflict: Avoidance-Avoidance, Double-Approach Avoidance
65
Avoidance-avoidance conflict refers to a psychological situation where a person must choose between two or more unpleasant alternatives. These conflicts are particularly stressful because neither option is desirable. This dilemma is often expressed in sayings like "caught between a rock and a hard place" or "between the devil and the deep blue sea." For instance, individuals who fear dental procedures may find themselves torn between enduring a painful toothache or facing the...
65
Design Example
321
The innovation of touch-tone telephony revolutionized the telecommunications industry by replacing the traditional rotary dial with a dual-tone multi-frequency (DTMF) signaling system. This system uses a matrix-style keypad with buttons arranged in four rows and three columns, creating 12 distinct signals each assigned to a pair of frequencies. Each button press results in a simultaneous generation of two sinusoidal tones – one from a low-frequency group (697 to 941 Hz) and one from a...
321
Design Example: Resistive Touchscreen
293
A device engineer plays a crucial role in designing user interfaces for mobile devices. One such interface is the resistive touchscreen, which fundamentally consists of two metallic layers: a flexible upper layer and a rigid lower layer, separated by a narrow gap. The high resistance between these two layers is a key characteristic of this design.
When a user touches the screen, the two layers make contact at a specific point known as the touchpoint. This contact reduces the resistance between...
When a user touches the screen, the two layers make contact at a specific point known as the touchpoint. This contact reduces the resistance between...
293
Feedback control systems
296
Feedback control systems are categorized in various ways based on their design, analysis, and signal types.
Linear feedback systems are theoretical models that simplify analysis and design. These systems operate under the principle that their output is directly proportional to their input within certain ranges. For instance, an amplifier in a control system behaves linearly as long as the input signal remains within a specific range. However, most physical systems exhibit inherent nonlinearity...
Linear feedback systems are theoretical models that simplify analysis and design. These systems operate under the principle that their output is directly proportional to their input within certain ranges. For instance, an amplifier in a control system behaves linearly as long as the input signal remains within a specific range. However, most physical systems exhibit inherent nonlinearity...
296
Two-Dimensional Force System: Problem Solving
552
Solving problems related to two-dimensional force systems is an essential aspect of mechanics and engineering. By applying the principles of vector analysis and force equilibrium, one can determine the effect of multiple forces acting on an object in a two-dimensional space.
The first step to solving a two-dimensional force system problem is to draw a free-body diagram of the object under consideration. This diagram helps identify all the external forces acting on the object, including their...
The first step to solving a two-dimensional force system problem is to draw a free-body diagram of the object under consideration. This diagram helps identify all the external forces acting on the object, including their...
552


