ReqCheck: AUTOMATISIERTE QUALITÄTSSICHERUNG VON ANFORDERUNGEN MIT HILFE LINGUISTISCHER REGELN



Ähnliche Dokumente
WIE AUTOMATISIERUNG DAS RE EFFIZIENTER MACHEN KANN BEISPIELE AUS AKTUELLEN FORSCHUNGSARBEITEN

Der Congree Authoring Server im Überblick 7. März 2012

Test zur Bereitschaft für die Cloud

Dokumentation. Schnittstelle IKISS Bayerischer Behördenwegweiser. Stand:

Erfolgreiche ITIL Assessments mit CMMI bei führender internationaler Bank

» Weblösungen für HSD FM MT/BT-DATA

Requirements Engineering

kiwiw::qm Software-basiertes Qualitätsmanagement System auf Basis der Norm DIN EN ISO 9001:2015.

Herausforderungen 2013 der Marketingentscheider in B2B Unternehmen

Ohne Fehler geht es nicht Doch wie viele Fehler sind erlaubt?

Sechster ProSTEP Benchmark Teil 2: PDM Data Exchange

PUBLIC Dokumentationsübersicht

Requirements Engineering für IT Systeme

Mündliche und andere fachspezifische Leistungen 50 % (HS 60%)

MEHRWERK. Angebotsmanagement

Umfrage: Ihre Erwartungen, Ihr Bedarf und der aktuelle Einsatz von Informationstechnologie (IT) in Ihrem Unternehmen

KTS KOMMUNIKATIONSTECHNIK & SYSTEME

präzision und kreativität feinmechanik & systemtechnik gmbh

Autoformat während der Eingabe

Hilfen zur Verwendung der Word-Dokumentvorlage des BIS-Verlags

SCHALTEN SIE DEN DATENSCHUTZ EIN. EINFACH & EFFEKTIV.

SUB-ID- VERWALTUNG MIT GPP SETUP-GUIDE FÜR PUBLISHER

CERTQUA-Servicecenter Nahtlose IT-Anbindung per Schnittstelle

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers

25 Jahre Erfahrung. Sie kommunizieren multilingual? Wir haben die Prozesse.

Kooperationsprogramm zur Förderung der grenzübergreifenden Zusammenarbeit zwischen dem Freistaat Sachsen und der Tschechischen Republik

Copyright 2014 Delta Software Technology GmbH. All Rights reserved.

Wie gewohnt einfach. Oder einfach nur smart. Die Führerscheinkontrolle von Alphabet.

Die Makler System Club FlowFact Edition

Workshop Was nicht passt, wird passend gemacht? tekom, Frühjahrstagung 2014 Augsburg, icms GmbH

FRAGEBOGEN ANWENDUNG DES ECOPROWINE SELBSTBEWERTUNG-TOOLS

zum Zertifizierungsbetrieb der HTW-Dresden CA in der DFN-PKI Hochschule für Technik und Wirtschaft Dresden (FH) CP & CPS V1.1,

Regalprüfer ipad App. Presseartikel

smartdox connect for i5 Reibungslose d.3ecm Integration in die IBM i5 Umgebung

Testplattform des Bereichs Multimedia und Fernlehre. Benutzerhandbuch für Teilnehmer

Software PFS Prämienlohn - Ergänzung

Installation OMNIKEY 3121 USB

Geyer & Weinig: Service Level Management in neuer Qualität.

Handbuch. Artologik EZ-Equip. Plug-in für EZbooking version 3.2. Artisan Global Software

PVS Grobkonzept: Strukturelle und funktionale Erweiterungen bei der Verwaltung der Arbeitszeit und der organisatorischen Zuordnung

Anleitung für die Teilnahme an den Platzvergaben "Studio II, Studio IV und Studio VI" im Studiengang Bachelor Architektur SS15

Anleitung zur Verwendung der VVW-Word-Vorlagen

alphatec Technische Dokumentation mit uns eine runde Sache

Glasbearbeitungsmaschinen von Benteler ein Überblick

PULSE REMOTE SERVICES DIENSTLEISTUNGEN FÜR PERFORMER

bluechip Das elektronische Schließsystem. Komponenten und Lösungen für Türen

SMB Schwede Maschinenbau GmbH Umreifungstechnik für die Keramikindustrie

Angepasste Software Standards für DLR- Eigenentwicklungen - Die DLR Software Basisstandards -

Softwarequalität. TÜV SÜD Product Service GmbH. Damit Ihre Softwareprodukte sicher ins Ziel kommen.

Wie funktioniert automatisierte Übersetzung? Prof. Josef van Genabith (Deutsches Forschungszentrum für Künstliche Intelligenz)

Die Entwicklung eines Glossars (oder eines kontrollierten Vokabulars) für ein Unternehmen geht üblicherweise in 3 Schritten vor sich:

