Share This Article:

Cognitive Software Engineering: A Research Framework and Roadmap

Full-Text HTML Download Download as PDF (Size:252KB) PP. 530-539
DOI: 10.4236/jsea.2014.76049    2,953 Downloads   4,166 Views Citations


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.

Cite this paper

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 © 2018 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.