Knowledge Re-use and Dissemination for Resource Elicitation in Software Engineering

Max H. Garzon, Chris Simmons, Jason Knisley


Software Engineering requires intense knowledge-driven practices and procedures that require team work in collaborative environments. Despite recent improvement in collaboration technology and the fact that over 80% of software project delays and overruns can be traced back to failures in proper requirement identification, requirement gathering remains an elusive art. This study reports on a survey of industry practices run to capture both experiential and procedural knowledge into an ontology that identifies and prioritizes it. The ontology is used as the foundation of a knowledge building tool, R.E.M., that can assist junior project managers (PMs) through the software process, including mitigating communication skills, negotiation skills, and time management facilities while eliciting requirements and managing small to medium software projects. Systematic use of R.E.M. will afford organizations with a principled and systematic repository of “institutional memories” of development experience, less dependent on personalities and more reflective of the culture of the organization.


  1. J. Liebowitz, J. and I. Megbolugbe (2003). “A set of frame- works to aid the project manager in conceptualizing and implementing knowledge management initiatives,” Int. J. of Project Management. 21:189-98.
  2. J. Liebowitz (2005). 'Conceptualizing and Implementing Knowledge Management'. Editors: Love P., Fong P.S.W. and Irani Z. Management of Knowledge in Project Environments. Elsevier. Burlington, UK.
  3. J. C. Huang, J. C. & S. Newell (2003) “Knowledge integration process and dynamics within the context or cross-functional projects,” Int.l J.l of Project Management, 21, 167-176.
  4. K. Dalkir (2005). “Knowledge Management in Theory and Practice - Knowledge Capture and Codification,” Elsevier. Butterworth-Heinemann, Burlington, MA.
  5. Dieter Fensel, Ian Horrocks, Frank van Harmelen, Deborah L. McGuinness, and Peter F. Pate;-Schneider (2001). “OIL: An Ontology Infrastructure for the Semantic Web,” IEEE Intelligent Systems (Special Issue on Semantic Web), 16(2).
  6. Q.N.N. Tran and Graham Low (2008). "MOBMAS: A methodology for ontology-based multi-agent systems development." Information & Software Technology 50, no. 7/8: 697- 722.
  7. M. Fernández-López, A. Gómez-Pérez, A. Pazos-Sierra, J. Pazos-Sierra (1999). “Building a chemical ontology using METHONTOLOGY and the ontology design environment,” IEEE Intelligent Systems & their applications 4 (1) 37-46.
  8. O. Corcho, M. Fernández-López, and A. Gómez-Pérez (2003). "Methodologies, tools and languages for building ontologies. Where is their meeting point?." Data & Knowledge Engineering 46:1, 41.
  9. Hickey, A. M., and Davis, A. M. “A unified model of requirements elicitation,” Journal of Management Information Systems, 20, 4 (2004), 65-84.
  10. D. Carrizo, O. Dieste, N. Juristo (2008). “Study of Elicitation Techniques Adequacy” 11th Workshop of Requirements Engineering, Barcelona, Spain, 104-144.
  11. G. Koyonya, G., and I. Sommerville (1998). “Requirements Engineering: Processes and Techniques,” John Wiley and Sons.
  12. H. Andrade, H. and J. Saltz. “Towards a knowledge base management system (KBMS): An ontology-aware database management system (DBMS)”Proceedings of the 14th Brazilian Symposium on Databases, Florianopolis, Brazil.
  13. D. R. R. Young, "Effective Requirements Practices," Boston: Addison- Wesley, 2001.
  14. C. Cheah (2007). “Ontological Methodologies - From Open Standards Software Development to Open Standards Organizational Project Governance” IJCSNS International Journal of Computer Science and Network Security, 7:3.
  15. H. Hofmann and F. Lehner (2001). “Requirements Engineering as a Success Factor in Software Projects” IEEE Software, July.
  16. M. Jarrar, J. Demy J., R. Meersman (2003). “On Using Conceptual Data Modeling for Ontology Engineering,” In: Aberer K., March S., and Spaccapietra S., (eds.): Journal on Data Semantics, LNCS Vol. 2800, Springer. ISBN: 3-540-20407-5., 185-207.
  17. N. Guarino (1997). “Understanding, building and using ontologies,” International Journal of Human Computer Studies 46, 293-310.
  18. G. Dobson and P. Sawyer (2006). “Revisiting ontology-based requirements engineering in the age of the semantic web,” in Proc. of the Int. Seminar on Dependable RequirementsEngineering of Computerised Systems at NPPs. Halden, Norway.
  19. S. Kendal, M Creen (2007), An Introduction to Knowledge Engineering, Springer.

Paper Citation

in Harvard Style

H. Garzon M., Simmons C. and Knisley J. (2013). Knowledge Re-use and Dissemination for Resource Elicitation in Software Engineering . In Proceedings of the 4th International Workshop on Software Knowledge - Volume 1: SKY, (IC3K 2013) ISBN 978-989-8565-76-1, pages 14-23. DOI: 10.5220/0004638500140023

in Bibtex Style

author={Max H. Garzon and Chris Simmons and Jason Knisley},
title={Knowledge Re-use and Dissemination for Resource Elicitation in Software Engineering},
booktitle={Proceedings of the 4th International Workshop on Software Knowledge - Volume 1: SKY, (IC3K 2013)},

in EndNote Style

JO - Proceedings of the 4th International Workshop on Software Knowledge - Volume 1: SKY, (IC3K 2013)
TI - Knowledge Re-use and Dissemination for Resource Elicitation in Software Engineering
SN - 978-989-8565-76-1
AU - H. Garzon M.
AU - Simmons C.
AU - Knisley J.
PY - 2013
SP - 14
EP - 23
DO - 10.5220/0004638500140023