Large-scale software development requires coordination within and between very large engineering teams, each of which may be located in different locations and time zones. Numerou...
During the last decades software architecture has become increasingly important for companies creating competitive product structures. Recently more and more attention has also be...
Test-driven development (TDD) is an agile software development strategy that addresses both design and testing. This paper describes a controlled experiment that examines the effe...
Test Driven Development (TDD) is a software development practice in which unit test cases are incrementally written prior to code implementation. In our research, we ran a set of ...
This paper presents a case study of creating a software product line for the train signaling domain. The Train Control Language (TCL) is a DSL which automates the production of sou...
Andreas Svendsen, Xiaorui Zhang, Roy Lind-Tviberg,...