Evolutional development of controlling software for agricultural vehicles and robots

Tsuneo Nakanishi, Claes Lund Jæger-Hansen, Hans-Werner Griepentrog

Research output: Contribution to conferencePaperResearchpeer-review

132 Downloads (Pure)

Abstract

Agricultural vehicles and robots expand their controlling software in size and complexity for their increasing functions. Due to repeated, ad hoc addition and modification, software gets structurally corrupted and becomes low performing, resource consuming and unreliable. This paper presents an evolutional development process combining Software Product Line (SPL) and eXtreme Derivation Development Process (XDDP). While SPL is a promising paradigm for successful reuse of software artefacts, it requires understanding of the whole system, a global and future view of the system, and preparation of well managed core assets. By contrast, while XDDP is a less burden process which focuses only on the portion to be changed in the new system, it never prevents software structure from corrupting due to absence of the global view of the system. The paper describes an adoption process for SPL, with an example of the autonomous tractor, that applies XDDP initially for addition and modification of functions, accumulates core assets and cultivates a global view of the system through iterated development with XDDP, and finally shifts to SPL development.
Original languageEnglish
Publication date2012
Number of pages10
Publication statusPublished - 2012
Event3rd International Conference on Machine Control & Guidance - Stuttgart, Germany
Duration: 27 Mar 201229 Mar 2012

Conference

Conference3rd International Conference on Machine Control & Guidance
CountryGermany
CityStuttgart
Period27/03/201229/03/2012

Keywords

  • Software Evolution
  • Software Development Process
  • Software Product Line
  • Derivative Development

Cite this

Nakanishi, T., Jæger-Hansen, C. L., & Griepentrog, H-W. (2012). Evolutional development of controlling software for agricultural vehicles and robots. Paper presented at 3rd International Conference on Machine Control & Guidance, Stuttgart, Germany.
Nakanishi, Tsuneo ; Jæger-Hansen, Claes Lund ; Griepentrog, Hans-Werner. / Evolutional development of controlling software for agricultural vehicles and robots. Paper presented at 3rd International Conference on Machine Control & Guidance, Stuttgart, Germany.10 p.
@conference{13c868e972224e5086bff7c5a65816d6,
title = "Evolutional development of controlling software for agricultural vehicles and robots",
abstract = "Agricultural vehicles and robots expand their controlling software in size and complexity for their increasing functions. Due to repeated, ad hoc addition and modification, software gets structurally corrupted and becomes low performing, resource consuming and unreliable. This paper presents an evolutional development process combining Software Product Line (SPL) and eXtreme Derivation Development Process (XDDP). While SPL is a promising paradigm for successful reuse of software artefacts, it requires understanding of the whole system, a global and future view of the system, and preparation of well managed core assets. By contrast, while XDDP is a less burden process which focuses only on the portion to be changed in the new system, it never prevents software structure from corrupting due to absence of the global view of the system. The paper describes an adoption process for SPL, with an example of the autonomous tractor, that applies XDDP initially for addition and modification of functions, accumulates core assets and cultivates a global view of the system through iterated development with XDDP, and finally shifts to SPL development.",
keywords = "Software Evolution, Software Development Process, Software Product Line, Derivative Development",
author = "Tsuneo Nakanishi and J{\ae}ger-Hansen, {Claes Lund} and Hans-Werner Griepentrog",
year = "2012",
language = "English",
note = "3rd International Conference on Machine Control & Guidance, MCG 2012 ; Conference date: 27-03-2012 Through 29-03-2012",

}

Nakanishi, T, Jæger-Hansen, CL & Griepentrog, H-W 2012, 'Evolutional development of controlling software for agricultural vehicles and robots' Paper presented at 3rd International Conference on Machine Control & Guidance, Stuttgart, Germany, 27/03/2012 - 29/03/2012, .

Evolutional development of controlling software for agricultural vehicles and robots. / Nakanishi, Tsuneo; Jæger-Hansen, Claes Lund; Griepentrog, Hans-Werner.

2012. Paper presented at 3rd International Conference on Machine Control & Guidance, Stuttgart, Germany.

Research output: Contribution to conferencePaperResearchpeer-review

TY - CONF

T1 - Evolutional development of controlling software for agricultural vehicles and robots

AU - Nakanishi, Tsuneo

AU - Jæger-Hansen, Claes Lund

AU - Griepentrog, Hans-Werner

PY - 2012

Y1 - 2012

N2 - Agricultural vehicles and robots expand their controlling software in size and complexity for their increasing functions. Due to repeated, ad hoc addition and modification, software gets structurally corrupted and becomes low performing, resource consuming and unreliable. This paper presents an evolutional development process combining Software Product Line (SPL) and eXtreme Derivation Development Process (XDDP). While SPL is a promising paradigm for successful reuse of software artefacts, it requires understanding of the whole system, a global and future view of the system, and preparation of well managed core assets. By contrast, while XDDP is a less burden process which focuses only on the portion to be changed in the new system, it never prevents software structure from corrupting due to absence of the global view of the system. The paper describes an adoption process for SPL, with an example of the autonomous tractor, that applies XDDP initially for addition and modification of functions, accumulates core assets and cultivates a global view of the system through iterated development with XDDP, and finally shifts to SPL development.

AB - Agricultural vehicles and robots expand their controlling software in size and complexity for their increasing functions. Due to repeated, ad hoc addition and modification, software gets structurally corrupted and becomes low performing, resource consuming and unreliable. This paper presents an evolutional development process combining Software Product Line (SPL) and eXtreme Derivation Development Process (XDDP). While SPL is a promising paradigm for successful reuse of software artefacts, it requires understanding of the whole system, a global and future view of the system, and preparation of well managed core assets. By contrast, while XDDP is a less burden process which focuses only on the portion to be changed in the new system, it never prevents software structure from corrupting due to absence of the global view of the system. The paper describes an adoption process for SPL, with an example of the autonomous tractor, that applies XDDP initially for addition and modification of functions, accumulates core assets and cultivates a global view of the system through iterated development with XDDP, and finally shifts to SPL development.

KW - Software Evolution

KW - Software Development Process

KW - Software Product Line

KW - Derivative Development

M3 - Paper

ER -

Nakanishi T, Jæger-Hansen CL, Griepentrog H-W. Evolutional development of controlling software for agricultural vehicles and robots. 2012. Paper presented at 3rd International Conference on Machine Control & Guidance, Stuttgart, Germany.