Repository logo
 
Publication

A JML-Based strategy for incorporating formal specifications into the software development process

dc.contributor.authorPestana, João Miguel Alves
dc.date.accessioned2010-09-13T14:09:46Z
dc.date.available2010-09-13T14:09:46Z
dc.date.issued2009
dc.description.abstractThis thesis presents a JML-based strategy that incorporates formal specifications into the software development process of object-oriented programs. The strategy evolves functional requirements into a “semi-formal” requirements form, and then expressing them as JML formal specifications. The strategy is implemented as a formal-specification pseudo-phase that runs in parallel with the other phase of software development. What makes our strategy different from other software development strategies used in literature is the particular use of JML specifications we make all along the way from requirements to validation-and-verification.por
dc.description.sponsorshipOrientador: Néstor Catañopor
dc.identifier.urihttp://hdl.handle.net/10400.13/78
dc.language.isoengpor
dc.subjectSoftware developmentpor
dc.subjectSoftware correctnesspor
dc.subjectFormal methodspor
dc.subjectDesign by contractpor
dc.subjectJava Modelling Language (JML)por
dc.subjectJML-based strategypor
dc.subjectInformal functional requirementspor
dc.subjectSemi-formal functional requirementspor
dc.subjectInvariantspor
dc.subjectFormal specificationspor
dc.subjectAbstract variablespor
dc.subjectJavapor
dc.subject.por
dc.subjectCentro de Ciências Exatas e da Engenharia
dc.titleA JML-Based strategy for incorporating formal specifications into the software development processpor
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspor
rcaap.typemasterThesispor

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
MestradoJoaoPestana.pdf
Size:
883.25 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: