A Case Study in JML-Assisted Software Development

  • Authors:
  • Néstor Cataòo;Fernando Barraza;Daniel García;Pablo Ortega;Camilo Rueda

  • Affiliations:
  • Department of Mathematics and Engineering, University of Madeira, Funchal, Portugal;ParqueSoft, Calle 25 No. 127-220 Autopista Cali-Jamundí, Cali, Colombia;Department of Computer Science, Pontificia Universidad Javeriana, Cali, Colombia;Department of Computer Science, Pontificia Universidad Javeriana, Cali, Colombia;Department of Computer Science, Pontificia Universidad Javeriana, Cali, Colombia

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2009

Quantified Score

Hi-index 0.01

Visualization

Abstract

This paper presents a case study in formal software development of a plugin for a Java Desktop project management application using JML. Our goals for the case study include determining how JML-based formal methods can be incorporated in traditional software engineering practices used in the software industry and how the use of JML for modeling software requirements can enforce the programming of correct Java code. We demonstrate how JML-based formal methods can be used so as to effectively contribute to the making of decisions within a software development team.