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 ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
3. AN APPLICATION RECONFIGURATION FRAMEWORK 3.1. Architectural Requir<strong>em</strong>ents<br />
Non-functional requir<strong>em</strong>ents:<br />
Usability: The error messages must clearly i<strong>de</strong>ntify the source of the error.<br />
5. The user must receive information relative to the grammar fitness with a given config-<br />
uration file.<br />
Description: When the user att<strong>em</strong>pts at parsing a configuration file with a given parser,<br />
he/she must be informed if the parsing was successful or not, as well as the quantity of<br />
file recognized by that parser.<br />
Non-functional requir<strong>em</strong>ents:<br />
Usability: The sections of the configuration file that were parsed and those that were not<br />
must be clearly i<strong>de</strong>ntified.<br />
6. The user must be able to store a functional parser generated by the tool, in or<strong>de</strong>r to be<br />
used on later tool runs.<br />
Description: When the user checks a new parser to parse a configuration file entirely,<br />
he/she must be able to store it in a repository so it can be reused.<br />
Non-functional requir<strong>em</strong>ents:<br />
Security: The user must be able to see the parsing outcome in or<strong>de</strong>r to check if the parser<br />
is in<strong>de</strong>ed operating as inten<strong>de</strong>d to.<br />
7. The user must be able to reconvert a configuration file syntax from generic syntax to<br />
the original one.<br />
Description: Given a configuration file in generic syntax, the user must be able to convert<br />
it into its original syntax, keeping its functionality unharmed.<br />
8. File conversion must not eliminate comments.<br />
Description: On the original to generic syntax conversion, the comments should be stored<br />
in or<strong>de</strong>r to show up in the final file.<br />
9. The user must be able to halt the tool execution at some point and continue the config-<br />
uration process later.<br />
Description: In the middle of the configuration process (i.e., right after the original to<br />
generic syntax conversion), the administrator should be able to halt the execution flow,<br />
have the necessary data stored, such as the file in the generic syntax or the tentative<br />
23