MDA-based re-engineering with Object-Z
| Contribuinte(s) |
O. Nierstrasz J. Whittle D. Harel G. Reggio |
|---|---|
| Data(s) |
01/01/2006
|
| Resumo |
This paper describes a practical application of MDA and reverse engineering based on a domain-specific modelling language. A well defined metamodel of a domain-specific language is useful for verification and validation of associated tools. We apply this approach to SIFA, a security analysis tool. SIFA has evolved as requirements have changed, and it has no metamodel. Hence, testing SIFA’s correctness is difficult. We introduce a formal metamodelling approach to develop a well-defined metamodel of the domain. Initially, we develop a domain model in EMF by reverse engineering the SIFA implementation. Then we transform EMF to Object-Z using model transformation. Finally, we complete the Object-Z model by specifying system behavior. The outcome is a well-defined metamodel that precisely describes the domain and the security properties that it analyses. It also provides a reliable basis for testing the current SIFA implementation and forward engineering its successor. |
| Identificador | |
| Idioma(s) |
eng |
| Publicador |
Springer |
| Palavras-Chave | #280112 Information Systems Development Methodologies #700199 Computer software and services not elsewhere classified #B1 |
| Tipo |
Book Chapter |