Rahman, Fahrurrozi (2014) Arís 2.1: Adapting Arís for Object Oriented Language. Masters thesis, National University of Ireland Maynooth.
Preview
Rahman Fahrurrozi - Aris for Java.pdf
Download (949kB) | Preview
Abstract
In the software development area, software verification is important such that it can guarantee the software
fulfills its requirements. Despite its importance, verifying software is difficult to achieve. Additional
knowledge and effort are needed to write specification especially if the software is complex and big in
size. Nevertheless, there are some software that already have verified specifications. This project will
focus on extending Arís (Analogical Reasoning for reuse of Implementation & Specification) which has
been developed to increase verified software by reusing and transferring the specification from a similar
implementation to a target code. The extension is done to facilitate specification transferring to program
written in language other than C#, in this case Java. This extension will add functions to existing Arís
that will receive Conceptual Graphs representation of a program and write the specification to a file.
Another companion system is also built from Java to generate the Conceptual Graphs in Conceptual
Graph Interchange Format (CGIF) and transform the Spec# specification to JML. Finally, this new
system is evaluated by running some testing. From the result that we have, we can conclude that the
building of conceptual graph and the specification transformation is the most difficult part in our system.
Item Type: | Thesis (Masters) |
---|---|
Additional Information: | Taught Masters Thesis for the Erasmus Mundus MSc in Dependable Software Systems |
Keywords: | Arís 2.1; Adapting Arís; Object Oriented Language; |
Academic Unit: | Faculty of Science and Engineering > Computer Science |
Item ID: | 5345 |
Depositing User: | IR eTheses |
Date Deposited: | 03 Sep 2014 15:34 |
URI: | https://mural.maynoothuniversity.ie/id/eprint/5345 |
Use Licence: | This item is available under a Creative Commons Attribution Non Commercial Share Alike Licence (CC BY-NC-SA). Details of this licence are available here |
Repository Staff Only (login required)
Downloads
Downloads per month over past year