A Dependency-Sharing Tool for Global Software Engineering
详细信息    查看全文
  • 作者:Douglas Lee (17)
    Allen E. Milewski (17)
    Daniela Rosca (17)
  • 关键词:dependencies ; traceability ; maintenance
  • 刊名:Lecture Notes in Computer Science
  • 出版年:2013
  • 出版时间:2013
  • 年:2013
  • 卷:8015
  • 期:1
  • 页码:47-56
  • 全文大小:316KB
  • 参考文献:1. Neumuller, C., Grubacher, P.: Automating Software Traceability in Very Small Companies: A Case Study and Lessons Learned. In: Automated Software Engineering, ASE 2006, Tokyo (2006)
    2. Seibel, A.: From Software Traceability to Global Model Management and Back Again. In: 15th European Conference in Software Maintenance and Reengineering, Oldenburg, GR (2011)
    3. Vora, U.: Change Impact Analysis and Software Evolution Specification for Continually Evolving Systems. In: Fifth International Conference on Software Engineering Advances, ICSEA (2010)
    4. Imtiaz, S., Ikram, N., Imtiaz, S.: Impact Analysis from Multiple Perspectives: Evaluation of Traceability Techniques. In: The Third Conference on Software Engineering Advances, Sliema, Malta (2008)
    5. Cataldo, M., Mockus, A., Roberts, J., Herbsleb, J.: Software Dependencies, Work Dependencies and their Impact on Failures. IEEE Transactions on Software Engineering?35(6), 864-78 (2009) CrossRef
    6. Cataldo, M., Nambiar, S.: Quality in Global Software Development Projects: A Closer Look at the Role of Distribution. In: Fourth IEEE International Conference on Global Software Engineering (2009)
    7. Nagappan, N., Ball, T.: Using Software Dependencies and Churn Metrics to Predict Field Failures: An Empirical Case Study. In: The First International Symposium on Empirical Software Engineering and Measurement, Madrid, Spain (2007)
    8. de Souza, C.: On the Relationship between Software Dependencies and Coordination: FIeld Studies and Tool Support. University of California, Irvine (2005)
    9. Dam, H., Ghose, A.: Automated CHange Impact Analysis for Agent Systems. In: 27th IEEE International Conference on Software Maintenance, ICSM (2011)
    10. Briand, L., Labiche, Y., Soccar, G.: Automating Impact Analysis and Regression Test Selection Based on UML Designs. In: Proceedings of the International Conference on Software Maintenance, ICSM 2002 (2002)
    11. Cataldo, M.: Identifying and Managing Dependencies in Global Software Development. In: Oram, A., Wilson, G. (eds.) Making Software: What Really Works, and Why we Believe it, pp. 349-71. O’Reilly, Sebastopol (2011)
    12. Gall, H., Hajek, K., Jazayeri, M.: Detection of Logical Coupling Based on Product Release History. In: Proceedings of the International Conference on Software Maintenance, pp. 190-98 (1998)
    13. Basili, V., Briand, L., Condon, S., Kim, Y.-M., Melo, W., Valett, J.: Understanding and Predicting the Process of Software Maintenance Releases. University of Maryland, College Park (1995)
    14. Ghazarian, A.: Coordinated Software Development: A Framework for Reasoning about Trace Links in Software Systems. In: International Conference on Intelligent Engineering Systems, Barbados (2009)
    15. Thomas, N., Murphy, G.: How Effective is Modularization? In: Sebastopol, C.A. (ed.) Making Software, What Really Works, and Why We Believe It, pp. 389-08. O’ReillyMedia (2010)
    16. Spanoudakis, G., Zisman, A.: Software Traceability: A Roadmap. In: Chang, S. (ed.) Handbook of Software Engineering and Knowledge Engineering. World Scientific Publishng Co. (2004)
    17. Cleland-Huang, J., Chang, C.: Event-Based Traceability for Managing Evolutionary Change. IEEE Transactions on Software Engineering?29(9), 796-10 (2003) CrossRef
    18. Quante, J.: Do Dynamic Object Process Graphs Support Program Understanding?- A Controlled Experiment. In: The 16th IEEE International Conference on Program Comprehension, Amsterdam (2008)
  • 作者单位:Douglas Lee (17)
    Allen E. Milewski (17)
    Daniela Rosca (17)

    17. Dept. of Computer Science and Software Engineering, Monmouth University West Long Branch, New Jersey, USA
文摘
This project explores the design of a tool to facilitate a common task that software engineers find difficult -the identification and management of dependencies between the many heterogeneous entities created in the course of a software development project. The focus of this tool is the value it might have during the maintenance phase. Maintenance engineers learn and understand the project differently from the original authors of the artifacts. Typically, they come to understand the project by investigating dependencies between entities- a task that can be very difficult and time-consuming. To deal with these differences, the Global Software Traceability (GST) Tool was designed and prototyped to explore improvements in the usability of maintaining dependency links after the project has been deployed. The GST Tool is a proof-of-concept design prototype used to investigate how to make such a tool both useful and usable. The tool was successful in creating an environment whose overhead was low enough to make it likely that it would be used despite the severe time constraints found in software maintenance.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700