Cognitive Software Engineering: A Research Framework and Roadmap

HTML  Download Download as PDF (Size: 252KB)  PP. 530-539  
DOI: 10.4236/jsea.2014.76049    3,742 Downloads   6,207 Views  Citations
Author(s)

ABSTRACT

The work of software engineers is inherently cognitive. Integral to their duties is understanding and developing several artifacts. Each one is based on a specific model and a given level of abstraction. What distinguishes Software Engineering is the logical complexity of some artifacts (especially programs), the high dependency among them, and the fact that the success of the software project also depends on the human and social factors, which characterize the engineers as individuals and as a group. The complexity of the daily tasks within a software development team motivates the investigation on the relevance of automating the software professionals’ cognitive processes in order to make their work easier and more efficient. The success of this endeavor is expected to emerge as Cognitive Software Engineering. For this aim, the present article suggests a research framework and roadmap, which build on the current state of the art. Some future directions in the Cognitive Software Engineering are presented.

Share and Cite:

Chentouf, Z. (2014) Cognitive Software Engineering: A Research Framework and Roadmap. Journal of Software Engineering and Applications, 7, 530-539. doi: 10.4236/jsea.2014.76049.

Copyright © 2025 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.