Title :
Towards architectural information in implementation: NIER track
Author :
Christensen, Henrik Bærbak ; Hansen, Klaus Marius
Author_Institution :
Dept. of Comput. Sci., Aarhus Univ., Aarhus, Denmark
Abstract :
Agile development methods favor speed and feature producing iterations. Software architecture, on the other hand, is ripe with techniques that are slow and not oriented directly towards implementation of costumers´ needs. Thus, there is a major challenge in retaining architectural information in a fast-faced agile project. We propose to embed as much architectural information as possible in the central artefact of the agile universe, the code. We argue that thereby valuable architectural information is retained for (automatic) documentation, validation, and further analysis, based on a relatively small investment of effort. We outline some preliminary examples of architectural annotations in Java and Python and their applicability in practice.
Keywords :
Java; program verification; software architecture; software prototyping; system documentation; Java; NIER track; Python; agile development methods; architectural annotations; architectural information; automatic documentation; costumer needs; fast-faced agile project; software architecture; software validation; Computer architecture; Documentation; Java; Programming; Software; Software architecture; Unified modeling language; agile methods; architectural reconstruction; software architecture;
Conference_Titel :
Software Engineering (ICSE), 2011 33rd International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
978-1-4503-0445-0
Electronic_ISBN :
0270-5257
DOI :
10.1145/1985793.1985948