Table of Contents Author Guidelines Submit a Manuscript
The Scientific World Journal
Volume 2014, Article ID 692510, 10 pages
http://dx.doi.org/10.1155/2014/692510
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.

Linked References

  1. P. Naur and B. Randell, “Software engineering,” Tech. Rep., NATO Science Commitee, Garminch, Germany, 1969. View at Google Scholar
  2. Y. Wang and D. Patel, “Editors' introduction: comparative software engineering: review and perspectives,” Annals of Software Engineering, vol. 10, pp. 1–10, 2000. View at Google Scholar
  3. B. G. Buchanan, “A (very) brief history of artificial intelligence,” AI Magazine, vol. 26, no. 4, pp. 53–60, 2005. View at Google Scholar · View at Scopus
  4. M. S. Mahoney, “Finding a history for software engineering,” IEEE Annals of the History of Computing, vol. 26, no. 1, pp. 8–19, 2004. View at Publisher · View at Google Scholar · View at Scopus
  5. A. Endres, “A synopsis of software engineering history: the industrial perspective,” in History of Software Engineering, Position Papers for Dagstuhl Seminar 9635, pp. 20–24, 1996. View at Google Scholar
  6. S.-H. Liao, “Expert system methodologies and applications-a decade review from 1995 to 2004,” Expert Systems with Applications, vol. 28, no. 1, pp. 93–103, 2005. View at Publisher · View at Google Scholar · View at Scopus
  7. M. W. Alford, “A requirements engineering methodology for real-time processing requirements,” IEEE Transactions on Software Engineering, vol. 3, no. 1, pp. 60–69, 1977. View at Google Scholar · View at Scopus
  8. D. T. Ross and K. E. Schoman Jr., “Structured analysis for requirements definition,” IEEE Transactions on Software Engineering, vol. 3, no. 1, pp. 6–15, 1977. View at Google Scholar · View at Scopus
  9. E. Yourdon, Modern Structured Analysis, Prentice Hall, Englewood Cliffs, NJ, USA, 1988.
  10. P. Coad and E. Yourdon, Object-Oriented Analysis, Prentice Hall, Englewood Cliffs, NJ, USA, 1989.
  11. P. Coad and E. Yourdon, Object-Oriented Design, Prentice Hall, Englewood Cliffs, NJ, USA, 1991.
  12. J. R. Rumbaugh, M. R. Blaha, W. Lorensen, F. Eddy, and W. Premerlani, Object-Oriented Modeling and Design, Prentice Hall, Englewood Cliffs, NJ, USA, 1990.
  13. IEEE, “IEEE recommended practice for internet practices—web page engineering—intranet/extranet applications,” Tech. Rep., IEEE, 1999. View at Google Scholar
  14. C. Paulk, B. Curtis, M. Chrissis, and V. Weber, “Capability maturity model for software, ver. 1.1,” Tech. Rep. CMU/SEI-93-TR-24, ESC-TR-93-177, Software Engineering Institute, Carnegie Mellon University, 1993. View at Google Scholar
  15. OMG, “MDA guide version 1.0.1,” Tech. Rep., Object Management Group, 2003. View at Google Scholar
  16. K. Beck, M. Beedle, A. Bennekum et al., “The agile manifiesto,” Tech. Rep., Agile Alliance, 2001. View at Google Scholar
  17. K. Beck and C. Andres, Extreme Programming Explained: Embrace Change, Addison-Wesley, 2nd edition, 2004.
  18. K. Schwaber and M. Beedle, Agile Software Development with Scrum, Prentice Hall, Englewood Cliffs, NJ, USA, 2001.
  19. OMG, “OMG unified modeling language TM (OMG UML), infrastructure version 2.4.1,” Tech. Rep., Object Management Group, 2011. View at Google Scholar
  20. K. Beck, M. Beedle, A. Bennekum et al., “The agile manifiesto,” Tech. Rep., Agile Alliance, 2001. View at Google Scholar
  21. R. Studer, D. Fensel, S. Decker, and V. Benjamins, “Knowledge engineering: survey and future directions,” in XPS-99: Knowledge-Based Systems. Survey and Future Directions, F. Puppe, Ed., vol. 1570 of Lecture Notes in Computer Science, pp. 1–23, Springer, Berlin, Germany, 1999. View at Google Scholar
  22. R. E. Fikes and N. J. Nilsson, “Strips: a new approach to the application of theorem proving to problem solving,” Artificial Intelligence, vol. 2, no. 3-4, pp. 189–208, 1971. View at Google Scholar · View at Scopus
  23. A. Newell and H. A. Simon, “GPS, a program that simulates human thought,” in Computers and Thought, E. A. Feigenbaum and J. Feldman, Eds., pp. 279–293, McGraw-Hill, New York, NY, USA, 1963. View at Google Scholar
  24. P. E. Hart, R. O. Duda, and M. T. Einaudi, “PROSPECTOR—a computer-based consultation system for mineral exploration,” Journal of the International Association for Mathematical Geology, vol. 10, no. 5, pp. 589–610, 1978. View at Publisher · View at Google Scholar · View at Scopus
  25. E. H. Shortliffe, Computer-Based Medical Consultations, Elsevier, New York, NY, USA, 1976.
  26. B. G. Buchanan, D. Barstow, R. Bechtal et al., “Constructing an expert system,” in BuildIng Expert Systems, F. Hayes-Roth, D. A. Waterman, and D. B. Lenat, Eds., pp. 127–167, Addison-Wesley, London, UK, 1983. View at Google Scholar
  27. A. Newell, “The knowledge level,” Artificial Intelligence, vol. 18, no. 1, pp. 87–127, 1982. View at Google Scholar · View at Scopus
  28. G. Schreiber, H. Akkermans, A. Anjewierden et al., Knowledge Engineering and Management: The CommonKADS Methodology, MIT Press, Cambridge, Mass, USA, 1999.
  29. J. Angele, D. Fensel, D. Landes, and R. Studer, “Developing knowledge-based systems with MIKE,” Automated Software Engineering, vol. 5, no. 4, pp. 389–418, 1998. View at Google Scholar · View at Scopus
  30. H. Eriksson, Y. Shahar, S. W. Tu, A. R. Puerta, and M. A. Musen, “Task modeling with reusable problem-solving methods,” Artificial Intelligence, vol. 79, no. 2, pp. 293–326, 1995. View at Google Scholar · View at Scopus
  31. A. Gómez-Pérez, M. Fernández-López, and O. Corcho, Ontological Engineering: With Examples from the Areas of Knowledge Management, E-Commerce and the Semantic Web, Springer, London, UK, 1st edition, 2004.
  32. T. Berners-Lee, J. Hendler, and O. Lassila, “The semantic web,” Scientific American, vol. 284, no. 5, pp. 34–43, 2001. View at Publisher · View at Google Scholar · View at Scopus
  33. J. Han, M. Kamber, and J. Pei, Data Mining: Concepts and Techniques, Morgan Kaufmann, 2nd edition, 2006.
  34. M. Harman, “The current state and future of search based software engineering,” in Proceedings of the Future of Software Engineering (FoSE '07), pp. 342–357, IEEE Computer Society, May 2007. View at Publisher · View at Google Scholar · View at Scopus
  35. I. M. del Águila, J. Cañadas, J. Palma, and S. Túnez, “Towards a methodology for hybrid systems software development,” in Proceeding of the International Conference of Software Engineering and Knowledge Engineering, pp. 188–193, 2006.
  36. G. Guida and C. Tasso, Design and Development of Knowledge-Based Systems: From Life Cycle to Methodology, John Wiley & Sons, New York, NY, USA, 1994.
  37. F. Alonso, A. de Antonio, A. L. Gonzalez, J. L. Fuertes, and L. Martinez, “Towards a unified methodology for software engineering and Knowledge Engineering,” in Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics, vol. 5, pp. 4890–4895, IEEE, October 1998. View at Scopus
  38. B. Chandrasekaran and T. R. Johnson, “Generic tasks and task structures: history, critique and new directions,” in Second Generation Expert Systems, pp. 232–272, Springer, Berlin, Germany, 1993. View at Google Scholar
  39. J. McDermott, “Preliminary steps toward a taxonomy of problem- solving methods,” in Automating Knowledge Acquisition for Expert Systems, S. Marcus, Ed., pp. 225–256, Kluwer Academic Publishers, Boston, Mass, USA, 1988. View at Google Scholar
  40. D. B. Lenat, “CYC: a large-scale investment in knowledge infrastructure,” Communications of the ACM, vol. 38, no. 11, pp. 32–38, 1995. View at Google Scholar · View at Scopus
  41. M. Gruninger and M. Fox, “Methodology for the design and evaluation of ontologies,” in Proceedings of the Workshop on Basic Ontological Issues in Knowledge Sharing (IJCAI '95), vol. 95, pp. 6.1–6.10, 1995.
  42. A. de Nicola, M. Missikoff, and R. Navigli, “A software engineering approach to ontology building,” Information Systems, vol. 34, no. 2, pp. 258–275, 2009. View at Publisher · View at Google Scholar · View at Scopus
  43. I. M. del Águila, J. del Sagrado, S. Túnez, and F. J. Orellana, “Seamless software development for systems based on Bayesian networks: an agricultural pest control system example,” in Proceedings of the 5th International Conference on Software and Data Technologies (ICSOFT '10), pp. 456–461, July 2010. View at Scopus
  44. S. K. Chang, The Handbook of Software Engineering and Knowledge Engineering, Volume 2: Emerging Technologies, World Scientific Publishing, Singapore, 1st edition, 2002.
  45. F. Meziane and S. Vadera, Artificial Intelligence Applications for Improved Software Engineering Development: New Prospects, Advances in Intelligent Information Technologies, Information Science Reference, 1st edition, 2009.
  46. I. M. del Águila, S. Túnez, J. Cañadas, A. Bosch, and R. Marín, “A proposal for project management using CommonKADS,” in Computer Aided Systems Theory—EUROCAST 2001, vol. 2178 of Lecture Notes in Computer Science, pp. 160–171, Springer, Berlin, Germany, 2001. View at Google Scholar
  47. L. C. Briand, “On the many ways software engineering can benefit from knowledge engineering,” in Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering (SEKE '02), pp. 3–6, ACM, Ischia, Italy, July 2002. View at Publisher · View at Google Scholar · View at Scopus
  48. K. T. Orr, Structured Systems Development, Yourdon, New York, NY, USA, 1977.
  49. A. Sutcliffe, Jackson System Development, Prentice Hall, Englewood Cliffs, NJ, USA, 1988.