Ontology for knowledge condensation to support expertise location in the code phase during software development process

作者: Jose R Martínez-García , Francisco-Edgar Castillo-Barrera , Ramon R Palacio , Gilberto Borrego , Juan C Cuevas-Tello

DOI: 10.1049/IET-SEN.2019.0272

关键词:

摘要: Software Development is a complex process, in which every software product knowledge representation of all the involved people. In agile development, prone to vaporise, because documentation not priority as indicated manifesto. This condition generates problems such poor understanding requirements, transfer deficiency among developers, time wasted by developers while searching for knowledge. The objective this work reduce architectural vaporisation means condensation support expertise location (high-level at given time). through an ontology that will condensate code phase. study presents description development process following Methontology Framework. Results show proposed does present incongruence or inconsistency and answers competency questions correctly. main contribution brings several benefits shared concept phase way link artefacts (resources used project) experts (artefacts provider).

参考文章(48)
John S. Edwards, Managing Software Engineers and Their Knowledge Managing Software Engineering Knowledge. pp. 5- 27 ,(2003) , 10.1007/978-3-662-05129-0_1
Muhammad Ali Babar, Supporting the Software Architecture Process with Knowledge Management Software Architecture Knowledge Management. pp. 69- 86 ,(2009) , 10.1007/978-3-642-02374-3_5
Mari Carmen Suárez-Figueroa, Asunción Gómez-Pérez, Boris Villazón-Terrazas, How to Write and Use the Ontology Requirements Specification Document Lecture Notes in Computer Science. ,vol. 5871, pp. 966- 982 ,(2009) , 10.1007/978-3-642-05151-7_16
Deborah L. McGuinness, Natalya F. Noy, Ontology Development 101: A Guide to Creating Your First Ontology ,(2002)
Ramon Noordeloos, Christina Manteli, Hans Van Vliet, From RUP to Scrum in Global Software Development: A Case Study international conference on global software engineering. pp. 31- 40 ,(2012) , 10.1109/ICGSE.2012.11
Y. Zhang, R. Witte, J. Rilling, V. Haarslev, Ontological approach for the semantic recovery of traceability links between software artefacts IET Software. ,vol. 2, pp. 185- 203 ,(2008) , 10.1049/IET-SEN:20070062
Rodrigo G.C. Rocha, Silvio Meira, DsdK: An Ontology-Based System to Explore Distributed Software Development Experiments international conference on global software engineering. pp. 73- 75 ,(2012) , 10.1109/ICGSEW.2012.20
Anna Beatriz Marques, Jose Reginaldo Carvalho, Rosiane Rodrigues, Tayana Conte, Rafael Prikladnicki, Sabrina Marczak, An Ontology for Task Allocation to Teams in Distributed Software Development international conference on global software engineering. pp. 21- 30 ,(2013) , 10.1109/ICGSE.2013.12
M-C Valiente, E. Garcia-Barriocanal, M-A Sicilia, Applying Ontology-Based Models for Supporting Integrated Software Development and IT Service Management Processes systems man and cybernetics. ,vol. 42, pp. 61- 74 ,(2012) , 10.1109/TSMCC.2011.2132717
Pompeu Casanovas, Núria Casellas, Christoph Tempich, Denny Vrandečić, Richard Benjamins, OPJK and DILIGENT: ontology modeling in a distributed environment Artificial Intelligence and Law. ,vol. 15, pp. 171- 186 ,(2007) , 10.1007/S10506-007-9036-2