137 research outputs found
An approach to quality engineering of TTCN-3 test specifications
Experience with the development and maintenance of large test suites specified using the Testing and Test Control Notation (TTCN-3) has shown that it is difficult to construct tests that are concise with respect to quality aspects such as maintainability or usability. The ISO/IEC standard 9126 defines a general software quality model that substantiates the term “quality” with characteristics and subcharacteristics. The domain of test specifications, however, requires an adaption of this general model. To apply it to specific languages such as TTCN-3, it needs to be instantiated. In this paper, we present an instantiation of this model as well as an approach to assess and improve test specifications. The assessment is based on metrics and the identification of code smells. The quality improvement is based on refactoring. Example measurements using our TTCN-3 tool TRex demonstrate how this procedure is applied in practise
Karl Federschmidt, Eberhard Hauschildt, Christoph Schneider-Harprecht, Klaus Temme, Helmut Weiss (Hrsg.), Handbuch Interkulturelle Seelsorge, Neukirchen-Vluyn, Neukirchener, 2002
Kaempf Bernard. Karl Federschmidt, Eberhard Hauschildt, Christoph Schneider-Harprecht, Klaus Temme, Helmut Weiss (Hrsg.), Handbuch Interkulturelle Seelsorge, Neukirchen-Vluyn, Neukirchener, 2002. In: Revue d'histoire et de philosophie religieuses, 83e année n°1, Janvier-Mars 2003. p. 126
Karl Federschmidt, Eberhard Hauschildt, Christoph Schneider-Harprecht, Klaus Temme, Helmut Weiss (Hrsg.), Handbuch Interkulturelle Seelsorge, Neukirchen-Vluyn, Neukirchener, 2002
Kaempf Bernard. Karl Federschmidt, Eberhard Hauschildt, Christoph Schneider-Harprecht, Klaus Temme, Helmut Weiss (Hrsg.), Handbuch Interkulturelle Seelsorge, Neukirchen-Vluyn, Neukirchener, 2002. In: Revue d'histoire et de philosophie religieuses, 83e année n°1, Janvier-Mars 2003. p. 126
Quality assurance for TTCN‐3 test specifications
Comprehensive testing of modern communication systems often requires large and complex test suites, which have to be maintained throughout the system life cycle. Industrial experience, with those written using the standardized Testing and Test Control Notation (TTCN-3), has shown that this maintenance is a non-trivial task and its burden can be reduced by means of appropriate concepts and tool support. To this aim, Motorola has collaborated with the University of Gottingen to develop TRex, an open-source TTCN-3 development environment, which notably provides suitable metrics and refactorings to enable the assessment and automatic restructuring of test suites. This article presents concepts like metrics and refactoring for the quality assurance of TTCN-3 test suites and their implementation provided by the TRex tool. These means make it far easier to construct and maintain TTCN-3 tests that are concise and optimally balanced with respect to maintainability quality characteristics. Copyright (c) 2008 John Wiley & Sons, Ltd
Elephant Against Goliath: Performance of Big Data Versus High-Performance Computing DBSCAN Clustering Implementations
Taming the Raven – Testing the Random Access, Visualization and Exploration Network RAVEN
Quality Assessment and Quality Improvement for UML Models
UML-Modelle sind heutzutage Teil der Dokumentation,
der Spezifikation und manchmal sogar der
Implementierung von Softwaresystemen. Allerdings kann
UML sehr unterschiedlich benutzt werden. Die Gründe
hierfür sind vielfältig. So fehlen zum Beispiel
allgemein akzeptierte Normen und Richtlinien für die
Verwendung von UML. Des Weiteren ist die Sprache UML
sehr komplex und Teile der Sprache besitzen nur eine
semi-formale Semantik. All diese Faktoren führen zu
Qualitätsproblemen bei UML-Modellen, die untersucht und
bearbeitet werden müssen.In der vorliegenden Arbeit wird ein Verfahren für
eine integrierte und kontinuierliche Qualitätsbewertung
und -verbesserung von UML-Modellen vorgestellt. Das
Verfahren basiert auf einem neuen Qualitätsmodell für
UML-Modelle, dessen exemplarische Instanziierung in der
Arbeit beschrieben wird. Es wurde ein prototypisches
Werkzeug entwickelt, mit dessen Hilfe die
Qualitätsbeurteilung und die -verbesserung von
UML-Modellen automatisiert durchgeführt werden
kann.Zum Nachweis der Anwendbarkeit des vorgestellten
Verfahrens wurde eine Fallstudie im Rahmen eines
UML-Praktikums durchgeführt. Die Qualität der während
des Praktikums entwickelten UML-Modelle wurde
kontinuierlich bewertet und identifizierte
Qualitätsprobleme mussten von den Teilnehmern des
Praktikums fortlaufend beseitigt werden. Die Ergebnisse
der Fallstudie unterstreichen die praktische
Anwendbarkeit und das hohe Potential des vorgestellten
Verfahrens zur automatisierten Qualitätsbewertung und
-verbesserung von UML-Modellen.Models defined using the UML are nowadays a common
part of software documentation, specification and
sometimes even implementation. However, there is a
broad variety in how UML is used. Reasons can be found,
for example, in the lack of generally accepted modeling
norms and guidelines, in the semi-formal semantics of
UML, or in the complexity of the language. In practice,
these factors inevitably lead to quality problems in
UML models that need to be addressed.In this research, we present an integrated
continuous quality assessment and improvement approach
for UML models. The approach is based on a novel
quality model for UML models and the exemplary
instantiation of the quality model. A prototypical tool
that implements the quality assessment and improvement
approach for UML models has been developed. To
demonstrate the applicability of our approach, a case
study based on a UML practical course was conducted.
UML models developed in the practical course were
evaluated with our prototypical tool. The quality
assessment and improvement results of the case study
indicated that our approach is practically feasible and
applicable
- …
