A Cognitive and Machine Learning-Based Software Development Paradigm Supported by Context
Glaucia Melo, Paulo Alencar, Donald Cowan

TL;DR
This paper proposes a new paradigm combining cognitive computing, machine learning, and context-awareness to enhance real-time support for software developers, addressing current gaps in task guidance and knowledge inference.
Contribution
It introduces a novel human-machine support paradigm that leverages context, cognitive assistance, and machine learning to improve software development processes.
Findings
Identifies gaps in current ML and cognitive support for developers.
Proposes a paradigm integrating context-aware processes, chatbots, and recommendation systems.
Highlights potential to transform software development practices.
Abstract
Advances in the use of cognitive and machine learning (ML) enabled systems fuel the quest for novel approaches and tools to support software developers in executing their tasks. First, as software development is a complex and dynamic activity, these tasks are highly dependent on the characteristics of the software project and its context, and developers need comprehensive support in terms of information and guidance based on the task context. Second, there is a lack of methods based on conversational-guided agents that consider cognitive aspects such as paying attention and remembering. Third, there is also a lack of techniques that make use of historical implicit or tacit data to infer new knowledge about the project tasks such as related tasks, task experts, relevant information needed for task completion and warnings, and navigation aspects of the process such as what tasks to…
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.