BENUTZERHANDBUCH FHD FORMATTER SOFTWARE. Rev. 105/Mac

2. Psychologische Fragen. Nicht genannt.

Informationen zum neuen Studmail häufige Fragen

SCHALTEN SIE DEN DATENSCHUTZ EIN. EINFACH & EFFEKTIV.

emlp: e-learning Plattform und mobile Lösungen für Military Operations EUROKEY Software GmbH Ludwig Kuhn

Erhebung von Anforderungen an den Einsatz von ebusiness-standards in kleinen und mittleren Unternehmen

Thorsten Sett-Weigel Berlin, den 28. März 2012 Finowstraße Berlin

Ein Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?

Konzept Themenkarte zur Verbesserung von Reviews

07. November, Zürich-Oerlikon

Informationen zur CPRE-Prüfung zum Certified Professional for Requirements Engineering Foundation Level

Webcontrolling Umsetzung in die Praxis. Toll, und wie ist es wirklich?

ecommerce Deshalb ist es für Unternehmen jeder Grösse wichtig, den Schritt in den Online-Verkauf nicht zu verpassen.

Übung - Konfigurieren einer Windows 7-Firewall

Forschungsprofil des Lehrstuhls Technologie- und Innovationsmanagement

evidisbasic mit ProPharma

Leitfaden. zur Einführung neuer Studiengänge

Informationen zur Erstellung des Projektantrags in den IT-Berufen und zum AbschlussPrüfungOnlineSystem (CIC-APrOS)

Schließsysteme mit Sorglos-Service, einfach, intelligent. Die Evolution der Schließsysteme

Datenexport aus JS - Software

Version White Paper ZS-TimeCalculation und die Zusammenarbeit mit dem iphone, ipad bzw. ipod Touch

TeamSphere. Die Geo-Wissensdatenbank. Entwickelt von

Individualisierung und Arbeiten mit Büromedien-Vorlagen für Microsoft Office 2010

TNT SWISS POST AG KUNDENSERVICE. Kompetent I lokal I sofort erreichbar in vier Sprachen (DE, FR, IT & EN) THE PEOPLE NETWORK

D der Telekom. Die erste Mail mit gesetzlich gesicherter Zustellung. Staatlich geprüfte Sicherheit Beweiskraft im Streitfall

Vorlesung vom Einführung in die geschäftsprozessorientierte Unternehmensführung

Themenblock 2: Datenmodellierung mit ERM

Technische Dokumentation: wenn Englisch zur Herausforderung wird

Qualitätsmanagement: Dokumentieren. Kontrollieren. Verfolgen.

Treuhand Dialogik Cloud

IBM Software Demos Rational Software Delivery Platform - Anforderungsanalyse

Wo sind meine Anforderungen?

