Abstract
Programming in the large is difficult, in part because the number of details that one must get right is enormous. Various tools can assist programmers in managing the details. These tools include a methodology that formalizes useful programming idioms, a language in which programmer design decisions can be expressed, and static and dynamic checkers that look for errors or attempt to prove the absence thereof. In this talk, I will discuss challenges in each of these areas. I will also give a short demo of a prototype of the Spec# programming system, which takes on these challenges and is designed to be used in practice.
Joint work with Mike Barnett, Robert DeLine, Manuel Fähndrich, Peter Müller, David A. Naumann, Wolfram Schulte, and Herman Venter.
Similar content being viewed by others
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Leino, K.R.M. (2005). Challenges in Increasing Tool Support for Programming. In: Liu, Z., Araki, K. (eds) Theoretical Aspects of Computing - ICTAC 2004. ICTAC 2004. Lecture Notes in Computer Science, vol 3407. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31862-0_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-31862-0_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25304-4
Online ISBN: 978-3-540-31862-0
eBook Packages: Computer ScienceComputer Science (R0)