DocumentCode :
2578239
Title :
Linking Documentation and Source Code in a Software Chrestomathy
Author :
Favre, Jean-Marie ; Lämmel, Ralf ; Leinberger, Martin ; Schmorleiz, Thomas ; Varanovich, Andrei
Author_Institution :
Univ. of Grenoble, Grenoble, France
fYear :
2012
fDate :
15-18 Oct. 2012
Firstpage :
335
Lastpage :
344
Abstract :
The software chrestomathy of the 101companies community project demonstrates ´many´ software languages and software technologies by implementing ´many´ variants of a human resources management system, each implementation selects from ´many´ optional features. All implementations are available through a source-code repository and they are documented on a wiki. Source code and documentation encode references to software languages, software technologies, software concepts, and product features, which, by themselves, are also documented and linked on the wiki. This setup implies the challenges of establishing links between source code and documentation as well as verifying that source code and documentation are in agreement. We describe an approach that addresses these challenges, it relies on a rule-based system which extracts relevant information from source-code artifacts (e.g., information about language and technology usage) and assigns metadata to the artifacts (e.g., methods for validation and fact extraction). The linked source-code repository and wiki as well as various derived information resources are available through the 101ecosystem for the benefit of the reverse engineering community.
Keywords :
Web sites; meta data; program compilers; reverse engineering; human resources management system; linking documentation; metadata; reverse engineering community; software chrestomathy; software languages; software technologies; source code; source code repository; wiki; Communities; Computer architecture; Data mining; Documentation; Information services; Reverse engineering; Software; 101companies; architecture reconstruction; documentation; linguistic architecture; reverse engineering; software chrestomathy; software language; software technology; source-code repository; traceability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering (WCRE), 2012 19th Working Conference on
Conference_Location :
Kingston, ON
ISSN :
1095-1350
Print_ISBN :
978-1-4673-4536-1
Type :
conf
DOI :
10.1109/WCRE.2012.43
Filename :
6385129
Link To Document :
بازگشت