2 research outputs found

    A Run-Time Approach of Combining Ontologies to Enhance Interactive Requirements Elicitation for Software Customization

    Get PDF
    This thesis highlights the recent developments in Requirements Engineering for Software Product Line Engineering, with a focus on the use of ontology in interactive Requirements Elicitation and the existing techniques of ontology operations. Recent research done in Requirements Elicitation has been towards using ontologies as a modeling basis for gathering requirements. A new algorithm has been developed to allow ontologies to be combined at run-time when gathering the requirements of software clients. By harnessing knowledge in other ontologies, a more refined set of requirements can be generated. A scenario illustrating the use of ontology combination towards acquiring requirements for mobile platforms is also provided. The proposed method further enhances the capability of interactive software customization, thus helping to make Software Product Line Engineering a new practice in software development

    Context Knowledge Base for Ontology Integration

    No full text
    Ontology integration is a process of matching and merging two ontologies for reasons such as for generating a new ontology, thus creating digital services and products. Current techniques for ontology integration, used for information and knowledge integration, are not powerful enough to handle the semantic and pragmatic heterogeneities. Because of the heterogeneities, the ontology matching and integration have shown to be a complex problem, especially when the intention is to make the process automatic. This thesis addresses the problem of integrating heterogeneous ontologies, first, by exploring the context of ontology integration, secondly, by building a context knowledge base, and thirdly, by applying the context knowledge base. More specifically, the thesis contributes a context knowledge base method for ontology integration, CKB-OI method, which contains: 1) A method of building a context knowledge base by extracting context and contextual information from ontologies in an ontology repository to improve ontology integration. 2) A method of refining the result of ontology integration with the help of the context knowledge base and expanding the context rules in the context knowledge base. In the first method, the context of the ontology integration is identified by examining the content and metadata of the integrated ontologies. The context of an ontology integration contains the information describing the integration, such as the domain of ontology, the purpose of ontology, and the ontology elements involved. Context criteria, such as the metadata of ontologies and the element of ontologies in the repository, are used to model the context. The contextual information is extracted and integrated from ontologies in an ontology repository, using an ontology integration process with non-violation check. With the context and the contextual information, a context knowledge base is built. Since this is built by reusing ontologies to provide extra information for new ontology integration in the same context, it is quite possible that the context knowledge base will improve the earlier ontology integration result. A method for identifying the domain of an ontology is also proposed to help in building and using the context knowledge base. Since the method considers the semantic and pragmatic heterogeneities of ontologies, and uses a light-weight ontology representing a domain, this work increases the semantic value of the context knowledge base. In the second method, the context knowledge base is applied to the result of an ontology integration process with a non-violation check, which in turn results in an ontology intersection. The contextual information is searched for and extracted from the context knowledge base and then applied on the ontology intersection to improve the integration result. The ontology non-violation check integration process is adjusted and adopted in the method. Moreover, the context knowledge base is expanded with perspective rules, with which the different views of ontologies in a context are preserved, and reused in future ontology integration. The results of the CKB-OI methods are: 1) a context knowledge base with rules that consider semantic and pragmatic knowledge for ontology integration; 2) contextual ontology intersection (COI) with the refining result compared to the ontology intersection (OI), and 3) an extended context knowledge base with the different views of both ontologies. For evaluation, ontologies from the Ontology Alignment Evaluation Initiative (OAEI) and from ontology search engines Swoogle and Watson have been used for testing the proposed methods. The results show that the context knowledge base can be used for improving heterogeneous ontologies integration, hence, the context knowledge base provides semantic and pragmatic knowledge to integrate ontologies. Also, the results demonstrate that ontology integration, refined with the context knowledge base, contains more knowledge without contradicting the ontologies involved in our examples.  Ontologi-integration Àr en process för att matcha och sammanfoga tvÄ ontologier för att t.ex. generera en ny ontologi, och dÀrmed skapa digitala tjÀnster och produkter. Aktuella tekniker för ontologi- integration, som anvÀnds för information och kunskapsintegration, Àr inte tillrÀckligt kraftfulla för att hantera semantiska och pragmatiska heterogeniteter. PÄ grund av heterogeniteter, har ontologi- matchning och -integration visat sig utgöra ett komplext problem, sÀrskilt nÀr avsikten Àr att göra processen automatisk. Denna avhandling behandlar problemet med att integrera heterogena ontologier; för det första genom att undersöka kontexten för ontologi-integrationen, för det andra genom att bygga en kunskapsbas för kontexten, och för det tredje genom att tillÀmpa denna kunskapsbas. Mer specifikt bidrar avhandlingen med CKB-OI-metoden för ontologi-integration, vilken innehÄller: 1)      En metod för att bygga en kontextkunskapsbas, genom att extrahera sammanhang och kontextuell information frÄn ontologier i ett ontologi-förvar för att förbÀttra ontologi-integrationen. 2)      En metod för att förfina resultatet av ontologi-integration med hjÀlp av kontextkunskapsbasen och för att utöka kontextreglerna i kunskapsbasen. I metod nr. 1 identifieras kontexten genom att undersöka innehÄllet och metadata för de ontologier, som ska integrereras. Kontexten innehÄller information som beskriver integrationen, till exempel domÀn och syfte för varje ontologi, samt element som ingÄr i respektive ontologi. Kontexten  modelleras med kriterier, sÄsom metadata och element för ontologierna i förvaret. Den kontextuella informationen extraheras och integreras med anvÀndning av en integrationsprocess med icke-övertrÀdelsekontroll. Kontextkunskapsbasen byggs utav kontext samt kontextuell information. Eftersom kunskapsbasen Àr byggd av ÄteranvÀnda ontologier för att ge ytterligare information till ontologi-integrationen inom samma kontext, sÄ Àr det mycket möjligt att kontextkunskapsbasen kommer att förbÀttra det tidigare integrationsresultatet. En metod för att identifiera domÀnen för en ontologi föreslÄs ocksÄ, för att hjÀlpa till att bygga och anvÀnda kontextkunskapsbasen. Eftersom metoden tar hÀnsyn till de semantiska och pragmatiska heterogeniteterna hos ontologier, och anvÀnder en enkel ontologi för att representera en domÀn, sÄ ökar detta arbete det semantiska vÀrdet av kontextkunskapsbasen. I metod nr. 2 tillÀmpas kontextkunskapsbasen pÄ resultatet av en ontologi-integrationsprocess med icke-övertrÀdelsekontroll, vilket i sin tur resulterar i ett ontologisnitt. Den kontextuella informationen extraheras frÄn kontextkunskapsbasen och appliceras sedan pÄ ontologisnittet för att förbÀttra integrationsresultatet. Icke-övertrÀdelsekontrollen i integrationsprocessen justeras och anvÀnds pÄ nytt. Dessutom utökas kontextkunskapsbasen med perspektivregler, med vilka de olika vyerna av ontologier i en gemensam kontext bevaras och ÄteranvÀnds i framtida ontologi-integrationer. Resultaten av CKB-OI metoden Àr: 1) en kontextkunskapsbas med regler som avser semantiska och pragmatiska kunskaper om en ontologi-integration; 2) ett kontextuellt ontologisnitt (COI) med ett förfinat resultat jÀmfört med ontologisnittet (OI) och 3) en utökad kontextkunskapsbas med olika vyer av bÄda ontologier. För utvÀrderingen har ontologier frÄn Ontology Alignment Evaluation Initiative (OAEI) samt ontologisökmotorerna Swoogle och Watson anvÀnts för att testa de föreslagna metoderna. Resultaten visar att kontextkunskapsbasen kan anvÀndas för förbÀttring av heterogena ontologi-integrationer. Följaktligen tillhandahÄller kontextkunskapsbasen semantiska och pragmatiska kunskaper för att integrera ontologier. Dessutom visar resultaten att ontologi-integrationer, utökade med kontextkunskapsbaser, innehÄller mer kunskap, utan att motsÀga de ontologier som ingÄr i vÄra exempel.QC 20141017</p
    corecore