Title :
Test Driven domain modelling
Author :
Piho, Gunnar ; Tepandi, Jaak ; Parman, Marko ; Puusep, Viljam ; Roost, Mart
Abstract :
To write software we have to know requirements; to know requirements we have to know domain; to know the domain we have to analyze and model one. We propose a methodology for applying Test Driven Modelling in engineering of domains, requirements and software. We will restrict ourselves here to enterprise information systems and therefore to business domains. As common for Software Factories, domain models (as well as all other models) are software artefacts, not only documentation artefacts. In our approach Test Driven Modelling utilizes Test Driven Development for domain modelling. Domain models engineered in this way are used as Domain Specific Language for specifying software requirements. The hypothesis is that such domain models can be used for validation of requirements and verification of software, lead developments towards Software Factories, and increase dependability of software.
Keywords :
DP industry; business data processing; formal specification; information systems; program testing; program verification; software reliability; specification languages; system documentation; business domains; documentation artefacts; domain models; domain specific language; domains engineering; enterprise information systems; requirements engineering; software artefacts; software dependability; software engineering; software factory; software requirements; software verification; test driven development; test driven domain modelling; Analytical models; Business; Measurement units; Production facilities; Silicon; Software; Time division multiplexing; domain analysis and engineering; domain model and domain modelling; software engineering; software factory; software testing; test driven development; test driven modelling; verification and validation;
Conference_Titel :
MIPRO, 2011 Proceedings of the 34th International Convention
Conference_Location :
Opatija
Print_ISBN :
978-1-4577-0996-8