Abstract | ||
---|---|---|
Model-based development is becoming an increasingly com- mon development methodology. In important domains like embedded systems already major parts of the code are gener- ated from models specied with domain-specic 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 ap- proach for the automatic detection of clones in large mod- els as they are used in model-based development of con- trol systems. The approach is based on graph theory and hence can be applied to most graphical data-ow 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. |
Year | DOI | Venue |
---|---|---|
2008 | 10.1145/1368088.1368172 | ICSE |
Keywords | Field | DocType |
major part,automatic detection,automotive model-based development,software development,data-ow,model clone,model-based development,maintenance productivity,simulink model,clone detection,classic code-based development,matlab/simulink,common development methodology,maintenance process,embedded system,model based development,data mining,maintenance engineering,software quality,automatic control,data flow,software maintenance,control system,graph theory,gain,embedded systems,productivity,programming,automotive engineering,cloning,mathematical model | Systems engineering,Software engineering,Computer science,Real-time computing,Automatic control,Model-based design,Software maintenance,Software quality,Maintenance engineering,Software development,Data flow diagram,Automotive industry | Conference |
Citations | PageRank | References |
52 | 2.17 | 23 |
Authors | ||
7 |
Name | Order | Citations | PageRank |
---|---|---|---|
Florian Deissenboeck | 1 | 770 | 35.84 |
Benjamin Hummel | 2 | 660 | 29.51 |
Elmar Juergens | 3 | 743 | 31.07 |
Bernhard Schätz | 4 | 604 | 94.43 |
Stefan Wagner | 5 | 748 | 55.74 |
Jean-Francois Girard | 6 | 219 | 19.99 |
Stefan Teuchert | 7 | 85 | 4.14 |