검색 상세

Mobile Software Development Methodology : Agent Supported Agile Approach

모바일 소프트웨어 개발 방법론 : 에이전트 기술 기반의 에자일 접근방법

초록/요약

Since the appearance of the Mobile Computing Environment (MCE), the capacity and performance of mobile devices, platforms and applications has improved rapidly during a short time. Thus, in recent years, the use of mobile applications has increased sharply. As a result, the center of human e-life has been transferred from a conventional desktop environment to mobile environment. These rapid changes also generate additional requirements for sophisticated functionalities including adaptation. From those additional requirements, the complexity and difficulty of mobile software development have been raised, and flexibility of the development process has become required. With these phenomena, the conventional standard software development methodology could not be applied to Mobile Software Development. Instead, the Agile software development methodology is generally used for Mobile Software Development because the variability of requirements of MCE is satisfied with the flexibility of Agile. However, the Agile software development process does not consider features of MCE in general and, furthermore utilizes labor and knowledge intensive processes. In this study, we plan to analyze the features of MCE and apply its results to the methodology. We also attempt to solve complex problems, which occurred during the process when approaching from a hybrid use of Agent-Oriented Software Engineering (AOSE) and Agent Technology. Also, we used concepts of Software Product Line Engineering (SPLE) in order to express the variability of the software system. Consequently, we propose an Agent Supported Agile based Mobile Software Development Methodology based on our hybrid framework.

more

목차

I. Introduction 7
II. Problem Statement 8
A. Problems 8
B. Objectives & Propositions 9
III. Related Works 10
A. Features of Mobile Computing Environment (MCE) 10
B. Agile Software Development Methodology on MCE 11
C. Agent for Software Engineering 11
D. Software Product Line for Variability of Software 12
IV. Approaches 12
A. Mobile Computing Environment & Agile 12
B. Agile & Agent Technology 14
C. MCE & Agent-oriented Software Engineering 14
V. Body of Methodology 17
A. Principles 17
B. Concepts 20
C. Process 20
D. Framework 28
VI. CASE STUDY 30
A. Objectives & Propositions 30
B. Metrics 31
C. Experiments 32
VII. DISCUSSION 38
VIII. CONTRIBUTION 39
IX. CONCLUSION 40

more