论文标题
引起移动应用要求的警告
Caveats in Eliciting Mobile App Requirements
论文作者
论文摘要
应用商店或平台选择等因素严重影响功能和非功能移动应用程序要求。我们对45家公司进行了调查,并采访了十名专家,以探讨移动应用行业需求工程师如何理解影响移动应用程序需求的因素。 我们观察到在几个领域缺乏知识。例如,我们观察到所有从业者都知道数据隐私问题,但是,他们不知道某些第三方库,使用聚合器或广告库也偶尔也会泄漏敏感用户数据。同样,在没有第三方库的情况下,某些功能要求可能无法实现,该库要么被禁止使用App Store违反政策或缺乏功能,例如,Arkit库中缺少所需的功能,用于iOS iOS iOS使从业者转向Android。 我们得出的结论是,要求工程师在移动应用程序开发方面应具有足够的技术经验,以及在隐私,安全和法律等领域的足够知识,以便在要求期间做出明智的决定。
Factors such as app stores or platform choices heavily affect functional and non-functional mobile app requirements. We surveyed 45 companies and interviewed ten experts to explore how factors that impact mobile app requirements are understood by requirements engineers in the mobile app industry. We observed a lack of knowledge in several areas. For instance, we observed that all practitioners were aware of data privacy concerns, however, they did not know that certain third-party libraries, usage aggregators, or advertising libraries also occasionally leak sensitive user data. Similarly, certain functional requirements may not be implementable in the absence of a third-party library that is either banned from an app store for policy violations or lacks features, for instance, missing desired features in ARKit library for iOS made practitioners turn to Android. We conclude that requirements engineers should have adequate technical experience with mobile app development as well as sufficient knowledge in areas such as privacy, security and law, in order to make informed decisions during requirements elicitation.