| Aiding evolution with concern-oriented guides |
| Full text |
Pdf
(259 KB)
|
Source
|
Aspect-oriented software development
archive
Proceedings of the 3rd workshop on Linking aspect technology and evolution
table of contents
Vancouver, British Columbia, Canada
Article No. 4
Year of Publication: 2007
ISBN:1-59593-655-4
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): n/a, Downloads (12 Months): n/a, Citation Count: 1
|
|
|
ABSTRACT
Program documentation is often incomplete and out of date due to its tediousness and perceived low value. This requires evolution tasks to be preceded by time-consuming exploration. In this paper, we explore a concern-oriented approach to documentation that focuses on the code artifacts and their relationships to make the process of creating and using program documentation more efficient. As opposed to traditional documents or tutorials, guides created using this approach are interactive, almost wordless and automatically maintain implementation examples. We also present the rationale and the architecture of Mismar, a toolset tightly integrated in the Eclipse environment and implementing this approach. Moreover, since program documentation involves different artifact types, Mismar was build from the ground up to be extensible, and to support artifacts written in multiple languages or modeling approaches.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Lawrence Bergman , Vittorio Castelli , Tessa Lau , Daniel Oblinger, DocWizards: a system for authoring follow-me documentation wizards, Proceedings of the 18th annual ACM symposium on User interface software and technology, October 23-26, 2005, Seattle, WA, USA
[doi> 10.1145/1095034.1095067]
|
 |
2
|
|
| |
3
|
"Building cheat sheets in Eclipse V3.2." http://www-128.ibm.com/developerworks/library/os-ecl-cheatsheets/
|
 |
4
|
|
| |
5
|
Eclipse. http://www.eclipse.org/
|
| |
6
|
EMF. http://www.eclipse.org/emf/
|
 |
7
|
William Harrison , Harold Ossher , Stanley Sutton , Peri Tarr, Concern modeling in the concern manipulation environment, Proceedings of the 2005 workshop on Modeling and analysis of concerns in software, p.1-5, May 16-16, 2005, St. Louis, Missouri
|
 |
8
|
|
 |
9
|
|
 |
10
|
|
 |
11
|
Janet Nykaza , Rhonda Messinger , Fran Boehme , Cherie L. Norman , Matthew Mace , Manuel Gordon, What programmers really want: results of a needs assessment for SDK documentation, Proceedings of the 20th annual international conference on Computer documentation, p.133-141, October 20-23, 2002, Toronto, Ontario, Canada
[doi> 10.1145/584955.584976]
|
 |
12
|
|
| |
13
|
|
 |
14
|
Peri Tarr , Harold Ossher , William Harrison , Stanley M. Sutton, Jr., N degrees of separation: multi-dimensional separation of concerns, Proceedings of the 21st international conference on Software engineering, p.107-119, May 16-22, 1999, Los Angeles, California, United States
[doi> 10.1145/302405.302457]
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.3
Coding Tools and Techniques
Additional Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.6
Programming Environments
D.2.7
Distribution, Maintenance, and Enhancement
General Terms:
Design,
Documentation,
Experimentation,
Human Factors
Keywords:
aspect-oriented software development,
concern modeling,
documentation,
separation of concerns,
software evolution,
user guidance
|