Clone detection in automotive model-based development

Florian Deissenboeck, Benjamin Hummel, Elmar Juergens, Bernhard Schätz, Stefan Wagner, Jean François Girard, Stefan Teuchert

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

118 Zitate (Scopus)

Abstract

Model-based development is becoming an increasingly common development methodology. In important domains like embedded systems already major parts of the code are generated from models specified with domain-specific modelling languages. Hence, such models are nowadays an integral part of the software development and maintenance process and therefore have a major economic and strategic value for the software-developing organisations. Nevertheless almost no work has been done on a quality defect that is known to seriously hamper maintenance productivity in classic code-based development: Cloning. This paper presents an approach for the automatic detection of clones in large models as they are used in model-based development of control systems. The approach is based on graph theory and hence can be applied to most graphical data-flow languages. An industrial case study demonstrates the applicability of our approach for the detection of clones in Matlab/Simulink models that are widely used in model-based development of embedded systems in the automotive domain.

OriginalspracheEnglisch
TitelICSE'08
UntertitelProceedings of the 30th International Conference on Software Engineering 2008
Seiten603-612
Seitenumfang10
DOIs
PublikationsstatusVeröffentlicht - 2008
Veranstaltung30th International Conference on Software Engineering 2008, ICSE'08 - Leipzig, Deutschland
Dauer: 10 Mai 200818 Mai 2008

Publikationsreihe

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Konferenz

Konferenz30th International Conference on Software Engineering 2008, ICSE'08
Land/GebietDeutschland
OrtLeipzig
Zeitraum10/05/0818/05/08

Fingerprint

Untersuchen Sie die Forschungsthemen von „Clone detection in automotive model-based development“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren