Although Software Verification technology is rapidly advancing, the process of formally specifying the intended behaviour of a program can still be difficult and time consuming as the program increases in size and complexity. In this project we focus on the source code matching module of Arís (Analogical Reasoning for reuse of Implementation & Specification) platform in which we aim to increase the number of verified programs by reducing the effort of writing specifications. Our approach promotes the advantages of code reuse and the possibility of transferring specifications between similar implementations. In order to effectively compare two source code files we represent them using Conceptual Graphs that allow us to explore the semantic c...
Similarity, being a psychological notion, involves the comparison of finite object representations. ...
Similarity, being a psychological notion, involves the comparison of finite object representations. ...
Design is hard and needs to be supported by software. One of the ways software can support designers...
In this paper, we present evaluation and benchmark of Aris (Analogical Reasoning for reuse of Imple...
Regular expression matching tools (grep) match regular expressions to lines of text. However, becaus...
Title from PDF of title page, viewed on July 28, 2014Thesis advisor: Yugyung LeeVitaIncludes bibliog...
Software applications have both static and dynamic dependencies. Static dependencies are those der...
Proof guarantees the correctness of a formal specification with respect to formal requirements, and ...
A Keyword within a text/web document represents some human thought. The interaction of keywords lead...
Thesis (Ph.D.)--Massachusetts Institute of Technology, School of Architecture and Planning, Program ...
Time series data are sequences of data points collected at certain time intervals. The advance in mo...
With the increasing demand placed on online systems by users, many organizations and companies are s...
This report summarizes the findings of a retrospective analysis of coding errors in a major software...
This report summarizes the findings of a retrospective analysis of coding errors in a major software...
Similarity, being a psychological notion, involves the comparison of finite object representations. ...
Similarity, being a psychological notion, involves the comparison of finite object representations. ...
Similarity, being a psychological notion, involves the comparison of finite object representations. ...
Design is hard and needs to be supported by software. One of the ways software can support designers...
In this paper, we present evaluation and benchmark of Aris (Analogical Reasoning for reuse of Imple...
Regular expression matching tools (grep) match regular expressions to lines of text. However, becaus...
Title from PDF of title page, viewed on July 28, 2014Thesis advisor: Yugyung LeeVitaIncludes bibliog...
Software applications have both static and dynamic dependencies. Static dependencies are those der...
Proof guarantees the correctness of a formal specification with respect to formal requirements, and ...
A Keyword within a text/web document represents some human thought. The interaction of keywords lead...
Thesis (Ph.D.)--Massachusetts Institute of Technology, School of Architecture and Planning, Program ...
Time series data are sequences of data points collected at certain time intervals. The advance in mo...
With the increasing demand placed on online systems by users, many organizations and companies are s...
This report summarizes the findings of a retrospective analysis of coding errors in a major software...
This report summarizes the findings of a retrospective analysis of coding errors in a major software...
Similarity, being a psychological notion, involves the comparison of finite object representations. ...
Similarity, being a psychological notion, involves the comparison of finite object representations. ...
Similarity, being a psychological notion, involves the comparison of finite object representations. ...
Design is hard and needs to be supported by software. One of the ways software can support designers...