Communications of the ACM
An Information Retrieval Approach for Automatically Constructing Software Libraries
IEEE Transactions on Software Engineering
ACM Computing Surveys (CSUR)
Software engineering: principles and practice
Software engineering: principles and practice
Computer science (4th ed.): an overview
Computer science (4th ed.): an overview
Reassessing the documentation paradigm: writing for print and online
SIGDOC '94 Proceedings of the 12th annual international conference on Systems documentation: technical communications at the great divide
Designing usable electronic text: ergonomic aspects of information usage
Designing usable electronic text: ergonomic aspects of information usage
Sixteen questions about software reuse
Communications of the ACM
Experimental evaluation in computer science: a quantitative study
Journal of Systems and Software
The role of experimentation in software engineering: past, current, and future
Proceedings of the 18th international conference on Software engineering
Human factors in programming and software development
ACM Computing Surveys (CSUR)
Progress in programming languages
ACM Computing Surveys (CSUR)
Software tools and environments
ACM Computing Surveys (CSUR)
How reuse influences productivity in object-oriented systems
Communications of the ACM
From document design to information design
SIGDOC '97 Proceedings of the 15th annual international conference on Computer documentation
Online documentation: the next generation
SIGDOC '97 Proceedings of the 15th annual international conference on Computer documentation
Information architecture for the World Wide Web
Information architecture for the World Wide Web
The unified software development process
The unified software development process
API documentation from source code comments: a case study of Javadoc
SIGDOC '99 Proceedings of the 17th annual international conference on Computer documentation
Extreme programming explained: embrace change
Extreme programming explained: embrace change
The information-seeking practices of engineers: searching for documents as well as for people
Information Processing and Management: an International Journal
Studying programmer behavior experimentally: the problems of proper methodology
Communications of the ACM
Open-source documentation: in search of user-driven, just-in-time writing
SIGDOC '01 Proceedings of the 19th annual international conference on Computer documentation
Writing for adaptable documentation
IPCC/SIGDOC '00 Proceedings of IEEE professional communication society international professional communication conference and Proceedings of the 18th annual ACM international conference on Computer documentation: technology & teamwork
Software Engineering with Java
Software Engineering with Java
The Mathematica Book
Software Engineering
A survey of software reuse libraries
Annals of Software Engineering
Software-Engineering Research Revisited
IEEE Software
IEEE Software
Fifteen Principles of Software Engineering
IEEE Software
Reuse: What's Wrong with This Picture?
IEEE Software
Toward an Engineering Discipline of Software Reuse
IEEE Software
A Software Development Process for Small Projects
IEEE Software
Heuristics for Iterative Software Development
IEEE Software
An Empirical Study of Representation Methods for Reusable Software Components
IEEE Transactions on Software Engineering
Investigating Reading Techniques for Object-Oriented Framework Learning
IEEE Transactions on Software Engineering
Comparison of different documentation styles for frameworks of object-oriented code
Behaviour & Information Technology
A field study of API learning obstacles
Empirical Software Engineering
Hi-index | 0.00 |
Contemporary software development is based on global sharing of software component libraries. As a result, programmers spend much time reading reference documentation rather than writing code, making library reference documentation a central programming tool. Traditionally, reference documentation is designed for textbooks even though it may be distributed online. However, the computer provides new dimensions of change, evolution, and adaptation that can be utilized to support efficiency and quality in software development. What is difficult to determine is how the electronic text dimensions best can be utilized in library reference documentation.This article presents a study of the design of electronic reference documentation for software component libraries. Results are drawn from a study in an industrial environment based on the use of an experimental electronic reference documentation (called Dynamic Javadoc or DJavadoc) used in a real-work situation for 4 months. The results from interviews with programmers indicate that the electronic library reference documentation does not require adaptation or evolution on an individual level. More importantly, reference documentation should facilitate the transfer of code from documentation to source files and also support the integration of multiple documentation sources.