Publication
Title
Toward a rejuvenation factory for software landscapes
Author
Abstract
The agile paradigm has become the default methodology for the delivery of software-based products. While there is a widespread belief that this methodology has numerous benefits, including improved and timely delivery of software projects, it can be argued that the lack of an overall architecture to which developers must adhere can result in increased technical debt. Through its normative structure of software application skeletons, NST (Normalized Systems Theory) provides a possible mechanism to manage the delicate balance between intentional architecture and emerging design. Moreover, the systematic rejuvenation of application skeletons, featuring harvesting and re-injection of custom code, enables to accommodate not only changes in the functional model, but also in the software skeletons, including the technology frameworks that are used. In this contribution, we describe the setup and operations of an NST rejuvenation factory, where dozens of software applications are being developed using agile methodologies, and rejuvenated on an approximately weekly basis. Both the size of the application models, codebase, and technologies, and their evolution in time, are presented. The achieved levels of agility, and the realized abilities to change are discussed, as well as the current limitations and some future work to address them.
Language
English
Source (book)
Patterns 2024 : The Sixteenth International Conference on Pervasive Patterns and Applications, April 14-18, 2024, Venice, Italy
Publication
IARIA , 2024
ISBN
978-1-68558-161-9
Volume/pages
p. 13-18
Full text (open access)
UAntwerpen
Faculty/Department
Research group
Publication type
Subject
Affiliation
Publications with a UAntwerp address
External links
Record
Identifier
Creation 18.04.2024
Last edited 19.04.2024
To cite this reference