R. Ian Bull, “Integrating Dynamic Views using Model Driven Development”, International Conference on Computer Science and Software Engineering (CASCON), 2006 (Download)
Model Driven Development is helping software de-
velopers rapidly engineer today’s most sophisti-
cated business applications. Tool support, such as
the Eclipse Modeling Framework (EMF) and the
newly announced Eclipse Modeling Project, pro-
vide a variety of support to software engineers.
While these tools provide assistance during many
stages of the software lifecycle, few tools exist
to help the engineers design, generate and reason
about complex, data centric user interfaces.
This paper describes our Model Driven Visu-
alization framework. This framework allows the
Model Driven Development community to lever-
age several well established information visual-
ization techniques. Using model driven develop-
ment, we have provided a mechanism to rapidly
prototype new visualizations from an application’s
data model. To demonstrate this approach, we
have used this framework to generate a number of
new, dynamically coordinated views for an EMF
model that summarizes almost a century of Na-
tional Hockey League statistics.