Back to site
Since 2004, our University project has become the Internet's most widespread web hosting directory. Here we like to talk a lot about web development, networking and server security. It is, after all, our expertise. To make things better we've launched this science section with the free access to educational resources and important scientific material translated to different languages.

Analizor aliaj 4

Versiunea 4 a Analyzer aliaj este o rescriere completă, care oferă îmbunătăţiri în robusteţe, performanta si usurinta in utilizare. Codebase nou este de aproximativ un sfert din dimensiunea codebase de aluminiu 3. Compilare este acum instantaneu pentru toate, dar cele mai mari modele, şi de analiză este adesea un factor de 20-10 mai repede. Vă recomandăm ca toţi utilizatorii comuta la aceasta noua versiune. Există un număr mic de imbunatatiri sintactice aluminiu peste 3, precum şi modele de scris în aluminiu 3 va necesita, prin urmare, unele modificări foarte mici pentru a rula în aluminiu 4.

Analyzer aliaj 4 se bazează pe noul SAT bazat pe modelul finder Kodkod. Kodkod aplică tehnici noi şi optimizări la traducerea de la relaţională la logica booleană, cum ar fi furnizat de utilizator instanţe parţială şi o mai general simetrie-rupere tehnica, care funcţionează în prezenţa de instanţe arbitrare parţiale.

Navigare

Cerinţe de sistem:

Java 5 sau mai sus

Descarca Analizor aluminiu 4.2 Release Candidate

Mac OS X : sa descarcati si deschide acest fişier dmg.

Toţi utilizatorii : sa descarcati acest fisier jar şi apoi de tip java-jar alloy4.2-rc.jar într-un prompt de comandă.

Note de lansare:

Analizor de aluminiu Descarca 4.1.10

Mac OS X : sa descarcati si deschide acest fişier dmg.

Toate Altele : descărca şi dublu-clic pe acest fişier jar. Sau puteţi descărca fişierul de tip atunci  java-jar alloy4.jar   într-un prompt de comandă.

Dacă aveţi nevoie de o versiune anterioară, toate versiunile anterioare şi a candidaţilor de presă sunt disponibile făcând clic aici.

Notă:. Versiunile vechi de aluminiu 4.0 BETA foloseşte tehnologia Java de implementare Webstart şi este incompatibil cu noi Alloy4 Vă rugăm să introduceţi javaws într-un prompt de comandă, selectaţi Alloy4, apoi faceţi clic pe Eliminare.

Documentaţie

Un ghid pas-cu-pas şi tutorial de Alloy4 este aici şi aici.

O listă de întrebări frecvente este aici.

Gramatica este aici.

Pentru aluminiu existente, 3 utilizatori, vă rugăm să consultaţi ghidul de aluminiu 4 rapidă pentru lista de modificări, precum şi o prezentare generală a analizorului noi.

Pentru utilizatorii noi, suntem în procesul de actualizare a manual de utilizare existente şi tutoriale pentru aluminiu 4. În timp, vă rugăm să consultaţi documentaţia vechi aliaj 3 , coroborat cu aliaj 4 ghidul de rapid.

Rezervaţi la "abstracţiuni Software: Logic, limbă, şi analiză"

Daniel Jackson Cartea lui abstracţiuni Software: Logic, limbă, şi de analiză . sa bazat pe aliaj 3
Lista completă a modului de a actualiza cartea de aliaj 4 este listat aici.

În plus, exemplele din carte au fost actualizate la aliaj 4 sintaxa.
Ele sunt acum incluse în Culegere de proba 4 aluminiu, şi poate fi de asemenea descărcat ca un singur zip fişier, sau poate fi accesat on-line.

Ce e nou

Utilizarea Alloy4 cu editorul de texte proprii

Daniel Le Berre şi grupul său au dezvoltat un plugin pentru Eclipse Analyzer aluminiu 4. Acesta este încă în curs de dezvoltare, dar acesta a fost deja dovedit utile pentru multi utilizatori.

Allison Waingold a scris un mod de Emacs majore de aluminiu 3. Nu am avut ocazia să o actualizare pentru aluminiu 4, dar sperăm că evidenţierea sintaxei sale şi alte caracteristici pot fi în continuare util pentru aluminiu 4 utilizatori.

Există o sintaxă VIM pentru Alloy4.

Există o a2ps stylesheet pentru Alloy4.

Rezolvari de probleme

  1. Probleme au fost raportate în cazul în care Sun Java 1.6.0 actualizare 7 accidente de încărcare atunci când Analizor de aluminiu, dar accidentele nu se mai întâmpla atunci când upgrade la Sun Java 1.6.0 actualizare 10.

  2. Dacă vedeţi mesajul de eroare "java.lang.UnsupportedClassVersionError", înseamnă că versiunea Java este prea veche. Alloy4 necesită Java 5 sau mai nou.

  3. Dacă aţi descărcat o versiune nouă a Alloy4, ci o versiune veche (Alloy4 BETA7) păstrează apare, atunci este posibil să aveţi o intrare stătut în registry Webstart Java.
    Vă rugăm să introduceţi javaws într-un prompt de comandă, selectaţi Alloy4, apoi faceţi clic pe Eliminare.

  4. Dacă primiţi mesajul de eroare "Java nu este în căutare de calea de curent programului", vă rugăm să adăugaţi-l la calea ta. Pentru utilizatorii de Windows, vă rugăm să consultaţi "actualiza variabila PATH" din Soarelui ghidul de instalare. Pentru alte sisteme de operare, vă rugăm să consultaţi documentaţia corespunzătoare.

Feedback

Ne-ar plăcea să aud de la tine! E-mail-ne la:

Pentru a discuta aliaj cu alţi utilizatori, a posta un mesaj în forumul de discuţii din aliaj.

Download source

Codul sursa pentru Analyzer aliaj este inclusă în alloy4.jar (în edu / / mit / csail / director SDG),
şi este plasat sub licenţă MIT.

Analizor aliaj utilizeaza mai multe pachete din terţe surse a căror cod poate fi distribuit sub o licenţă diferit (a se vedea diferitele fişiere LICENŢĂ în distribuţie pentru detalii). Suntem extrem de recunoscători pentru autorii de aceste pachete pentru a face codul lor sursă primare disponibile.

Published (Last edited): 12-10-2011 , source: http://alloy.mit.edu/alloy4/