Artificial intelligence, machine learning, algorithms and bots are important topics in the transition to a digital world. Intelligent software and robots are taking on more and more tasks that only humans could do in the past. What significance does artificial intelligence have for the labour market? Articical Intelligence can be a driver of growth and prosperity. But it also means a change of processes in many professions. What specific applications are there for a requirements engineer who has to cope with increasing complexity in system or software development, maintain high quality standards and react quickly to market developments? Please have a look to application examples.
A neural network is a collection of individual information processing units. These so-called neurons are arranged in layers in a network architecture. Information flows from the input layer via one or more intermediate layers (hidden layer) to the output layer.
The neural network learns by developing or deleting new connections, changing the weighting, adjusting the thresholds of the neurons, and adding or deleting neurons.
Good requirements are the basis for successful system or software development. In addition, a suitable RE solution can be very helpful in defining and processing requirements. Nowadays, proven solutions are used in requirements engineering, but also modern services with artificial intelligence.
In many projects, thousands or even millions of requirements are defined for a system. This means that transparency is not always easy. An important use case is the detection of duplicates and conflicts. Also important are requirements that are unambiguous, consistent, complete and testable. A good requirements analysis allows many errors to be detected at an early stage. Another important use case concerns the processing of tenders or defects. Through an automatic classification of the entered requirements or defects, these can be delivered directly and quickly to the appropriate department or support level.
Analyze your requirements with the IBM Watson Natural Language Understanding service. The service has been trained in IBM Watson Knowledge Studio with a custom model that identifies entities. So-called weak words can be recognized using text analysis. Important functionalities of the Watson service are its own German data model and the use of machine learning to train the data.
The application runs as Node.js with Natural Understanding. The proprietary model was set up and trained with Watson Knowledge Studio. The Node.js application also includes ReactJS.
The user can enter a requirement in this standalone app (alternatively an integration as a widget within a RE tool is possible) and have the IBM Watson NLU Service assess the quality of the request by clicking on „Analyze“.
The application returns the requirement quality for the entered requirement. The quality factor is based on the initial value of 100 points. If the NLU Service finds some quality-reducing indicators, such as several actions, instructions or missing units, then the points stored in the set of rules are deducted from the start value. In the output, the respective deductions, explanations, the occurrence in the requirement and general notes can be found in the table.
In the overview, the entities specified in the request text entered are displayed.
Watson Knowledge Studio (WKS) is used for the training of data. Consistent and complete positive and negative examples are required. More than 2000 sample requirements are recommended for training the custom model. For this purpose it makes sense to work with relevant RE templates and principles of good requirements engineering. The training succeeds without programming effort.
In the first step, a type system is created in WKS. The type system describes which terms (entities) are to be extracted from the text by the trained model (actor, action, ambiguity, escape clause, imperative, operator, and so on). The uploaded sample requests are annotated with the so-called entities of the model in WKS.
A machine learning model can be trained in Watson Knowledge Studio. WKS provides a dashboard to check the current training status. As metrics for the Machine Learning Model there is the F1 value (F1 Score) as orientation value for a first overview. This indicates the mean value of accuracy and hit rate. The F1 value combines precision and recall using the weighted harmonic mean. Precision is the probability with which a mention found by the model is relevant (positive predictive value). In addition, the recall indicates the probability with which a mention contained in the text is found (sensitivity).
If you want more information on how to build your own model and how long it takes to train it, please contact me.
Hubert Spieß
Reventlowstraße 5
80805 München
Tel. 0175 7281914
Internet: www.hubert-spiess.de
E-Mail: mail@hubert-spiess.de
Erhebung und Speicherung personenbezogener Daten sowie Art und Zweck von deren Verwendung beim Besuch der Website. Beim Aufrufen der Website hubert-spiess.de werden durch den auf Ihrem Endgerät zum Einsatz kommenden Browser automatisch Informationen an den Server unserer Website gesendet. Diese Informationen werden temporär in einem sog. Logfile gespeichert. Folgende Informationen werden dabei ohne Ihr Zutun erfasst und bis zur automatisierten Löschung gespeichert:
IP-Adresse des anfragenden Rechners, Datum und Uhrzeit des Zugriffs, Name und URL der abgerufenen Datei, Website, von der aus der Zugriff erfolgt (Referrer-URL), verwendeter Browser und ggf. das Betriebssystem Ihres Rechners sowie der Name Ihres Access-Providers.
Die genannten Daten werden durch uns zu folgenden Zwecken verarbeitet: Gewährleistung eines reibungslosen Verbindungsaufbaus der Website, Gewährleistung einer komfortablen Nutzung unserer Website, Auswertung der Systemsicherheit und -stabilität sowie zu weiteren administrativen Zwecken.
Die Rechtsgrundlage für die Datenverarbeitung ist Art. 6 Abs. 1 S. 1 lit. f DSGVO. Unser berechtigtes Interesse folgt aus oben aufgelisteten Zwecken zur Datenerhebung. In keinem Fall verwenden wir die erhobenen Daten zu dem Zweck, Rückschlüsse auf Ihre Person zu ziehen.
Eine Übermittlung Ihrer persönlichen Daten an Dritte zu anderen als den im Folgenden aufgeführten Zwecken findet nicht statt. Wir geben Ihre persönlichen Daten nur an Dritte weiter, wenn: Sie Ihre nach Art. 6 Abs. 1 S. 1 lit. a DSGVO ausdrückliche Einwilligung dazu erteilt haben, die Weitergabe nach Art. 6 Abs. 1 S. 1 lit. f DSGVO zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen erforderlich ist und kein Grund zur Annahme besteht, dass Sie ein überwiegendes schutzwürdiges Interesse an der Nichtweitergabe Ihrer Daten haben, für den Fall, dass für die Weitergabe nach Art. 6 Abs. 1 S. 1 lit. c DSGVO eine gesetzliche Verpflichtung besteht, sowie dies gesetzlich zulässig und nach Art. 6 Abs. 1 S. 1 lit. b DSGVO für die Abwicklung von Vertragsverhältnissen mit Ihnen erforderlich ist.
Sie haben das Recht:
gemäß Art. 15 DSGVO Auskunft über Ihre von uns verarbeiteten personenbezogenen Daten zu verlangen. Insbesondere können Sie Auskunft über die Verarbeitungszwecke, die Kategorie der personenbezogenen Daten, die Kategorien von Empfängern, gegenüber denen Ihre Daten offengelegt wurden oder werden, die geplante Speicherdauer, das Bestehen eines Rechts auf Berichtigung, Löschung, Einschränkung der Verarbeitung oder Widerspruch, das Bestehen eines Beschwerderechts, die Herkunft ihrer Daten, sofern diese nicht bei uns erhoben wurden, sowie über das Bestehen einer automatisierten Entscheidungsfindung einschließlich Profiling und ggf. aussagekräftigen Informationen zu deren Einzelheiten verlangen;
gemäß Art. 16 DSGVO unverzüglich die Berichtigung unrichtiger oder Vervollständigung Ihrer bei uns gespeicherten personenbezogenen Daten zu verlangen;
gemäß Art. 17 DSGVO die Löschung Ihrer bei uns gespeicherten personenbezogenen Daten zu verlangen, soweit nicht die Verarbeitung zur Ausübung des Rechts auf freie Meinungsäußerung und Information, zur Erfüllung einer rechtlichen Verpflichtung, aus Gründen des öffentlichen Interesses oder zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen erforderlich ist;
gemäß Art. 18 DSGVO die Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen, soweit die Richtigkeit der Daten von Ihnen bestritten wird, die Verarbeitung unrechtmäßig ist, Sie aber deren Löschung ablehnen und wir die Daten nicht mehr benötigen, Sie jedoch diese zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen benötigen oder Sie gemäß Art. 21 DSGVO Widerspruch gegen die Verarbeitung eingelegt haben;
gemäß Art. 20 DSGVO Ihre personenbezogenen Daten, die Sie uns bereitgestellt haben, in einem strukturierten, gängigen und maschinenlesebaren Format zu erhalten oder die Übermittlung an einen anderen Verantwortlichen zu verlangen;
gemäß Art. 7 Abs. 3 DSGVO Ihre einmal erteilte Einwilligung jederzeit gegenüber uns zu widerrufen. Dies hat zur Folge, dass wir die Datenverarbeitung, die auf dieser Einwilligung beruhte, für die Zukunft nicht mehr fortführen dürfen und
gemäß Art. 77 DSGVO sich bei einer Aufsichtsbehörde zu beschweren. In der Regel können Sie sich hierfür an die Aufsichtsbehörde Ihres üblichen Aufenthaltsortes oder Arbeitsplatzes oder unseres Firmensitzes wenden.
Sofern Ihre personenbezogenen Daten auf Grundlage von berechtigten Interessen gemäß Art. 6 Abs. 1 S. 1 lit. f DSGVO verarbeitet werden, haben Sie das Recht, gemäß Art. 21 DSGVO Widerspruch gegen die Verarbeitung Ihrer personenbezogenen Daten einzulegen, soweit dafür Gründe vorliegen, die sich aus Ihrer besonderen Situation ergeben oder sich der Widerspruch gegen Direktwerbung richtet. Im letzteren Fall haben Sie ein generelles Widerspruchsrecht, das ohne Angabe einer besonderen Situation von uns umgesetzt wird.
Möchten Sie von Ihrem Widerrufs- oder Widerspruchsrecht Gebrauch machen, genügt eine E-Mail mail@hubert-spiess.de
Wir bedienen uns geeigneter technischer und organisatorischer Sicherheitsmaßnahmen, um Ihre Daten gegen zufällige oder vorsätzliche Manipulationen, teilweisen oder vollständigen Verlust, Zerstörung oder gegen den unbefugten Zugriff Dritter zu schützen. Unsere Sicherheitsmaßnahmen werden entsprechend der technologischen Entwicklung fortlaufend verbessert.
Diese Datenschutzerklärung ist aktuell gültig und hat den Stand Mai 2018. Durch die Weiterentwicklung unserer Website und Angebote darüber oder aufgrund geänderter gesetzlicher beziehungsweise behördlicher Vorgaben kann es notwendig werden, diese Datenschutzerklärung zu ändern. Die jeweils aktuelle Datenschutzerklärung kann jederzeit auf der Website unter Datenschutzhinweis von Ihnen abgerufen und ausgedruckt werden.
Hinweis: Basistemplate ist von HTML5 UP und lizenziert unter Creative Commons Attribution 3.0 License.