3. Eclipse International Development Day in Berlin
MOTION veranstaltet am 30. Mai 2012 den dritten Eclipse International Development Day im Fraunhofer-Forum in Berlin-Mitte. Weitere Infos in unserem Wiki.
Prof. Dr. Ina Schieferdecker
Fraunhofer FOKUS
Kaiserin-Augusta-Allee 31
10589 Berlin
Tel.: +49 (0)30 3463 7241
Fax: +49 (0)30 3463 8241
ina
[dot] schieferdecker [at] fokus [dot] fraunhofer [dot] de
Die Unified Modeling Language (UML) ist eine von der Object Management Group (OMG) standardisierte, graphische Modellierungsnotation, die zur objektorientierten Analyse und dem objektorientierten Design von IT-Systemen eingesetzt wird. Die UML ist mittlerweile sowohl in der Forschung als auch in der Industrie als „lingua franca“ etabliert. Die Akzeptanz der UML als Modellierungsnotation wirkte rasch auf den Forschungsbereich des modellbasierten Testens (MBT) ein, indem versucht wurde die UML als Testbasis- oder Testspezifikationsmodell zu verwenden. Leider definiert die UML keinerlei native Testelemente. Solche Elemente sind jedoch vonnöten, wenn die UML zur systematischen und strukturierten Validation und Verifikation von IT-Systemen eingesetzt werden soll. Um diesem Mangel abzuhelfen, wurde parallel zum Entwurf der UML 2.0 Spezifikation ein Konsortium bei der OMG gegründet, das sich der Entwicklung eines testspezifischen UML-Profils widmete. Das resultierende UML Testing Profile (UTP) unterstützt modellbasierte Testverfahren durch die Spezifikation dedizierter Testkonzepte, basierend auf der Semantik der durch das Profil erweiterten UML-Elemente. Dadurch fügt sich das UTP nahtlos in die UML ein und verhindert dadurch einen konzeptionellen, semantischen und notationsabhängigen Bruch zwischen System- und Testentwicklung. Weitere Informationen über das UTP finden Sie in den nachfolgenden Abschnitten, insbesondere in den Abschnitten Dokumente und Präsentationen.
Das UML Testing Profile ist im Jahre 2005 von der OMG als Standard zur Unterstützung graphischer, modellbasierter Testverfahren verabschiedet worden. Bis heute wurde das UTP von diversen Herstellern implementiert – sowohl im Open Source, als auch im kommerziellen Bereich. Die Spanne reicht dabei von reinen Profilimplementierungen bis hin zu interaktiven Testentwicklungsumgebungen auf Basis des UTP. Darüber hinaus ist das UTP Diskussionsgegenstand zahlreicher wissenschaftlicher Veröffentlichungen.
Trotz seiner weiten Verbreitung befinden sich bis heute einige, zum Teil signifikante technische Probleme in dem Profil, welche zumeist aus der Tatsache resultieren, dass das UTP vor der UML, auf der es ja basiert, finalisiert wurde. Um das UML Testing Profile für die Zukunft und die wechselnden bzw. steigenden Ansprüche an modellbasierte Testnotationen fit zu machen, wurde fünf Jahre nach der Veröffentlich des Standards eine erste Revision Task Force (RTF) bei der OMG ins Leben gerufen. Die verhältnismäßige große Spanne für eine erste RTF profitiert daher von zahlreichen praktischen Erfahrungen, die in den vergangenen fünf Jahren von verschiedensten Institutionen bzgl. modellbasierten Testens generell und dem UTP im speziellen gesammelt wurden.
Im Juni 2010 wurde auf dem Technical Meeting der OMG in Minneapolis auf Anfrage des Fraunhofer Institut FOKUS de UTP 1.1 RTF ins Leben gerufen, deren Vorsitz FOKUS übernimmt. Als Hauptklärungspunkte wurden u.a. folgende Punkte identifiziert:
- Angleichen des UTP an die aktuellen Version der UML (2.4)
- Entfernen und Korrigieren von technischen Problemen
- Identifizieren von unintuitiven oder umständlichen Konzepten
- Überarbeiten des Spezifikationsdokument an sich.
Sollten Sie sich für die technischen oder administrativen Details der UTP 1.1 RTF interessieren, so schauen Sie bitte auf den entsprechenden Seiten der OMG (OMG work in progress section). Neue Issues können entweder per E-mail oder über das Eingabeformular auf den OMG-Seiten gemeldet werden. Letzteres ist aus Gründen der Einfachheit seitens der OMG bitte vorzuziehen!
top
|
Unternehmen/ Institution |
Mitglied |
|
Andreas Hoffmann |
|
Markus Schacher |
|
Jon D. Hagar |
|
J. D. Baker |
|
Oystein Haugen |
|
Laurent Rioux |
|
Fabien Peureux |
|
Eldad Palachi |
|
Unternehmen/ Institution |
Mitglied |
|
Zhen-Ru Dai |
|
Alin Stefanescu |
Bislang fokussierte die Unified Modeling Language (UML) hauptsächlich die Spezifikation struktureller und verhaltensspezifischer Aspekte von IT-Systemen, wodurch die graphische objektorientierte Analye/Design unterstützt wurde. Mit Aufkommen modellgetriebener Entwicklungsszenarien für IT-Systeme, die die Möglichkeit bietet den Systemcode automatisiert aus Modellen abzuleiten, ist der Bedarf für umfassende Conformance Test und System-Zertifizierungen durch eine staatliche Zulassungsbehörde deutlich angestiegen. Unglücklicherweise bietet die UML aufgrund fehlender, nativer testspezifischer Konzepte kaum Möglichkeiten an, um Testprozeduren systematisch, widerspruchsfrei und konsistent zu beschreiben.
Der Request for Proposals (RFP) der OMG forderte für den Entwurf des UML Testing Profils unter anderem Vorschläge und Ausarbeitungen für folgende Fähigkeit:
Der RFP wurde im Juli 2001 freigegeben. Das UTP Konsortium hat sich im November 2001 zusammengefunden, eine gemeinsame Lösung für den RFP (nur für OMG Mitglieder) zu erarbeiten und einzureichen, welche im März 2003 von der OMG angenommen wurde. Bis zur endgültigen Standardisierung im Jahre 2005 hat eine Finalization Task Force (FTF) dafür gesorgt, dass zahlreiche Probleme aus der initial eingereichten Lösung entfernt wurden.
Der RFP wurde im Juli 2001 freigegeben. Das UTP Konsortium hat sich im November 2001 zusammengefunden, eine gemeinsame Lösung für den RFP zu erarbeiten und einzureichen, welche im März 2003 von der OMG angenommen wurde. Bis zur endgültigen Standardisierung im Jahre 2005 hat eine Finalization Task Force (FTF) dafür gesorgt, dass zahlreiche Probleme aus der initial eingereichten Lösung entfernt wurden.Das Kosortium wurde von in Testmothoden und -technologien sowie UML führenden Unternehmen und Forschungseinrichtungen gegründet.
|
Konsortiumspartner |
Ansprechpartner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Die Arbeit des UTP Konsortiums wird von folgenden Unternehmen unterstützt.
|
Unterstützer |
Ansprechpartner |
|
|
|
|
|
Weitere Unterstützer sind sehr willkommen. Die unterstützen das Konsortium mit Reviews und Anmerkungen zum aktuellen Status des UML Testing Profil.
Das UML Testing Profil wurden auf dem Panel zu "UML and Testing - A Perfect Fit ?!" bei der Fifth International Conference on the Unified Modeling Language - the Language and its applications, UML2002, 30. September bis 4. Oktober 2002 in Dresden, präsentiert.
Das UML Testing Profil wurde beim Panel zu "The UML Testing Profile - Its Roots and Perspectives" bei IBM, Watson Research Center, 13. November 2002, in New York, U.S.A, vorgestellt.
Das UML Testing Profil wurde beim ASQF Workshop on UML 2.0 am 8. April 2003 in Berlin (FOKUS) präsentiert.
Das UML Testing Profil wurde in einem Tutorial beim Eleventh SDL FORUM "System Design" Stuttgart , 1st-4th July 2003 vorgestellt.
Die nachfolgenden Dokumente sind frei verfügbar:
Weitere Dokumente sind auf dem BSCW Server zu finden.
Für weitere Informationen besuchen Sie bitte die Website des UML Testing Profile.
An die folgenden Mailingadressen können Sie sich mit generellen Informationsanfragen und mit Issuesmeldungen wenden:
| zurück nach oben |
3. Eclipse International Development Day in Berlin
MOTION veranstaltet am 30. Mai 2012 den dritten Eclipse International Development Day im Fraunhofer-Forum in Berlin-Mitte. Weitere Infos in unserem Wiki.
Prof. Dr. Ina Schieferdecker
Fraunhofer FOKUS
Kaiserin-Augusta-Allee 31
10589 Berlin
Tel.: +49 (0)30 3463 7241
Fax: +49 (0)30 3463 8241
ina
[dot] schieferdecker [at] fokus [dot] fraunhofer [dot] de