首页> 外文期刊>Eurasip Journal on Wireless Communications and Networking >Human-centered software development methodology in mobile computing environment: agent-supported agile approach
【24h】

Human-centered software development methodology in mobile computing environment: agent-supported agile approach

机译:移动计算环境中以人为中心的软件开发方法:代理支持的敏捷方法

获取原文
           

摘要

Due to the large demand of the services from the wireless networked computing environment, the capacity and performance of wireless devices, platforms, and applications are improved. Especially, in recent years, the use of mobile applications has increased dramatically along with the concept of ‘smart’ phone. As a result, the center of human e-life has been transferred from a conventional desktop space to a mobile wireless computing environment. These rapid changes also generate additional requirements for more sophisticated and complex functionalities in wireless computing environment such as personalization or adaptation which result in the requirements of ‘human’-centered software development methodology in wireless computing environment. Although there are well-known classical software development methodologies such as waterfall, they do not fit to the characteristics of wireless computing environment. Instead, the agile software development methodology is generally used to deal with dynamically changing requirements in wireless computing environment. However, agile software development methodology is knowledge- and labor-intensive and does not fully cover the requirements that are essential to the wireless computing environment. In this paper, we analyze the requirements of mobile applications in wireless computing environment and propose a human-centered software development methodology which is to integrate agile philosophy and agent technology. Additionally, we employed the concepts of software product line engineering in order to understand and represent the variability of dynamically changing requirements. Consequently, what we propose in this paper is an agent-supported agile-based mobile software development methodology in wireless computing environment for supporting adaptive requirement changes and their automatic implementation. In order to demonstrate the feasibility of the proposed approach, we have performed two experimental case studies by developing android mobile applications.
机译:由于来自无线网络计算环境的服务的巨大需求,因此提高了无线设备,平台和应用程序的容量和性能。特别是近年来,随着“智能”电话的概念,移动应用程序的使用急剧增加。结果,人类电子生活的中心已经从传统的桌面空间转移到了移动无线计算环境。这些快速的变化也对无线计算环境中更复杂复杂的功能提出了额外的要求,例如个性化或自适应,从而导致对无线计算环境中以“人”为中心的软件开发方法的要求。尽管有众所周知的经典软件开发方法,例如瀑布,但它们不适合无线计算环境的特征。相反,敏捷软件开发方法通常用于处理无线计算环境中动态变化的需求。但是,敏捷软件开发方法是知识和劳动密集型的,不能完全满足无线计算环境必不可少的要求。在本文中,我们分析了无线计算环境中移动应用程序的需求,并提出了一种以人为本的软件开发方法,该方法将敏捷哲学和代理技术相集成。此外,我们采用了软件产品线工程的概念,以便理解和表示动态变化的需求的可变性。因此,我们在本文中提出的是一种在无线计算环境中基于代理支持的敏捷移动软件开发方法,用于支持自适应需求变更及其自动实现。为了证明该方法的可行性,我们通过开发android移动应用程序进行了两个实验案例研究。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号