Ninth Asia-Pacific Software Engineering Conference, 2002.
DOI: 10.1109/apsec.2002.1183079
|View full text |Cite
|
Sign up to set email alerts
|

Theme-based literate programming

Abstract: In this thesis we introduce and evolve the paradigm of theme-based literate programming (TBLP). TBLP enhances on the literate programming (LP) model, as invented by Donald Knuth in the early 1980s. TBLP provides a generic model that copes with current and future software development methodologies and practices. We show that through this extended chunk and processing model, XML-based support, and a pipelined document development process, an elegant and powerful system of exposition and development is facilitate… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 26 publications
(47 reference statements)
0
3
0
Order By: Relevance
“…In literate programming, use cases would be represented by chunks of code that would be then woven into the rest of the code. Derivative of literate programming is theme-based literate programming [20], which enhances LP with themes. Themes allow to integrate text into chunks enabling to maintain links between use cases and code similar to our approach.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In literate programming, use cases would be represented by chunks of code that would be then woven into the rest of the code. Derivative of literate programming is theme-based literate programming [20], which enhances LP with themes. Themes allow to integrate text into chunks enabling to maintain links between use cases and code similar to our approach.…”
Section: Related Workmentioning
confidence: 99%
“…Code comprehension can be improved with documentation or formally written tests, but connections between the executed code and these have to be maintained [20]. Notable are behavioral tests, which describe scenarios from the perspective of users.…”
Section: Introductionmentioning
confidence: 99%
“…The Desert environment built by Steve Reiss and his students at Brown [14,15]-focussing as it does on programming rather than other aspects of the life-cycle, and on presenting all the views in a single tool-approaches our ideal more closely, although Desert still treats programs as text objects that are stored in files. Theme-based literate programming [7] is based on a similar ideal. Our focus on treating a program as a higher-level abstraction, of which any given view is just that-a view-draws on several additional sources, which we now describe.…”
Section: Introductionmentioning
confidence: 99%