Abstrakt. Programvara utvecklare rutinmässigt måste hantera en mängd artefakter, som källkod eller dokument, som ofta slutar upp frånkopplad, på grund av sina olika representationer och storleken och komplexiteten hos äldre system. En av de största utmaningarna inom programvaruunderhåll är att etablera och underhålla de semantiska kopplingarna mellan alla de olika artefakterna. I den här artikeln visar vi hur Semantic Web-teknologier kan leverera en enhetlig representation för att utforska, fråga och resonera om en mängd programvaruartefakter. En ny funktion är automatisk integrering av två viktiga typer av programvaruunderhåll artefakter, källkod och dokument, genom att populera deras motsvarande sub-ontologier genom kodanalys och textbrytning. Vi visar hur den resulterande "Software Semantic Web" kan stödja typiska underhållsuppgifter genom ontologifrågor och Beskrivning Logic resonemang, såsom säkerhetsanalys, arkitektonisk evolution, och spårbarhet återhämtning mellan kod och dokument.
Nyligen använde REF Semantic Web Technologies för att ansluta programvara och dokumentation artefakter.
Empowering software maintainers with semantic web technologies
{'venue': 'In European Semantic Web Conf', 'journal': None, 'mag_field_of_study': ['Computer Science']}