본문 바로가기
HOME> 논문 > 논문 검색상세

논문 상세정보

서비스 시스템 구축을 위한 효율적 아키텍처 설계
A Design of Effective Architecture for Constructing Services Systems

라현정   (숭실대학교 컴퓨터학과UU0000851  ); 김성안   (숭실대학교 컴퓨터학과UU0000851  ); 김수동   (숭실대학교 컴퓨터학과UU0000851  );
  • 초록

    서비스 시스템은 서비스를 시스템 개발의 기본 구성 단위로 이용하는 시스템으로, 새로운 응용분야로 등장하고 있다. 서비스 시스템은 웹 환경 외에 움직이는 여러 장치들이 유선 또는 무선으로 연결되어 있는 유비쿼터스 환경에서도 운영되며, 사용자가 필요로 하는 서비스를 제공한다. 서비스는 사용자가 수행하는 작업을 수월하게 하기 위해 제공 받는 기능의 단위로, 사용자의 요구뿐만 아니라 사용자 주변의 여러 컨텍스트 정보를 고려해서 가장 적절한 서비스가 실행되어야 한다. 그러므로, 사용자의 요구에 충분히 만족하는 서비스를 제공하기 위해서 서비스 시스템은 컨텍스트 인지와 컨텍스트에 맞게 서비스를 적응시키는 것이 매우 중요하다. 이러한 특성 때문에 동일한 서비스는 사용자의 컨텍스트에 따라 다수의 사용자에게 다르게 제공될 수 있으며 이는 서비스 시스템의 가변성이 생기는 주요한 원인이 된다. 컨텍스트 인지와 관련된 많은 연구에서는 컨텍스트에 따라 시스템을 적응시키는 것을 다소 정형화되지 않은 임시적인 방법을 이용해서 해결하려고 시도했었다. 본 논문에서는 컨텍스트에 따라 다양하게 서비스가 제공되는 것을 가변성으로 간주하고, 가변성을 체계적인 방법으로 다루기 위해서 대표적인 재사용 방법론 중의 하나의 프로덕트 라인 공학 개념을 적용함으로써 컨텍스트 기반의 동적으로 적응 가능한 아키텍처를 제안한다.


    Services system which has been emerging as a new way of application development utilizes services as fundamental units for developing a system. Services system can offer services within web environment as well as the ubiquitous environment where mobile devices are connected to wired or wireless network. In order to provide the functionality that meets users' requirements, the most appropriate service should be selected among candidate services by taking requests and context information into account. Therefore, it is important that the service system should provide services to users by dynamically adapting to users' requirements and context information. Since different users request same functionality with different context information, one service can be differently offered to users so that variability can happen to the service systems. Most researches on context-aware systems have a tendency to solve dynamic adaptation by using more or less ad hoc manner In this paper, we consider various types of services which are performed according to context information as variability and propose adaptable architecture by applying concepts of product line architecture in order to deal with variabilities systematically.


  • 주제어

    소프트웨어 아키텍처 .   서비스 .   프로덕트 라인 공학.  

  • 참고문헌 (16)

    1. Kyo C. Kang et. al., "FORM: A Feature-Oriented Reuse Method with Domain-Specific Reference Architectures," Annals of Software Engineering, 5, pp. 143-168, 1998 
    2. Clements, P., et al., Documenting Software Architectures Views and Beyond, Addison-Wesley, 2003 
    3. Garlan, D. and Schmerl, B., "An Architecture for Personal Cognitive Assistance," Proceedings of the 2006 Conference on Software Engineering and Knowledge Engineering (SEKE 2006), pp. 91-97, 2006 
    4. Soo Ho Chang, Hyun Jung La and Soo Dong Kim, "Key Issues and Metrics for Evaluating Product Line Architectures," Proceedings of 18th International Conference on Software Engineering and Knowledge Engineering (SEKE 2006), pp. 212-219, 2006 
    5. Hayes-Roth, B., Pfleger, K., Lalanda, P., Morignot, P., and Balabanovic, M., "A Domain-specific Software Architecture for Adaptive Intelligent Systems," IEEE Transactions on Software Engineering, Vol. 21, No.4, pp. 288-301, April 1995 
    6. Noergaard, T., Embedded Systems Architecture : A Comprehensive Guide for Engineers and Programmers, Newnes, 2005 
    7. Gu, T., Pung, H.K., and Zhang, D.Q., "A Service-oriented middleware for building context- aware services," Journal of Network and Computer Applications, Vol.28, pp. 1-18, 2005 
    8. Bosch, J. Design and Use of Software Architectures, Addison-Wesley, 2000 
    9. Spohrer, J. and Riecken, D., "Services Science: Introduction," Communications on the ACM, Vol. 49, No.7, pp. 30-32, ACM Press, 2006 
    10. IEEE Architecture Working Group (AWG), 2000, Systems and Software Engineering - Recommended Practice for Architectural Description of Software-Intensive Systems (ISO/IEC 41020), IEEE, 2007 
    11. Papazoglou, M.P., and Georgakopoulos, D., "Service- Oriented Computing," Communications of the ACM, Vol.46, No.10, pp. 25-28, 2003 
    12. Chesbrough, H., and Spohrer, J., "A Research Manifesto for Services Science," Communications on the ACM, Vol.49, No.7, pp. 35-34, ACM Press, 2006 
    13. Garlan, D., Cheng, S., Huang, A., Schmerl, B., and Steenkiste, P., "Rainbow : Architecture-based Self-Adaptive With Reusable Infrastructure," IEEE Computer, Vol.37, No.10, 2004 
    14. Kim S., et al., "A Theoretical Foundation of Variability in Component-Based Development," Information and Software Technology(IST), Vol. 47, pp. 663-673, 2005 
    15. Nehmer, J., and Karshmer, A., "Living Assistance Systems - An Ambient Intelligence Approach," Proceedings of the 28th international conference on Software engineering (ICSE 2006), pp. 43-50, 2006 
    16. Matinlassi, M., Niemela, E., and Dobrica, L., "Quality-driven architecture design and quality analysis method: A revolutionary initiation approach to a product line architecture," VTT Technical Research Center of Finland, Proceedings of ESPOO2002, 2002 

 저자의 다른 논문

  • 라현정 (14)

    1. 2005 "프로덕트라인 아키텍쳐의 실용적 설계기법" 정보과학회논문지. Journal of KIISE. 소프트웨어 및 응용 32 (3): 163~172    
    2. 2005 "제품 계열 공학에서의 산출물간의 추적성 기법" 정보과학회논문지. Journal of KIISE. 소프트웨어 및 응용 32 (4): 237~246    
    3. 2006 "프로덕트라인 공학에서의 체계적인 핵심 자산 설계 프로세스" 정보과학회논문지. Journal of KIISE. 소프트웨어 및 응용 33 (10): 896~914    
    4. 2006 "프로덕트라인 아키텍처의 정량성 평가 기법" 정보과학회논문지. Journal of KIISE. 소프트웨어 및 응용 33 (5): 449~459    
    5. 2008 "자율 컴퓨팅을 적용한 SOA 서비스 결함 관리 기법" 정보과학회논문지. Journal of KIISE. 소프트웨어 및 응용 35 (12): 716~730    
    6. 2008 "SOA 서비스의 동적 선택 설계 기법" 정보과학회논문지. Journal of KIISE. 소프트웨어 및 응용 35 (2): 91~104    
    7. 2010 "객체지향 시스템에서 SOA서비스로의 전이 기법" 정보처리학회논문지. The KIPS transactions. Part D. Part D d17 (1): 25~40    
    8. 2010 "모바일 인터넷 장비에 기반한 모바일 서비스 평가를 위한 실용적인 품질모델" 정보과학회논문지. Journal of KIISE. 소프트웨어 및 응용 37 (5): 341~353    
    9. 2010 "안드로이드 기반 모바일 서비스 어플리케이션의 아키텍처" 정보과학회지 = Communications of the Korean Institute of Information Scientists and Engineers 28 (6): 25~34    
    10. 2010 "서비스 재사용성 중심의 Software-as-a-Service 개발 프로세스" 정보과학회논문지. Journal of KIISE. 소프트웨어 및 응용 37 (7): 518~535    
  • 김성안 (2)

  • 김수동 (88)

 활용도 분석

  • 상세보기

    amChart 영역
  • 원문보기

    amChart 영역

원문보기

무료다운로드
  • NDSL :
유료다운로드

유료 다운로드의 경우 해당 사이트의 정책에 따라 신규 회원가입, 로그인, 유료 구매 등이 필요할 수 있습니다. 해당 사이트에서 발생하는 귀하의 모든 정보활동은 NDSL의 서비스 정책과 무관합니다.

원문복사신청을 하시면, 일부 해외 인쇄학술지의 경우 외국학술지지원센터(FRIC)에서
무료 원문복사 서비스를 제공합니다.

NDSL에서는 해당 원문을 복사서비스하고 있습니다. 위의 원문복사신청 또는 장바구니 담기를 통하여 원문복사서비스 이용이 가능합니다.

이 논문과 함께 이용한 콘텐츠
이 논문과 함께 출판된 논문 + 더보기