User loginNavigation |
archivesThe Daikon Invariant Detector
I spend a lot of time here talking about static typing, but let's face it: most often we're dealing with existing code that probably isn't written in a language with a very expressive type system, and rarely has been formally specified, whether through an expressive type system or otherwise. Daikon is interesting because it attempts to learn important properties of a piece of software by execution and observation. Combine it with a model checker like Java PathFinder, and you have an unusually powerful means of evolving the correctness of even quite complex code. There's also a relationship to the already-mentioned JML and ESC/Java 2, which in turn has a connection to the popular JUnit unit-testing framework. In short, the gap between compile time and runtime, and static vs. dynamic typing, seems to be narrowed in powerful ways by these, and related, tools. By Paul Snively at 2006-08-28 01:12 | Semantics | Software Engineering | 1 comment | other blogs | 10019 reads
A new PL for embedded applicationsI would like to discuss with you my ideas on new programming language for embedded applications, denoted further as e#. Here I post only the core concept, more details can be found on this link e# is a tool language that should be suitable for all kind of embedded-related development activities, starting from defining the device architecture and its instruction set, documenting device specifics and finishing with programming the device with a developed application. Instead of allowing the developer to write an arbitrary language constructions and pushing the compiler to made an executable out of it, e# should let a developer (a device vendor) to express the device resources, capabilities and constraints in the language terms. These capabilities and constraints than are applied to the application sources, simulation model and executable image. If any of the constraints are violated the e# builder would produce error, either compilation, simulation or code generation time. By hutorny at 2006-08-28 16:59 | LtU Forum | login or register to post comments | other blogs | 6385 reads
|
Browse archivesActive forum topics |
Recent comments
22 weeks 1 hour ago
22 weeks 4 hours ago
22 weeks 5 hours ago
44 weeks 1 day ago
48 weeks 3 days ago
50 weeks 12 hours ago
50 weeks 12 hours ago
1 year 4 days ago
1 year 5 weeks ago
1 year 5 weeks ago