Federated learning frameworks for privacy-preserving collaborative software development

  • Authors

    • Dr. Priya Natarajan Associate Professor, University of Madras, India. Author
    • Dr. Shalini Gupta Associate Professor, Panjab University, India. Author

    DOI:

    https://doi.org/10.67228/30713315/IJAIDT-2020PI6H3N

    Published 06-05-2020

  • Federated Learning, Privacy-Preserving, Collaborative Software Development, Differential Privacy, Secure Aggregation, Distributed Machine Learning, Software Engineering, Data Privacy

    Issue

    Section

    Articles

    How to Cite

    [1]
    P. Natarajan and S. Gupta, “Federated learning frameworks for privacy-preserving collaborative software development”, IJAIDT, vol. 3, no. 1, pp. 01–12, Jun. 2020, doi: 10.67228/30713315/IJAIDT-2020PI6H3N.
  • Abstract

    Collaborative software development often involves multiple distributed teams working on shared codebases, raising significant privacy concerns related to proprietary code, intellectual property, and sensitive development data. Traditional centralized methods for collaborative model training risk exposing confidential information. This paper proposes a federated learning framework tailored for privacy-preserving collaborative software development, enabling multiple parties to collaboratively train machine learning models on their local code data without sharing raw data. We integrate privacy-enhancing techniques such as differential privacy and secure aggregation to mitigate information leakage. Experimental results demonstrate that the proposed approach achieves competitive model performance while ensuring strong privacy guarantees, offering a practical solution for privacy-sensitive collaborative development environments. The framework lays the groundwork for secure and efficient cooperation in distributed software engineering workflows.

  • References

    [1] McMahan, H. B., Moore, E., Ramage, D., Hampson, S., & y Arcas, B. A. (2017). Communication-efficient learning of deep networks from decentralized data. Proceedings of the 20th International Conference on Artificial Intelligence and Statistics (AISTATS).

    [2] Bonawitz, K., Ivanov, V., Kreuter, B., Marcedone, A., McMahan, H. B., Patel, S., ... & Seth, K. (2017). Practical secure aggregation for privacy-preserving machine learning. Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security.

    [3] Abadi, M., Chu, A., Goodfellow, I., McMahan, H. B., Mironov, I., Talwar, K., & Zhang, L. (2016). Deep learning with differential privacy. Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security.

    [4] Yang, Q., Liu, Y., Chen, T., & Tong, Y. (2019). Federated machine learning: Concept and applications. ACM Transactions on Intelligent Systems and Technology, 10(2), 1-19.

    [5] Li, T., Sahu, A. K., Talwalkar, A., & Smith, V. (2020). Federated learning: Challenges, methods, and future directions. IEEE Signal Processing Magazine, 37(3), 50-60.

    [6] Smith, V., Chiang, C. K., Sanjabi, M., & Talwalkar, A. (2017). Federated multi-task learning. Advances in Neural Information Processing Systems (NeurIPS).

    [7] Shokri, R., & Shmatikov, V. (2015). Privacy-preserving deep learning. Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security.

    [8] Geyer, R. C., Klein, T., & Nabi, M. (2017). Differentially private federated learning: A client level perspective. arXiv preprint arXiv:1712.07557.

    [9] Li, Q., He, B., & Song, D. (2020). Practical privacy-preserving collaborative learning with gradient compression. Proceedings of the 29th USENIX Security Symposium.

    [10] Hard, A., Rao, K., Mathews, R., Ramaswamy, S., Beaufays, F., Augenstein, S., ... & Ramage, D. (2018). Federated learning for mobile keyboard prediction. arXiv preprint arXiv:1811.03604.

    [11] Nasr, M., Shokri, R., & Houmansadr, A. (2019). Comprehensive privacy analysis of deep learning: Passive and active white-box inference attacks against centralized and federated learning. Proceedings of the 2019 IEEE Symposium on Security and Privacy.

    [12] Bonawitz, K., Eichner, H., Grieskamp, W., Huba, D., Ingerman, A., Ivanov, V., ... & Van Overveldt, T. (2019). Towards federated learning at scale: System design. Proceedings of the 2nd SysML Conference.

  • Downloads