scispace - formally typeset
Search or ask a question
Proceedings ArticleDOI

Knowledge management using semantic web technologies: an application in software development

28 Oct 2007-pp 187-188
TL;DR: SRS (Semantic Reuse System), a system for management and reuse of software development knowledge based on Semantic Web technologies, is described, which enables software developers to submit knowledge that the system then analyzes and indexes for later use.
Abstract: As software systems become bigger and more complex, software developers need to cope with a growing amount of information and knowledge. New supporting toolsfor management of knowledge created during softwaredevelopment and maintenance is a necessity felt in thesoftware industry. The knowledge generated during the software development process can be a valuable asset for a software company. But in order to take advantage of this knowledge, the company must acquire, store andmanage it for reuse. This paper describes SRS (Semantic Reuse System), a system for management and reuse of software development knowledge based on Semantic Web technologies. SRS enables software developers to submit knowledge that the system then analyzes and indexes for later use. We describe how the knowledge is represented and how the reasoning mechanisms support knowledge reuse.
Citations
More filters
Journal ArticleDOI
TL;DR: An architectural model is described, based on the re-use of process and project assets supported by collaborative mechanisms, which improves the efficiency of use of software processes; and a set of quality parameters under validation.

19 citations


Cites background from "Knowledge management using semantic..."

  • ...On the one hand, they are principally oriented to storing final products (Semantic Web) or focus on the process and not on the product (experience repositories and EPGs)....

    [...]

  • ...Several works have contributed to the growth of knowledge management and representation: Semantic Web [5,13,22,48], experience repositories [8,21,23,39], wikis [17,40,43,51,70], process assets libraries [26] and electronic process guides (EPG) [10,12,37,48,49,52]....

    [...]

Journal Article
TL;DR: A semantic KM model is proposed to support collaborative learning environment and the application of semantic technology to enhance the KMS and a preliminary model has been posed based on the review of the literatures on KM.
Abstract: Knowledge management (KM) is about collecting, organizing, and storing the knowledge assets of an organization to make it accessible for future knowledge reuse and application. Effective knowledge management system (KMS) should be able to deliver relevant knowledge to the right knowledge user at the right time. Yet, existing KMS is limited in several ways, and still largely relies on human efforts to access, extract and filter information pertinent to their knowledge need. Successful KMS requires the identification of proper technology designed with the right system features to support the KM activities, hence achieve the goals of KM. Due to this motivation, this paper aims to discuss the application of semantic technology to enhance the KMS and propose a semantic KM model to support collaborative learning environment. This preliminary model has been pro posed based on the review of the literatures on KM, KMS, semantic technology and collaborative learning environment and the verification of the model components will be done using a questionnaire survey. A pilot survey was conducted to several academicians in Higher Learning Institutions (HLIs)in Malaysia to validate the survey instruments before the actual survey is carried out. Rasch Unified Measurement Method (RUMM) is used to analyze the pilot data. As a result, Person reliability is found to be quit high, but Item reliability suggested fair data. A few respondents and items were identified as misfits with distorted measurements. Some problematic questions are revised and the negative questions are considered to be reworded into positive questions.

12 citations


Cites methods from "Knowledge management using semantic..."

  • ...B. Ontology-based knowledge repositories: The semantic capability of this system is realized through the use of ontology for knowledge storage (Antunes, Seco, and Gomes, 2007; Apostolski et al., 2010; Felic, König-Ries, and Klein, 2014; Jovanovic et al., 2007)....

    [...]

Dissertation
01 Jan 2010
TL;DR: In this paper, a modelo for the gestion del conocimiento and the experiencia cuyas fases and tareas se integran a las actividades de los proyectos software asi como a las de mejora de las practicas and procesos software en uso in una organización.
Abstract: Los conocimientos y experiencia que los miembros de los equipos de proyecto crean y adquieren durante los proyectos software constituyen un valioso activo para las organizaciones que buscan mejorar sus practicas y procesos software Los enfoques existentes para capturar y gestionar esos conocimientos y experiencia se basan esencialmente en la creacion y mantenimiento de repositorios de experiencias pero no prescriben la manera ni el momento en que los diferentes procesos de gestion del conocimiento deben llevarse a cabo En esta tesis se propone un modelo para la gestion del conocimiento y la experiencia cuyas fases y tareas se integran a las actividades de los proyectos software asi como a las de mejora de las practicas y procesos software en uso en una organizacion Se propone tambien una herramienta para capturar los conocimientos y experiencias en forma simultanea a la realizacion de las actividades de proyecto, que se diferencia de los modos tradicionales basados en el analisis post mortem de proyectos y tecnicas similares Finalmente, se presenta el estudio de caso de una implementacion practica del modelo y la herramienta propuestos Este estudio permitio determinar que el modelo es viable de ser implementado, que su integracion a las actividades de proyecto no constituye una sobrecarga de trabajo para los miembros de los equipos de proyecto, y que a partir de su aplicacion es posible identificar lecciones aprendidas y mejores practicas relativas a las practicas y procesos software en uso en la organizacion

