Book Chapter10.1007/978-3-642-19432-0_5
Patterns for effectively documenting frameworks
Ademar Aguiar,Gabriel David +1 more
13
TL;DR: A small set of patterns addressing problems related to the framework documentation itself, here seen as an autonomous and tangible product independent of the process used to create it, aimed at helping nonexperts on cost-effectively documenting object-oriented frameworks.
read more
Abstract: Good design and implementation are necessary but not sufficient prerequisites for successfully reusing object-oriented frameworks. Although not always recognized, good documentation is crucial for effective framework reuse, and often hard, costly, and tiresome, coming with many issues, especially when we are not aware of the key problems and respective ways of addressing them. Based on existing literature, case studies and lessons learned, the authors have been mining proven solutions to recurrent problems of documenting object-oriented frameworks, and writing them in pattern form, as patterns are a very effective way of communicating expertise and best practices. This paper presents a small set of patterns addressing problems related to the framework documentation itself, here seen as an autonomous and tangible product independent of the process used to create it. The patterns aim at helping nonexperts on cost-effectively documenting object-oriented frameworks. In concrete, these patterns provide guidance on choosing the kinds of documents to produce, how to relate them, and which contents to include. Although the focus is more on the documents themselves, rather than on the process and tools to produce them, some guidelines are also presented in the paper to help on applying the patterns to a specific framework.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Journal Article
A model for structuring user documentation of object-oriented frameworks using patterns and hypertext
TL;DR: In this paper, the authors present a model for structuring the documentation of an object-oriented framework, which integrates existing approaches such as patterns, hypertext, program-understanding tools, and formal approaches into a single structure that is geared towards supporting the three audiences.
35
CME – A Web Application Framework Learning Technique Based on Concerns, Micro-Learning and Examples
B. Daniel Correa,Fernando Arango Isaza,Raúl Mazo,Raúl Mazo,Gloria Lucía Giraldo +4 more
- 05 Jun 2018
TL;DR: Preliminary evidence that when using CME, novice developers become more operational to develop small web applications in a reduced period of time compared with the use of a cookbook is shown.
8
Evaluating Software Architecture Based on Their Implemented Patterns and Tactics
Bani Milhem,Hind Ahmad Ismail +1 more
- 13 Aug 2020
TL;DR: This thesis proposes an architecture evaluation approach that considers satisfaction values of the quality attributes by the implemented patterns and tactics of the software architecture, and provides a rationale about the satisfaction levels of given quality attributes and their trade-offs.
6
An Analytic Evaluation of the SaCS Pattern Language - Including Explanations of Major Design Choices
AndrAlexandersen Hauge,Ketil Stølen,Sintef Ict +2 more
- 01 Jan 2014
TL;DR: An analytic evaluation of theSaCS pattern language for the develop- ment of conceptual safety designs is presented and the fulfilment of the requirements formulated for the SaCS language is discussed on the basis of the theoretical, technical, and practical considerations.
4
DRIVER: a platform for collaborative framework understanding
Nuno Flores,Ademar Aguiar +1 more
- 09 Nov 2015
TL;DR: The DRIVER platform is presented, a collaborative learning environment for framework users to share their knowledge, which provides the documentation on a wiki, where the learning paths of the community of learners can be captured, shared, rated, and recommended, thus tapping into the collective knowledge of thecommunity of framework users.
References
•Book
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma,Richard Helm,Ralph E. Johnson,John Vlissides +3 more
- 01 Jan 1994
TL;DR: The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns, which most experienced OOP designers will find out they've known about patterns all along.
24.8K
The Design and Implementation of FFTW3
Matteo Frigo,Steven G. Johnson +1 more
- 24 Jan 2005
TL;DR: It is shown that such an approach can yield an implementation of the discrete Fourier transform that is competitive with hand-optimized libraries, and the software structure that makes the current FFTW3 version flexible and adaptive is described.
•Book
The Java Language Specification
James Gosling,Bill Joy,Guy L. Steele +2 more
- 12 Sep 1996
TL;DR: The Java Language Specification, Second Edition is the definitive technical reference for the Java programming language and provides complete, accurate, and detailed coverage of the syntax and semantics of the Java language.
•Book
Pattern-oriented Software Architecture: A System of Patterns
Frank Buschmann
- 01 Jan 1996
TL;DR: Patterns.
Related Papers (5)
Lew Della,David Clark +1 more
- 01 Dec 2000
Douglas Samuel Kirk,Marc Roper,Murray Wood +2 more
- 26 Aug 2002