How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
Citations since 2017
8 Research Items
Theo Theunissen currently works at the Informatics and Communication Academy (ICA), Hogeschool Arnhem and Nijmegen. Theo does research in Computer Architecture, Artificial Intelligence and Databases. Their current project is 'An Architectural Framework for Continuous Software Development Processes'.
It is common practice for practitioners in industry as well as for ICT/CS students to keep writing – and reading ¬– about software products to a bare minimum. However, refraining from documentation may result in severe issues concerning the vaporization of knowledge regarding decisions made during the phases of design, build, and maintenance. In th...
Context With an increase in Agile, Lean, and DevOps software methodologies over the last years (collectively referred to as Continuous Software Development (CSD)), we have observed that documentation is often poor. Objective This work aims at collecting studies on documentation challenges, documentation practices, and tools that can support docume...
After a short introduction to the well-known paradox of Achilles and the tortoise, originating from the 5th century B.C. and attributed by both Plato and Aristotle to Zeno of Elea, we present an overview of important solutions and discussion themes of the paradox, using only basic mathematics. In addition to the limit solution, based on Cauchy's li...
The procession of lean, agile and DevOps development processes introduces new challenges and offers new chances regarding software specification and documentation. Challenges for instance because specifications, just like code and applications, are subject to continuous change; chances, because continuous software processes make use of a high degre...
We have been observing an ongoing trend in the software engineering domain towards development practices that rely heavily on verbal communication and small, closely-interacting teams. Among others, approaches like Scrum, Lean Software Development, and DevOps fall under this category. We refer to such development practices as Continuous Software De...
In recent years, we have been observing a paradigm shift in design and documentation practices for web and mobile applications. There is a trend towards fewer up-front design specification and more code and configuration-centric documentation. In this paper we present the results of a survey, conducted with professional software engineers who build...