• 137 modeling • 126 software • 122 model • 116 collaborative • 116 models • 101 development • 72 process • 71 tools • 68 design • 68 paper • 67 collaboration • 57 approach • 56 support • 56 tool • 55 systems • 51 distributed • 46 system • 43 work • 37 can • 32 engineering • 32 present • 32 also • 32 use • 31 based • 31 used • 28 diagrams • 28 propose • 27 However • 27 application • 24 Software • 23 using • 22 applications • 22 techniques • 22 Modeling • 22 study • 21 existing • 21 among • 20 approaches • 20 challenges • 20 artifacts • 20 communication • 20 provide • 19 information • 19 large • 19 team • 19 new • 18 processes • 18 provides • 18 research • 18 teams • 18 time • 17 model-driven • 17 modelling