PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

A Knowledge-Based Perspective for Software Process Modeling

Treść / Zawartość
Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
As the acquisition and sharing of knowledge form the backbone of the software development process, it is important to identify knowledge discrepancies between the process elements. Explicit representation of the knowledge components within a software process model can provide a means to expose these discrepancies. This paper presents an extension of the Software and System Process Engineering Metamodel (SPEM), to be used as a new knowledge modeling layer. The approach, which is based on ontologies for knowledge representation, constitutes an explicit method for representing knowledge within process models. A concept matching indicator shows the state of the process model in terms of the concept gaps for each task within the process. This indicator could lead to more informed decision making and better management of the associated risks, in terms of team competency, documentation quality, and the training required to mitigate them.
Rocznik
Strony
25--33
Opis fizyczny
Bibliogr. 18 poz., rys., tab.
Twórcy
autor
  • Laboratoire de Recherche en Génie Logiciel, 2500 chemin de Polytechnique, Montr[Pleaseinsert\PrerenderUnicode{Ãl}intopreamble]al H3T 1J4, Canada, École Polytechnique de Montréal Noureddine
autor
  • Laboratoire de Recherche en Génie Logiciel, 2500 chemin de Polytechnique, Montr[Pleaseinsert\PrerenderUnicode{Ãl}intopreamble]al H3T 1J4, Canada, École Polytechnique de Montréal Noureddine
  • Laboratoire de Recherche en Génie Logiciel, 2500 chemin de Polytechnique, Montr[Pleaseinsert\PrerenderUnicode{Ãl}intopreamble]al H3T 1J4, Canada, École Polytechnique de Montréal Noureddine
Bibliografia
  • [1] P.-N. Robillard, “The role of knowledge in software development,” Communications of the ACM, Vol. 42, No. 1, January 1999, pp. 87–93.
  • [2] OMG, “Software & systems process engineering meta-model specification version 2.0,” http://www.omg.org/spec/SPEM/2.0/, 2008, accessed:10/Aug/2012.
  • [3] N. Kerzazi and P.-N. Robillard, “Multi-perspective software process modeling,” in 8th ACIS International Conference on Software Engineering Research, Management and Applications (SERA 2010), 2010.
  • [4] R. Martinho, D. Domingos, and J. Varajao, “Concept maps for the modelling of controlled flexibility in software processes,” IEICE Transactions on Information and Systems, Vol. E93-D, No. 8, August 2010, pp. 2190–2197.
  • [5] T. H. Davenport and L. L. Prusak, Working Knowledge: How Organizations Manage What They Know. Harvard Business School Press, 1998.
  • [6] T. Nonaka and H. Takeuchi, The Knowledge-Creating Company: How Japanese Companies Create the Dynamics of Innovation. New York: Oxford University Press, 1995.
  • [7] J. D. Novak and A. J. Canas, “The theory underlying concept maps and how to construct them,” http://cmap.ihmc.us/publications/researchpapers/theorycmaps/theoryunderlyingconceptmaps.htm, 2000, accessed: 10/Aug/2012.
  • [8] D. P. Asubel, The psychology of meaningful verbal learning. New York: Grune & Stratton, 1963.
  • [9] Y. Wang, “On concept algebra and knowledge representation,” in 5th IEEE International Conference on Cognitive Informatics, 2006, pp. 320–231.
  • [10] N. F. Noy and D. L. McGuiness, “A guide to creating your first ontology,” Stanford University, Technical Report SMI-2001-0880, 2001.
  • [11] J. R. Anderson, M. Matessa, and C. Lebiere, “ACT-R: a theory of higher level cognition and its relation to visual attention,” Human Computer Interaction, Vol. 12, No. 4, 1997, pp. 439–462.
  • [12] F. Bjørnson and T. Dingsøyr, “Knowledge management in software engineering: A systematic review of studied concepts, findings and research methods used,” Inf. Softw. Technol., Vol. 50, No. 11, October 2008, pp. 1055–1068.
  • [13] J. R. Anderson, The Architecture of Cognition. Harvard University Press, 1983.
  • [14] N. Anquetil, “Software maintenance seen as a knowledge management issue,” Information and Software Technology, Vol. 49, No. 5, May 2007, pp. 515–529.
  • [15] N. Ferreira and R. J. Machado, “An ontology-based approach to model-driven software product lines,” in 4th International Conference on Software Engineering Advances (ICSEA 2009), 2009, pp. 559–564.
  • [16] J. T. Nosek and I. Roth, “A comparison of formal knowledge representation schemes as communication tools; predicate logic vs semantic network,” International Journal of Man-Machine Studies, Vol. 33, No. 2, August 1990, pp. 227–239.
  • [17] G. Salton and C. S. Yang, “A vector space model for automatic indexing,” Communications of the ACM, Vol. 18, No. 11, November 1975, pp. 613–620.
  • [18] C. Jensen and W. Scacchi, “Experience in discovering, modeling, and reenacting open source software development processes,” in International Software Process Workshop, 2005.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-51a5eeca-eee7-4bba-b379-2af13d7ea39c
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.