9 citations

Journal Article
TL;DR: The main contribution of the model is that it enables an organization to consider knowledge and experience management activities as an integral part of its software projects, instead of being considered, as it was until now, as a follow-up activity that is (infrequently) carried out after the end of the projects.
Abstract: During software development projects there is always a particular working "product" that is generated but rarely managed: the knowledge and experience that team members acquire. This knowledge and experience, if conveniently managed, can be reused in future software projects and be the basis for process improvement initiatives. In this paper we present a model for managing the knowledge and experience team members acquire during software development projects in a non-disruptive way, by integrating its management into daily project activities. The purpose of the model is to identify and capture this knowledge and experience in order to derive lessons learned and proposals for best practices that enable an organization to preserve them for future use, and support software process improvement activities. The main contribution of the model is that it enables an organization to consider knowledge and experience management activities as an integral part of its software projects, instead of being considered, as it was until now, as a follow-up activity that is (infrequently) carried out after the end of the projects.

7 citations

01 Jan 2010
TL;DR: In this paper, a solucion propuesta se basa en la reutilizacion del conocimiento and en mecanismos de colaboración que facilitaran el despliegue de los procesos definidos a traves de un artefacto de conocimento, los patrones, and una estrategia corporativa.
Abstract: La mejora de procesos proporciona beneficios a la organizacion como reduccion de costes, incremento de la productividad, mejora de la calidad, satisfaccion del cliente y mayor nivel competitivo. Por ello es cada vez mayor el numero de empresas que abordan proyectos de mejora de procesos. Sin embargo, los proyectos de mejora de procesos requieren de un gran esfuerzo humano, son largos de ejecucion, y por consiguiente, muy costosos. Estos proyectos son criticos para la organizacion que los aborda, puesto que implican un cambio de su proceso de produccion, con el fin de lograr una mayor productividad y calidad de los productos que elaboran. En los proyectos de mejora hay dos actividades clave: la definicion del proceso y la implantacion del proceso definido a toda la organizacion, denominado despliegue del proceso. Actualmente, se puede decir que la definicion de procesos esta en un nivel poco maduro. Por consiguiente, la tarea de definir procesos es dificil y costosa puesto que cada vez que se aborda la definicion de un nuevo proceso se parte de cero. Por otro lado, el despliegue de los procesos definidos, constituye la tarea mas desafiante a la que una organizacion se enfrenta. Esta actividad tiene como finalizada el implantar el nuevo proceso de una manera global en la organizacion. La solucion que plantea esta tesis doctoral es una solucion practica a la formalizacion de la definicion y despliegue del proceso. Dicha formalizacion permitira: almacenar el conocimiento y la experiencia de los ingenieros software que han usado el proceso en proyectos anteriores; y, la difusion, busqueda, uso y reutilizacion de los activos de procesos y proyectos. La solucion propuesta se basa en la reutilizacion del conocimiento y en mecanismos de colaboracion que facilitaran el despliegue de los procesos definidos a traves de un artefacto de conocimiento, los patrones y una estrategia corporativa.

6 citations

References
More filters
01 Jan 2004
TL;DR: This document provides an introduction to OWL by informally describing the features of each of the sublanguages of OWL, the Web Ontology Language by providing additional vocabulary along with a formal semantics.
Abstract: The OWL Web Ontology Language is designed for use by applications that need to process the content of information instead of just presenting information to humans. OWL facilitates greater machine interpretability of Web content than that supported by XML, RDF, and RDF Schema (RDF-S) by providing additional vocabulary along with a formal semantics. OWL has three increasingly-expressive sublanguages: OWL Lite, OWL DL, and OWL Full. This document is written for readers who want a first impression of the capabilities of OWL. It provides an introduction to OWL by informally describing the features of each of the sublanguages of OWL. Some knowledge of RDF Schema is useful for understanding this document, but not essential. After this document, interested readers may turn to the OWL Guide for more detailed descriptions and extensive examples on the features of OWL. The normative formal definition of OWL can be found in the OWL Semantics and Abstract Syntax. Status of this document OWL Web Ontology Language Overview https://www.w3.org/TR/owl-features/ 1 de 14 09/05/2017 08:32 a.m. This document has been reviewed by W3C Members and other interested parties, and it has been endorsed by the Director as a W3C Recommendation. W3C's role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. This enhances the functionality and interoperability of the Web. This is one of six parts of the W3C Recommendation for OWL, the Web Ontology Language. It has been developed by the Web Ontology Working Group as part of the W3C Semantic Web Activity (Activity Statement, Group Charter) for publication on 10 February 2004. The design of OWL expressed in earlier versions of these documents has been widely reviewed and satisfies the Working Group's technical requirements. The Working Group has addressed all comments received, making changes as necessary. Changes to this document since the Proposed Recommendation version are detailed in the change log. Comments are welcome at public-webont-comments@w3.org (archive) and general discussion of related technology is welcome at www-rdf-logic@w3.org (archive). A list of implementations is available. The W3C maintains a list of any patent disclosures related to this work. This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at http://www.w3.org/TR/.

