본문 바로가기
KERD
논문KCI 등재

프로덕트 라인 기반의 모바일 소프트웨어 개발 프로세스

Product Line Development Process for Mobile Software based on Product Line

0

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류공학

초록

유비쿼터스 컴퓨팅은 매우 광범위한 기술 분야에 적용될 수 있고 완벽한 사용자 요구를 필요로 하며, 많은 시나리오와 기술들을 포함하고 있으므로 이러한 요구를 충족시켜주는 새로운 소프트웨어 개발 툴과 방법론이 필수적이다. 이를 위한 새로운 기술로써 소프트웨어 프로덕트 라인은 공통의 유사한 기능을 가지고 있는 소프트웨어 제품 혹은 소프트웨어 시스템 집합으로 특정 영역의 시장과 용도의 요구사항에 따라 재사용 가능한 아키텍처 및 컴포넌트를 구성함으로써 생산성과 품질을 향상시킬 수 있다. 특히, 시스템을 분할하고 구조화하여 시스템의 성능과 효율성을 향상시킬 수 있는 소프트웨어 아키텍처 개념이 중요시 되면서 아키텍처의 개발과 평가에 대한 체계적인 연구가 필요하다. 본 논문에서는 CBD(Component Based Development)를 기반한 소프트웨어 프로덕트 라인(PLD:Product Line based Development)을 도입하여 모바일 비즈니스 도메인에 적합한 모바일 응용 시스템 아키텍처(MASA: Mobile Application System Architecture)를 제시한다.

Abstract

Ubiquitous computing spans a very broad range of technologies and needs very complicated user's requirements. There are many scenarios and technologies involved in ubiquitous computing. We need new software development tools and methodology to meet the requirements. A software product line is one of promising new technology for it. A software product line is a set of software intensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment or mission and that are developed from a common set of core assets. Software architecture-based development is the exploration and maturation of the role of software architecture in the product line life cycle. In this thesis, we identify the foundational concepts underlying software product lines and the essential activities to develop the mobile application systems. So, we define, design, and implement the Mobile Application System Architecture(MASA) that includes the development process for applying into mobile business domain and encompass scoping and gathering requirements for the product line based on Component Based Development(CBD).

참고문헌 (20)

  1. "The Architecture Tradeoff Analysis Method", pp.68~78 (1998)
  2. "A Survey on Software Architecture Analysis Engineering", 28(7), pp.638~653 (2002)
  3. "The Economic Impact of Product Line Adoption and Evolution", 0708, pp.19 no.4(5057), 2002~
  4. "Product line software engineering of embedded systems", pp.118~125 (2001)
  5. "A Framework for Software Product Line Practice" (2001)
  6. "People Issues in developing Software Product Lines", pp.~10 (2001)
  7. "Component-based Product Line Engineering with UML" (2002), Addision-Wesley
  8. "Comparison of Software Product Line Architecture Design Methods:COPA", 00, pp.127~1362004
  9. "Variation Management for Software Product Lines", 2379, pp.37~2 48 (2002)
  10. "모바일 서비스 기술 동향", 9(2), pp.17~23 (2002)
  11. "The Unified Software Development Process" (1999), Addison-Wesley
  12. "Applied Software Architecture" (2000), Addsion-Wesley
  13. "How Do You Define Software Architecture" (2003), Carnegie Mellon University
  14. "http:", Architecture, pp.2003Architecture_ Framework.zip
  15. "The Open Group Architecture Framework(TOGAF) Ver 6," (2000), The Open Group
  16. "A Study on Software Architecture Evaluation", no.2, pp.37~48 (2003)
  17. "Unified Modeling Language Specification" (2003)
  18. "Systematic Integration of Variability into Product Line Architecture Design", 2379, pp.130~2 153 (2002)
  19. "Modeling and Using Product Line Variability in Automotive Systems", 19 no.4, pp.66~72 (2002)
  20. "Domain Engineering and Domain Analysis", Carnegie Mellon University

이 간행물의 다른 논문 (17건)