User loginNavigation |
Alloy: A Simple Structural Modeling Language Based on First-Order Logic
Alloy has been mentioned before, but with the recent discussions revolving around IDEs and questions about whether some kinds of checking belong in the language or in the tools surrounding the language, I thought it might be worth revisiting. In fact, it's tempting to suggest that we at LtU adopt a new category for stories: "Lightweight Formal Methods," and that we editors attempt to establish a continuum with respect to stories that fit the category. For example, Pierce makes the observation in TAPL that type systems are a particular kind of lightweight formal method, and that one of their benefits is that they're the only kind that are guaranteed to be used. Alloy falls in the "outside the language proper, but still incremental" category, and somewhere else on the spectrum you have full-blown theorem provers like Twelf, Coq, MetaPRL, et al. Does it make sense to try to unify some of the discussions about the boundary between languages and external tools under this umbrella? |
Browse archivesActive forum topics |
Recent comments
2 weeks 3 days ago
2 weeks 6 days ago
8 weeks 16 hours ago
8 weeks 1 day ago
20 weeks 1 day ago
20 weeks 2 days ago
20 weeks 3 days ago
20 weeks 3 days ago
21 weeks 1 day ago
21 weeks 1 day ago