{"title":"CoSDEES:为教育机构开发CSD环境的框架","authors":"R. Arora, S. Goel, R. K. Mittal","doi":"10.1109/IC3.2014.6897143","DOIUrl":null,"url":null,"abstract":"The recent drift towards the use of Collaborative Software Development (CSD) practices in software industry may prove to be an escalating movement towards changing software development philosophies. Consequently, research is in progress in developing related computing technologies for supporting the collaborative engagements of software developers. Eventually, it is essential that software engineering curriculum also focuses on developing collaborative programming skills of the students. Fostering collaborative learning and programming competencies of students through collaborative software development education at undergraduate level would facilitate their amalgamation into the team-oriented and intensively-collaborative, software development industry. In this paper, we propose a framework, CoSDEES, for the collaborative engagements of students involved in software development, in the form of CSD Activity WorkSpace. The proposed framework is based on Activity Theory. Furthermore, we also propose a comprehensive set of requirement specifications for the CSD environment that manifest the proposed framework. These specifications can be used as a set of guidelines for implementing CSD environments in educational settings. The primary aim of this research is to augment the collaborative activities of students engaged in software development, through the usage of the proposed collaborative software development environments.","PeriodicalId":444918,"journal":{"name":"2014 Seventh International Conference on Contemporary Computing (IC3)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"CoSDEES: A framework for developing CSD environments for educational settings\",\"authors\":\"R. Arora, S. Goel, R. K. Mittal\",\"doi\":\"10.1109/IC3.2014.6897143\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The recent drift towards the use of Collaborative Software Development (CSD) practices in software industry may prove to be an escalating movement towards changing software development philosophies. Consequently, research is in progress in developing related computing technologies for supporting the collaborative engagements of software developers. Eventually, it is essential that software engineering curriculum also focuses on developing collaborative programming skills of the students. Fostering collaborative learning and programming competencies of students through collaborative software development education at undergraduate level would facilitate their amalgamation into the team-oriented and intensively-collaborative, software development industry. In this paper, we propose a framework, CoSDEES, for the collaborative engagements of students involved in software development, in the form of CSD Activity WorkSpace. The proposed framework is based on Activity Theory. Furthermore, we also propose a comprehensive set of requirement specifications for the CSD environment that manifest the proposed framework. These specifications can be used as a set of guidelines for implementing CSD environments in educational settings. The primary aim of this research is to augment the collaborative activities of students engaged in software development, through the usage of the proposed collaborative software development environments.\",\"PeriodicalId\":444918,\"journal\":{\"name\":\"2014 Seventh International Conference on Contemporary Computing (IC3)\",\"volume\":\"23 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-09-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 Seventh International Conference on Contemporary Computing (IC3)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IC3.2014.6897143\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 Seventh International Conference on Contemporary Computing (IC3)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IC3.2014.6897143","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
CoSDEES: A framework for developing CSD environments for educational settings
The recent drift towards the use of Collaborative Software Development (CSD) practices in software industry may prove to be an escalating movement towards changing software development philosophies. Consequently, research is in progress in developing related computing technologies for supporting the collaborative engagements of software developers. Eventually, it is essential that software engineering curriculum also focuses on developing collaborative programming skills of the students. Fostering collaborative learning and programming competencies of students through collaborative software development education at undergraduate level would facilitate their amalgamation into the team-oriented and intensively-collaborative, software development industry. In this paper, we propose a framework, CoSDEES, for the collaborative engagements of students involved in software development, in the form of CSD Activity WorkSpace. The proposed framework is based on Activity Theory. Furthermore, we also propose a comprehensive set of requirement specifications for the CSD environment that manifest the proposed framework. These specifications can be used as a set of guidelines for implementing CSD environments in educational settings. The primary aim of this research is to augment the collaborative activities of students engaged in software development, through the usage of the proposed collaborative software development environments.