D. Ganesan, Dirk Muthig, J. Knodel, Kentaro Yoshimura
{"title":"在产品线规划阶段从源代码历史日志中发现组织方面——一个案例研究","authors":"D. Ganesan, Dirk Muthig, J. Knodel, Kentaro Yoshimura","doi":"10.1109/WCRE.2006.24","DOIUrl":null,"url":null,"abstract":"How to introduce software product line engineering (PLE) in the presence of existing stand-alone similar systems remains a challenging question for many organizations. This paper reports on a reverse engineering approach to understanding the organizational aspects during the product line planning phase. The organizational aspects include domain expert identification, understanding the organization's development or team structure, and predicting the existing product architecture using the organization's architecture. In addition, this paper highlights how the source code change history log provides valuable data for various product line related activities, such as scoping, architecture evaluation, reengineering towards product line and project management in the product line context. The proposed approach is validated by means of the engine control systems of Hitachi. The results show that change history can be used to identify experts of the system or components, among other things","PeriodicalId":306640,"journal":{"name":"2006 13th Working Conference on Reverse Engineering","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":"{\"title\":\"Discovering Organizational Aspects from the Source Code History Log during the Product Line Planning Phase--A Case Study\",\"authors\":\"D. Ganesan, Dirk Muthig, J. Knodel, Kentaro Yoshimura\",\"doi\":\"10.1109/WCRE.2006.24\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"How to introduce software product line engineering (PLE) in the presence of existing stand-alone similar systems remains a challenging question for many organizations. This paper reports on a reverse engineering approach to understanding the organizational aspects during the product line planning phase. The organizational aspects include domain expert identification, understanding the organization's development or team structure, and predicting the existing product architecture using the organization's architecture. In addition, this paper highlights how the source code change history log provides valuable data for various product line related activities, such as scoping, architecture evaluation, reengineering towards product line and project management in the product line context. The proposed approach is validated by means of the engine control systems of Hitachi. The results show that change history can be used to identify experts of the system or components, among other things\",\"PeriodicalId\":306640,\"journal\":{\"name\":\"2006 13th Working Conference on Reverse Engineering\",\"volume\":\"30 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2006-10-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"10\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2006 13th Working Conference on Reverse Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WCRE.2006.24\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2006 13th Working Conference on Reverse Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WCRE.2006.24","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Discovering Organizational Aspects from the Source Code History Log during the Product Line Planning Phase--A Case Study
How to introduce software product line engineering (PLE) in the presence of existing stand-alone similar systems remains a challenging question for many organizations. This paper reports on a reverse engineering approach to understanding the organizational aspects during the product line planning phase. The organizational aspects include domain expert identification, understanding the organization's development or team structure, and predicting the existing product architecture using the organization's architecture. In addition, this paper highlights how the source code change history log provides valuable data for various product line related activities, such as scoping, architecture evaluation, reengineering towards product line and project management in the product line context. The proposed approach is validated by means of the engine control systems of Hitachi. The results show that change history can be used to identify experts of the system or components, among other things