comparison delta.tex @ 3:11a86cf869e2

Wrote introduction
author Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
date Tue, 24 Feb 2015 15:54:22 +0900
parents 7ae8b1797711
children ecebdd7bfa48
comparison
equal deleted inserted replaced
2:aeeafe537a17 3:11a86cf869e2
1 \documentclass{sigplanconf} 1 \documentclass[preprint]{sigplanconf}
2 2
3 % The following \documentclass options may be useful: 3 % The following \documentclass options may be useful:
4 4
5 % preprint Remove this option only once the paper is in final form. 5 % preprint Remove this option only once the paper is in final form.
6 % 10pt To set in 10-point type instead of 9-point. 6 % 10pt To set in 10-point type instead of 9-point.
29 29
30 %\permissiontopublish % ACM gets nonexclusive license to publish 30 %\permissiontopublish % ACM gets nonexclusive license to publish
31 % (paid open-access papers, 31 % (paid open-access papers,
32 % short abstracts) 32 % short abstracts)
33 33
34 \titlebanner{banner above paper title} % These are ignored unless 34 %\titlebanner{banner above paper title} % These are ignored unless
35 \preprintfooter{short description of paper} % 'preprint' option specified. 35 \preprintfooter{Formalization of Program Modifications using Monad} % 'preprint' option specified.
36 36
37 \title{Formalization of Program Modifications using Monad} 37 \title{Formalization of Program Modifications using Monad}
38 38
39 \subtitle{} 39 \subtitle{}
40 40
59 term1, term2 59 term1, term2
60 60
61 \keywords 61 \keywords
62 keyword1, keyword2 62 keyword1, keyword2
63 63
64 \section{Introduction} 64 \section{Formalization of Modifications}
65 In software development, programs was modified for implementing features, refactoring, and more.
66 But defective modifies decreases reliability of program.
67 Formalization of program modifications proposed to improves reliability.
68 Especially, We formalized modifications using Monad.
69 Monad provides notions of meta computations (partiality, nondeterminism, side-effects, ...) in functional program.
70 We define meta computation notated modifications list like structure named Delta Monad.
65 71
72 Delta Monad represents modifications by accumulates all versions of a program.
73 Accumulated modifications can computes by meta computation.
74 In this paper, We propose meta computation execute a program includes modifications simultaneously on Delta.
75 Additionally, Delta Monad can be used with other Monads for more computations of modifications.
66 76
67 \appendix 77 \appendix
68 \section{Appendix Title} 78 \section{Appendix Title}
69 79
70 This is the text of the appendix, if you need one. 80 This is the text of the appendix, if you need one.