Empirical Evaluation of Test Driven Modeling
Authors:
- 1 April 2013
- journal article
- research article
- Published by IGI Global Scientific Publishing in International Journal of Information System Modeling and Design
- Vol. 4 (2) , 23-43
Abstract
Declarative approaches to process modeling are regarded well suited for highly volatile environments as they provide a high degree of flexibility. However, problems in understanding and maintaining declarative process models impede their usage. To compensate for these shortcomings, Test Driven Modeling (TDM) has been proposed. This paper reports on an empirical investigation in which TDM is viewed from two different angles. First, the impact of TDM on communication is explored in a case study. Results indicate that domain experts are inclined to use test cases for communicating with the model builder (system analyst) and prefer them over the process model. The second part of the investigation, a controlled experiment, investigates the impact of TDM on process model maintenance. Data gathered in this experiment indicates that the adoption of test cases significantly lowers cognitive load and increases the perceived quality of changes.Keywords
This publication has 28 references indexed in Scilit:
- Efficient Compliance Checking Using BPMN-Q and Temporal Logic2008
- Understanding Conceptual Schemas: Exploring the Role of Application and IS Domain KnowledgeInformation Systems Research, 2006
- Capturing Modeling Processes – Towards the MoDial Modeling LaboratoryLecture Notes in Computer Science, 2006
- Process‐Aware Information Systems2005
- On the effectiveness of the test-first approach to programmingIEEE Transactions on Software Engineering, 2005
- Evaluating the effect of a delegated versus centralized control style on the maintainability of object-oriented softwareIEEE Transactions on Software Engineering, 2004
- A structured experiment of test-driven developmentInformation and Software Technology, 2004
- Incremental regression testing2002
- Using Students as Subjects—A Comparative Study of Students and Professionals in Lead-Time Impact AssessmentEmpirical Software Engineering, 2000
- Usability Analysis of Visual Programming Environments: A ‘Cognitive Dimensions’ FrameworkJournal of Visual Languages & Computing, 1996