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

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

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

Saved successfully!

Ooh no, something went wrong!