SAGE: Profiling and Optimization in Formal Methods

Authors

  • sandhya P. N Channabasaveshwara Institute of Technology, Gubbi, tumkur. 572216
  • Vidya H. A

Keywords:

SAGE, profiling.

Abstract

The quality and the correctness of software are often the greatest concern in electronic systems. Formal methods techniques and tools provide a guarantee that a design of software system is free of specific flaws. This paper discusses an open source mathematical software system SAGE, which combines and extends program analysis, testing, verification, model checking, and automated theorem proving techniques. Then we concentrate on profiling and optimization techniques in analysis and design phase of software systems in SAGE. In today's programming world optimization plays a vital role. It is an on-going, non-functional requirement that affects all stages in the development of a system, from analysis and design through development and implementation. Profiling refers to analysis of the relative execution time spent in different parts of the program. Finally, we describe various optimization techniques.

References

R. W. Butler (2001-08-06). "What is Formal Methods?". Retrieved 2006-11-16.

C. Michael Holloway. Why Engineers Should Consider Formal Methods. 16th Digital Avionics Systems Conference (27

link.springer.com/chapter/10.1007%2F3-540-45251-6_1

D. Richard Kuhn, Ramaswamy Chandramouli, Ricky W. Butler,

W. Janssen, R. Mateescu, S. Mauw, P. Fennema, P. v.d. Stappen,

P. E. Ammann, Paul E. Black, and William Majurski,

J.R. Burch, E.M. Clarke, D.L. Dill, B. Misra,

Sage for Power Users: William Stein, February 13, 2012.

Ella Bounimova, Patrice Godefroid, David Molnar,

SAGE for Newbies by Ted Kosan. http://creativecommons.org/licenses/by-sa/3.0/

http://en.wikipedia.org/wiki/Loop_nest_optimization, Jan. 25, 2014 [Mar. 28, 2014]

http://en.wikipedia.org/wiki/Streaming_SIMD_Extensions, Apr. 1, 2014 [Mar. 28, 2014]

Rifat Chowdhury

. www.afm.sbu.ac.uk

. S. Merz,

Downloads

Published

2014-05-15

How to Cite

N, sandhya P., & A, V. H. (2014). SAGE: Profiling and Optimization in Formal Methods. International Journal of Sciences: Basic and Applied Research (IJSBAR), 15(1), 590–604. Retrieved from https://www.gssrr.org/index.php/JournalOfBasicAndApplied/article/view/2237

Issue

Section

Articles