2nd International ICST Conference on Collaborative Computing: Networking, Applications and Worksharing

Research Article

Real-Time Collaborative Software Modeling Using UML with Rational Software Architect

  • @INPROCEEDINGS{10.1109/COLCOM.2006.361897,
        author={Siyuan Liu and Yang Zheng and Haifeng Shen and Steven Xia and Chengzheng Sun},
        title={Real-Time Collaborative Software Modeling Using UML with Rational Software Architect},
        proceedings={2nd International ICST Conference on Collaborative Computing: Networking, Applications and Worksharing},
        publisher={IEEE},
        proceedings_a={COLLABORATECOM},
        year={2007},
        month={5},
        keywords={},
        doi={10.1109/COLCOM.2006.361897}
    }
    
  • Siyuan Liu
    Yang Zheng
    Haifeng Shen
    Steven Xia
    Chengzheng Sun
    Year: 2007
    Real-Time Collaborative Software Modeling Using UML with Rational Software Architect
    COLLABORATECOM
    IEEE
    DOI: 10.1109/COLCOM.2006.361897
Siyuan Liu1,*, Yang Zheng1,*, Haifeng Shen1,*, Steven Xia1,*, Chengzheng Sun1,*
  • 1: School of Computer Engineering, Nanyang Technological University, Singapore 639798
*Contact email: lius0012@ntu.edu.sg, zhen0042@ntu.edu.sg, ASHFShen@ntu.edu.sg, StevenXia@ntu.edu.sg, CZSun@ntu.edu.sg

Abstract

Modeling is commonly used in the process of software development. UML (Unified Modeling Language) is a standard software modeling language and has been widely adopted for software analysis and design. As software systems are getting larger and more complex nowadays, software modeling using UML often requires collective and collaborative efforts from multiple software designers. In contrast, most of today's software modeling applications are still single-user-oriented and do not offer much help to coordinate interaction and collaboration among team members. In this paper, we will present the technical challenges and solutions in providing advanced collaboration capabilities and transparently integrating them into mainstream software modeling applications to effectively facilitate collaboration among geographically dispersed software designers. The work has been tested and demonstrated by the design of CoRSA (Collaborative Rational Software Architect) - an experimental collaborative software modeling prototype based on RSA, one of the most widely used commercial software modeling applications in the market.