Accurate Programming: Thinking about programs in terms of properties
2011 (English)In: Proceedings IFIP Working Conference on Domain-Specific Languages / [ed] Olivier Danvy & Chung-chieh Shan, Open Publishing Association , 2011, Vol. 66, p. 236-260Conference paper, Published paper (Refereed)
Abstract [en]
Accurate programming is a practical approach to producing high quality programs. It combines ideas from test-automation, test-driven development, agile programming, and other state of the art software development methods. In addition to building on approaches that have proven effective in practice, it emphasizes concepts that help programmers sharpen their understanding of both the problems they are solving and the solutions they come up with. This is achieved by encouraging programmers to think about programs in terms of properties.
Place, publisher, year, edition, pages
Open Publishing Association , 2011. Vol. 66, p. 236-260
Series
Electronic Proceedings in Theoretical Computer Science, EPTCS, E-ISSN 2075-2180 ; 66
Keywords [en]
Computational linguistics, Computer programming languages, Problem oriented languages, Software engineering, Software testing, Agile programming, High-quality programs, Software development methods, State of the art, Test Automation, Test driven development, Software design
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:hh:diva-20926DOI: 10.4204/EPTCS.66.13Scopus ID: 2-s2.0-84954566480OAI: oai:DiVA.org:hh-20926DiVA, id: diva2:588238
Conference
International Conference on Domain-Specific Languages (DSL 2011), Bordeaux, France, 6-8 September, 2011
Funder
Knowledge Foundation
Note
This work is funded by the Swedish KK Foundation, the Fulbright program, and the US NSF.
2013-01-152013-01-142025-10-01Bibliographically approved