Table of Contents Author Guidelines Submit a Manuscript
The Scientific World Journal
Volume 2014, Article ID 692510, 10 pages
Review Article

Milestones in Software Engineering and Knowledge Engineering History: A Comparative Review

1Department of Informatics, University of Almería, Spain
2Department of Information and Communication Engineering, University of Murcia, Spain

Received 25 August 2013; Accepted 27 October 2013; Published 27 January 2014

Academic Editors: F. Barnes and G. Magoulas

Copyright © 2014 Isabel M. del Águila et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


We present a review of the historical evolution of software engineering, intertwining it with the history of knowledge engineering because “those who cannot remember the past are condemned to repeat it.” This retrospective represents a further step forward to understanding the current state of both types of engineerings; history has also positive experiences; some of them we would like to remember and to repeat. Two types of engineerings had parallel and divergent evolutions but following a similar pattern. We also define a set of milestones that represent a convergence or divergence of the software development methodologies. These milestones do not appear at the same time in software engineering and knowledge engineering, so lessons learned in one discipline can help in the evolution of the other one.