S CoDesign A Highly Extensible Collaborative Software Modeling Framework Jae young Bang ([email protected]) University of Southern California Daniel Popescu George Edwards Prof. Nenad Medvidovic Naveen Kulkarni Girish M. Rama Dr. Srinivas Padmanabhuni
25
Embed
CoDesign A Highly Extensible Collaborative Software Modeling Framework
CoDesign A Highly Extensible Collaborative Software Modeling Framework. Jae young Bang ( [email protected] ) University of Southern California. Daniel Popescu George Edwards Prof. Nenad Medvidovic. Naveen Kulkarni Girish M. Rama Dr. Srinivas Padmanabhuni. Trends. - PowerPoint PPT Presentation
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
• Current collaborative development tools• Traditional software configuration management
(SCM) tools• Based on check-in/check-out paradigm• Incur redundant work and wasted effort
• Next-generation collaborative integrated development environments (IDEs)• Oriented toward distributed programming, not
architecture design and modeling
• Software architects still use traditional SCM tools to coordinate model changes
4
CoDesign Project Motivation
• Infosys – a globally distributed software developer
• Use many proprietary/legacy/domain-specific tools
• Found existing collaborative tools are coupled to specific IDEs and lack extensibility• e.g., IBM Jazz (Eclipse) and MSR CollabVS (Visual Studio)
5
CoDesign Project Motivation
• Identified a need for a collaborative tool that allows:1. Arbitrary client applications (front-end)2. Client-specific management functions (back-end)
Medvidovic, Naveen Kulkarni, Girish M. Rama, and Srinivas Padmanabhuni, CoDesign – A Highly Extensible Collaborative Software Modeling Framework, Proceedings of the Research Demonstration Track at the 32nd International Conference on Software Engineering (ICSE10)