An approach to test-driven development of conceptual schemas

0
134

Authors: Albert Tort, Antoni Olivé, Maria-Ribera Sancho

Tags: 2011, conceptual modeling

Test-Driven Development (TDD) is an extreme programming development method in which asoftware system is developed in short iterations. In this paper we present the Test-DrivenConceptual Modeling (TDCM) method, which is an application of TDD for conceptual modeling,and we show how to develop a conceptual schema using it. In TDCM, a system’s conceptualschema is incrementally obtained by performing three kinds of tasks: (1) Write atest the systemshould pass; (2) Change the schema to pass the test; and (3) Refactor the schema to improve itsqualities. We also describe an integration approach of TDCM into a broad set of softwaredevelopment methodologies, including the Unified Process development methodology, theMDD-based approaches, the storytest-driven agile methods and the goal and scenario-orientedrequirements engineering methods. We deal with schemas written in UML/OCL, but the TDCMmethod could be adapted to the development of schemas in other languages

Read the full paper here: https://reader.elsevier.com/reader/sd/pii/S0169023X11000978?token=D376CA94A3DB7B80B57AB8B74A6538F5DDBC348F008735F7DE931FC05FAF0118D578E2393FC59846E055A9DA155FE976