DocumentCode
555376
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
fYear
2011
fDate
21-28 May 2011
Firstpage
928
Lastpage
931
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2011 33rd International Conference on
Conference_Location
Honolulu, HI
ISSN
0270-5257
Print_ISBN
978-1-4503-0445-0
Electronic_ISBN
0270-5257
Type
conf
DOI
10.1145/1985793.1985948
Filename
6032554
Link To Document