[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL

Anwendungsbeispiele Sign Live! Secure Mail Gateway

LIGHTHOUSE ist ein Erasmus+ KA2 Strategie Partnerschaftsprojekt, gefördert von der Europäischen Kommission.

Lieferantenintegration via Open Catalog Interface (OCI)

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Gästeverwaltung. Gästestammdaten. Gäste verwalten. Hotelsoftware für Klein- und Mittelbetriebe

Persönliche Einladung. Zur IT Managers Lounge am 4. November 2009 in Köln, Hotel im Wasserturm.

Mehr Transparenz für optimalen Durchblick. Mit dem TÜV Rheinland Prüfzeichen.

GÜLLEANLAGEN 75 kw. Zwei Systeme Ein Ziel

SERVICE SUCHE ZUR UNTERSTÜTZUNG

Praxen bei der Implementierung von IT achten?

Corporate Actions in epoca

Wir helfen Ihnen, sich auf Ihre Kompetenzen zu konzentrieren.

Einrichtung Ihres 3 Konto unter MAC OS

Teamentwicklung. Psychologische Unternehmensberatung Volker Rudat

Die Zukunft der Zukunftsforschung im Deutschen Management: eine Delphi Studie

Transkript:

ReqCheck: AUTOMATISIERTE QUALITÄTSSICHERUNG VON ANFORDERUNGEN MIT HILFE LINGUISTISCHER REGELN Ursula Reuther, (Institut für Angewandte Informationsforschung) Matthias Koch, Fraunhofer IESE Ursula.Reuther@iai-sb.de Matthias.Koch@iese.fraunhofer.de

- Institut für Angewandte Informationsforschung gegründet 1985 als so genanntes An-Institut Institut der Gesellschaft für Angewandte Informationsforschung an der Universität des Saarlandes e.v. Zweck: Technologie- und Wissenstransfer in den Bereichen Natural Language Processing und Language Engineering 2

- Institut für Angewandte Informationsforschung Projektträger: EU BMBF Projektträger: BMWi Saarland Automobilindustrie Verlage Softwarehersteller Maschinenbau Verwaltungen Maschinelle Übersetzung Sprachlernsoftware (elearning) Big Data Intelligente Inhaltserschließung Sprachprüfsoftware Automatische Lexikonaquisition Kundenspezifische Softwareanpassungen Sprachtechnologische Anwendungen Dienstleistungen und Beratung 3

Finanzvolumen Vertragsforschung Die Fraunhofer-Gesellschaft auf einen Blick Anwendungsorientierte Forschung zum unmittelbaren Nutzen für die Wirtschaft und zum Vorteil für die Gesellschaft Knapp 24 000 Mitarbeiterinn en und Mitarbeiter 2 Mrd 1,7 Mrd Ausbauinvestitionen und Verteidigungsforschung knapp 30% Grundfinanzierung durch Bund und Länder über 70% Industrieaufträge und öffentlich finanzierte Forschungsprojekte 66 Institute und Forschungseinrichtungen 2014 4

Fraunhofer IESE Das Institut für Software- und Systementwicklungsmethoden Gegründet 1996 mit Sitz in Kaiserslautern ca. 240 Mitarbeiter Unsere Lösungen sind flexibel skalierbar und für Firmen jeder Größe geeignet Unsere wichtigsten Branchen: Automobil- und Transportsysteme Automatisierung und Anlagenbau Gesundheitswesen Informationssysteme Energiemanagement E-Government 5

AGENDA Anforderungsdokumentation Qualitätsproblematik bei Anforderungen Technische Dokumentation: Gemeinsamkeiten und Unterschiede Lösungen in der Technischen Dokumentation Anpassung auf den Anforderungskontext Implementierung der angepassten Lösung Unterschiede zu traditionellen Lösungen Erfahrungen und zukünftige Arbeiten 8

Anforderungsdokumentation Natürlichsprachliche Anforderungen Eigenschaften Unstrukturiert (z.b. Fließtext) Strukturiert (z.b. Use Cases Vorlagen) Am häufigsten verwendete Form für Dokumentation Vorteile Hohe Flexibilität Verwendbar für alle Arten von Anforderungen Können von allen Stakeholdern verstanden werden, ohne neue Notationen / Sprachen zu lernen 9

Qualitätsproblematik bei Anforderungen Probleme in der Praxis [Kan03] Untersucht wurden 967 natürlichsprachliche Anforderungen 223 Anforderungen haben weak words. (~23%) 83 Anforderungen waren nicht Singular. 53 Anforderungen waren nicht kurz und einfach. 37 Anforderungen waren unvollständig. 23 Anforderungen verwenden Negierungen. [Kan03] Kandt, R. K. 2003: Software Requirements Engineering: Practices and Techniques. JPL Document D-24994. SQI Report R-3. Jet Propulsion Laboratory. California Institute of Technology 10

Qualitätsproblematik bei Anforderungen Viele dieser Schwachstellten lassen sich automatisiert prüfen. Einfache Prüfung der Wörter greift aber oft zu kurz Komplexere Problematiken: Layout und Darstellung, Satzbau und Komplexität, Schreibstil, Wortstellungen, Wortwahl, Substantive ohne Bezugsindex, Unvollständig spezifizierte Bedingungen 11

Technische Dokumentation: Gemeinsamkeiten und Unterschiede Anforderungen an Technische Dokumentation verständlich Anforderungen an Anforderungsdokumentation (IEEE 29148) verständlich realisierbar eindeutig konsistent sprachlich korrekt zielgruppengerecht gut übersetzbar eindeutig konsistent vollständig verfolgbar prüfbar notwendig abgestimmt gemäß CI-Vorgaben 12

Lösungen in der Technischen Dokumentation Software zur Sprachqualitätssicherung Autorenunterstützung Überprüfung von Rechtschreibung Grammatik Terminologie integriert in Redaktionsumgebung Stil und Verständlichkeit Maschinelles Lektorat integriert in Dokumentfreigabeprozess 13

Anpassung auf den Anforderungskontext Ermittelte Regelsätze für Anforderungen Manche Regeln sind im RE Kontext kontraproduktiv oder unpassend 76 Regeln wurden unters ucht Identifizierte Probleme Schließen Beschreibungsmöglichkeiten aus, bspw. keine Klammern verwenden Stellen Vereinfachungen über Sprachregeln, bspw. zu langes Kompositum aufgliedern (>3) Schließen Anredeformen aus, die in bestimmten Fällen erlaubt sind (z.b. bei Use Cases), bspw. 1. Person Singular und Plural vermeiden Prozesswörter werden durch die Stilregeln vermieden, das Problem sind aber unvollständig spezifizierte Prozesswörter 14

Anpassung auf den Anforderungskontext Fallstudie mit 29 identifizierten Regeln 9 Anforderungsdokumente aus verschiedenen Domänen 542 Treffer Manuelles Review 16 false positives 53.511 Wörter Probleme mit false positives Futur als Passiv erkannt Infinitiv als Anrede erkannt 2,95% false positives- Rate 15

Anpassung auf den Anforderungskontext Erfahrungen aus der Technischen Dokumentation keine präskriptive Kontrollierte Sprache im klassischen Sinne Regelpool als Basis für eine flexible, individuelle Regelkonfiguration Eins parpotenzial 30 % im Lektorat 15 % im Übersetzungsprozess 5 % im Aftersales (Reparatur und Service) Steigerung der Textqualität Verbesserung der redaktionellen Skills 17

Implementierung der angepassten Lösung https://reqcheck.ies e.de Entwicklung des Web-Clients mit ASP.net-Technologie Möglichkeit zum Hochladen eines Docx-Dokuments Transformation des Docx- Dokuments in HTML über Apache Tika Interne Verarbeitung im Prüfsystem Formatierung der Befunde in HTML Pop-Over zu Markierungen zeigen betroffene Stellen im geprüften Text Möglichkeit zum Export der Ergebnisse (pdf und html) Sorgsamer Umgang mit vertraulichen Daten 18

Implementierung der angepassten Lösung https://reqcheck.ies e.de 19

Implementierung der angepassten Lösung https://reqcheck.ies e.de 20

Implementierung der angepassten Lösung https://reqcheck.ies e.de 21

Implementierung der angepassten Lösung https://reqcheck.ies e.de 22

Implementierung der angepassten Lösung https://reqcheck.ies e.de 23

Unterschiede zu traditionellen Lösungen Linguistische Verarbeitungsmethoden mit morphosyntaktischer Analyse Traditionelle Ansätze arbeiten oft mit Wortlisten und prüfen auf weak words Multiplizität Negation Unvollständigkeit (z.b.: TBD ) Passive Formulierungen Subjektive Formulierungen Optionalität Implizität Uneindeutigkeit Vergleichende Phrasen 24

Unterschiede zu traditionellen Lösungen Linguistische Verarbeitungsmethoden mit morphosyntaktischer Analyse Zerlegung von Wörtern in kleinste bedeutungstragende Einheiten (Morpheme) Entwässerungsgräben Flex ion Entwässerungsgraben Kom pos ition Entwässerung # s # graben Deriv ation ent # wässern # ung # graben 25

Unterschiede zu traditionellen Lösungen Linguistische Verarbeitungsmethoden mit morphosyntaktischer Analyse Parse-Beispiel NP [ Die<art> Mitte<noun> ] NP [ einer<art> Verdichterstütze<noun> ] ist<fiv> PP [ mittels<p> NP [ Ansenkung<noun> ] ] PP [ in<p> NP [ der<art> oberen<adj> Tragplatte<noun> ] ] gekennzeichnet<ptc2>.<punct> 26

Unterschiede zu traditionellen Lösungen Berücksichtigung der Dokumentstruktur Vorgaben zur Dokumentstruktur (DTD, Schema, Formatvorlage) Interpretation der Dokumentstruktur Zuordnung von sprachlichen Inhalten zu ihrer Funktion im Text Elementabhängige Überprüfung des Inhalts <TITLE>Das ist eine Überschrift</TITLE> <PROCEDURE>In Handlungsanweisungen darf kein Passiv verwendet werden.</procedure> Keine Fehlermeldung, dass der Satzendepunkt fehlt. Regel, die Passiv in Kombination mit Modalverben verbietet, ist auf das Element <PROCEDURE> beschränkt. 27

Unterschiede zu traditionellen Lösungen Direkte Nutzung durch Webservices Gesicherte Verbindung zum Webservice Keine Installation notwendig Einfacher, schneller und flexibler Zugriff Einfache Accountverwaltung Kein Zugriff auf andere Dokumente Kein Zugriff auf frühere Prüfungsergebnisse 28

Erfahrungen und zukünftige Arbeiten Erfahrungen Schnelle und einfache Prüfung nebenbei Unmittelbare Qualitätsverbesserung möglich Weniger Kommunikationsaufwand durch bessere Qualität der Dokumentation Nicht alle Regeln sind für alle Teile eines Dokuments sinnvoll (Überschriften, Tabelleninhalte ) Zukünftige Arbeiten Berücksichtigung spezifischer Formatierungen Erweiterung des Regelsets 29

ReqCheck: automatisierte Qualitätssicherung von Anforderungen mit Hilfe linguistischer Regeln Ursula Reuther, (Institut für Angewandte Informationsforschung) Ursula.Reuther@iai-sb.de Matthias Koch, Fraunhofer IESE Matthias.Koch@iese.fraunhofer.de https://reqcheck.ies e.de 30