Code Drones
Mithun P. Acharya, Chris Parnin, Nicholas A. Kraft, Aldo Dagnino, Xiao, Qu

TL;DR
The paper introduces Code Drones, a paradigm where software artifacts are intelligent, social entities that collaborate with humans and other artifacts to automate various software engineering tasks and self-improve.
Contribution
It proposes the novel concept of social, intelligent software artifacts called Code Drones that lead and coordinate automated development and maintenance activities.
Findings
Conceptual framework for social, intelligent software artifacts.
Discussion on implications for self-improvement and automation.
Potential to transform software engineering practices.
Abstract
We propose and explore a new paradigm called Code Drones in which every software artifact such as a class is an intelligent and socially active entity. In this paradigm, humanized artifacts take the lead and choreograph (socially, in collaboration with other intelligent software artifacts and humans) automated software engineering solutions to a myriad of development and maintenance challenges, including API migration, reuse, documentation, testing, patching, and refactoring. We discuss the implications of having social and intelligent/cognitive software artifacts that guide their own self-improvement.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Scientific Computing and Data Management · Advanced Malware Detection Techniques