4,147 citations


"Knowledge management using semantic..." refers methods in this paper

  • ...The ontologies in the platform are represented using languages from the Semantic Web, namely RDF, RDFS and OWL [5], and are managed using the Jena Semantic Framework [2]....

    [...]

  • ...For this purpose, we use the mechanisms provided by the Semantic Web, such as RDF, RDFS and OWL [5], to represent the knowledge used by the system....

    [...]

  • ...For this pur­pose, we use the mechanisms provided by the Semantic Web, such as RDF, RDFS and OWL [5], to represent the knowledge used by the system....

    [...]

  • ...The ontologies in the platform are represented using languages from the Semantic Web, namely RDF, RDFS and OWL [5], and are managed using the Jena Semantic Framework [2]....

    [...]

Journal ArticleDOI
TL;DR: The authors propose the markup of Web services in the DAML family of Semantic Web markup languages, which enables a wide variety of agent technologies for automated Web service discovery, execution, composition and interoperation.
Abstract: The authors propose the markup of Web services in the DAML family of Semantic Web markup languages. This markup enables a wide variety of agent technologies for automated Web service discovery, execution, composition and interoperation. The authors present one such technology for automated Web service composition.

1,978 citations

Proceedings ArticleDOI
19 May 2004
TL;DR: The new Semantic Web recommendations for RDF, RDFS and OWL have, at their heart, the RDF graph, and Jena2, a second-generation RDF toolkit, is similarly centered on the R DF graph.
Abstract: The new Semantic Web recommendations for RDF, RDFS and OWL have, at their heart, the RDF graph. Jena2, a second-generation RDF toolkit, is similarly centered on the RDF graph. RDFS and OWL reasoning are seen as graph-to-graph transforms, producing graphs of virtual triples. Rich APIs are provided. The Model API includes support for other aspects of the RDF recommendations, such as containers and reification. The Ontology API includes support for RDFS and OWL, including advanced OWL Full support. Jena includes the de facto reference RDF/XML parser, and provides RDF/XML output using the full range of the rich RDF/XML grammar. N3 I/O is supported. RDF graphs can be stored in-memory or in databases. Jena's query language, RDQL, and the Web API are both offered for the next round of standardization.

1,125 citations


"Knowledge management using semantic..." refers methods in this paper

  • ...The ontologies in the platform are represented using languages from the Semantic Web, namely RDF, RDFS and OWL [5], and are managed using the Jena Semantic Framework [2]....

    [...]

  • ...The ontologies in the platform are represented using languages from the Semantic Web, namely RDF, RDFS and OWL [5], and are managed using the Jena Semantic Framework [2]....

    [...]

Book
01 Jan 2005
TL;DR: Lucene in Action describes what Lucene is and how it works and most importantly how it can be used in a variety of real-world use cases, such at Nutch, an open-source project designed to index the internet very much like Google.
Abstract: Lucene is a rare gem in the Apache Jakarta world?a highly scalable, fast, and pure Java search engine. Its initial attractions are its performance, its simplicity, and its disarming ease-of-use. But there are many caveats, best practices, and examples that users are looking for that are not yet well documented. The lucene-user e-mail list is very active and helpful, but many users seek more guidance and examples. Lucene in Action describes what Lucene is and how it works and most importantly how it can be used in a variety of real-world use cases, such at Nutch. Nutch?an open-source project designed to index the internet very much like Google?is built upon Lucene. Lucene in Action provides readers with best practices, tried and true from the field, including: * Understanding and solving ?analysis paralysis? * Advanced searching techniques, including filtering and custom query parsing techniques. * Handling document types such as Word, PDF, HTML, XML, and others.

812 citations