Skip to main navigation Skip to search Skip to main content

Toward a mathematical foundation of software engineering methods

Research output: Contribution to journalArticlepeer-review

18 Scopus citations

Abstract

The development of large software systems consists of a sequence of modeling tasks. It requires the modeling and description of the application domain, software requirements, software architecture, software components, their internal structure, and their implementation. Technically, in software engineering, we work with a development method and description techniques with modelling, refinement, and implementation concepts. Today, much of the modelling is carried out by informal text and graphical description techniques. The development is organized in a development process and supported by CASE tools. In this paper, we show how mathematics can provide a scientific foundation for the modelling aspects, description techniques, and development methods of software engineering. Such a scientific foundation leads to a deeper understanding of the development process and to a basis for a more powerful tool support.

Original languageEnglish
Pages (from-to)42-57
Number of pages16
JournalIEEE Transactions on Software Engineering
Volume27
Issue number1
DOIs
StatePublished - Jan 2001

Fingerprint

Dive into the research topics of 'Toward a mathematical foundation of software engineering methods'. Together they form a unique fingerprint.

Cite this