Read out

Guest Talk: Two-Level Modelling Considered Harmful

Thomas Kühne 

Date/Time:17.05.2017, 12:00

Loca­tion: D2.2.094 


Two-­level objec­t-ori­ented tech­no­logy has been tremen­dously successful in both model­ling (cf. UML) and programming (cf. Java). However, it has been shown that attemp­ting to capture certain domains or systems with only two clas­si­fi­ca­tion levels (i.e., objects and their types) results in acci­dental comple­xity that stems from an impe­dance mismatch between the subject at hand and the solu­tion tech­no­logy used to capture it. Exam­ples for domains that can be more elegantly captured using multiple clas­si­fi­ca­tion levels include biolo­gical taxo­no­mies, process (meta-) models, soft­ware archi­tec­tures, and systems with dynamic type levels. In this talk, I will present down­sides of using two-­level tech­no­logy work­a­ro­unds, discuss the novel clas­si­fi­ca­tion dimen­sion employed in multi-­level model­ling, explain the notion of "deep charac­te­riza­tion", and provide a brief outlook on future multi-­level rese­arch.


Thomas Kühne is an Asso­ciate Professor at Victoria Univer­sity of Wellington, New Zealand. Prior to that he was an Assis­tant Professor at the Tech­ni­sche Univer­sität Darm­stadt, Germany, an Acting Professor at the Univer­sity of Mann­heim, Germany, and a Lecturer at Staf­fordshire Univer­sity, UK. His rese­arch inte­rests include model-d­riven deve­lop­ment, meta­mo­de­ling, and multi-­level model­ling. He received his Ph.D. and M.Sc. in Computer Science from the Tech­ni­sche Univer­sität Darm­stadt, Germany in 1998 and 1992 respec­tively.

Back to overview