18.04.2013 Views

Dissertaç ˜ao de Mestrado Mestrado em Engenharia Informática Jo ...

Dissertaç ˜ao de Mestrado Mestrado em Engenharia Informática Jo ...

Dissertaç ˜ao de Mestrado Mestrado em Engenharia Informática Jo ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6. INTEGRATION WITH VIRTU 6.5. Summary<br />

way, each class in the package knows the exact location of the others and is always able to call<br />

th<strong>em</strong>.<br />

There are still two components left to impl<strong>em</strong>ent: the graphical interface for the User<br />

Interface and the configurator.<br />

The first consists on a graphical interface which allows the administrator to <strong>de</strong>fine new<br />

grammars, in a practical and efficient way. It should provi<strong>de</strong> the administrator with func-<br />

tionalities such as configuration file syntax highlight, new pattern <strong>de</strong>finition, etc. The SmART<br />

prototype offers the necessary functionalities for the impl<strong>em</strong>entation of this component, there-<br />

fore, the r<strong>em</strong>aining work consists on <strong>de</strong>signing the graphical interface and linking it with the<br />

other SmART components.<br />

The impl<strong>em</strong>entation of the configurator involves the <strong>de</strong>sign of an interface from where the<br />

user can alter the configuration file parameters. This interface should also generate a script<br />

which recognizes the XML generic syntax. That script is used to traverse a Publication File,<br />

applying the required changes as it comes upon the right parameters, consequently generating<br />

a new Publication File containing the <strong>de</strong>sired parameterization.<br />

Apart from the previous consi<strong>de</strong>rations, the integration process should unfold in a seam-<br />

less way, providing the VIRTU tool with the ability to automatically configure applications,<br />

regardless of their vendors.<br />

78

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!