Handbook of software engineering
Handbook of software engineering
SOFTLIB—A documentation management system
Software—Practice & Experience
SODOS: a software documentation support environment—its definition
IEEE Transactions on Software Engineering
Quality management—procedures and practices
Software Engineering Journal - Controlling software projects
SODOS: a software documentation environment-its use
IEEE Transactions on Software Engineering
Classification of reusable modules
Software reusability: vol. 1, concepts and models
STATEMATE: A Working Environment for the Development of Complex Reactive Systems
IEEE Transactions on Software Engineering
An examination of requirements specification languages
The Computer Journal - Special issue on methodologies (systems and software)
An integrated approach to software engineering
An integrated approach to software engineering
Real-world software engineering
Software Engineering Journal - Special issue on real-time software
Software engineering, the software process and their support
Software Engineering Journal - Special issue on software process and its support
Software Reuse: Guidelines and Methods
Software Reuse: Guidelines and Methods
Reverse Engineering and Design Recovery: A Taxonomy
IEEE Software
Recognizing Design Decisions in Programs
IEEE Software
Software development environment based on HyperNet
ACM SIGSOFT Software Engineering Notes
Embedded documentation for semi-automatic program construction and software reuse
ACM SIGSOFT Software Engineering Notes
UML based embedded documentation for semi-automatic software development
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
Embedded program documentation, i.e. documentation included in computer programs within program comments, typically does not follow any formal standards or conventions with regards to its contents and structure.Software development organizations do not enforce any standards covering the information content or format of the embedded documentation. At best they may encourage the use of some proprietary rules. It is very common in such organizations that individual programmers have their own individual documentation styles.This is unfortunate since embedded documentation, containing proper information and being properly structured, can greatly assist us in reading and understanding software programs and their individual components during the maintenance of these programs or reuse of their components. Furthermore, the use of embedded documentation can assist in functional decomposition and design of computer programs and in ensuring the consistency of interfaces within programs.The purpose of this document is to report on the schema we use at San Diego State University in software projects and to propose guidelines regarding documentation embedded in computer programs and related documents. We believe that these guidelines will help us to maintain conformity in software documentation in programs developed at SDSU in Software Engineering and MultiMedia Labs.Furthermore, we have developed tools that are based on the proposed embedded documentation and that are used in four areas:1. interactive functional decomposition and design of programs2. automatic incorporation of submitted software into reuse libraries3. conversion of developed software into hypertext like structures that are used to maintain all material related to a software project in a form suitable for inspection, browsing, and updating4. automatic generation of software documentation on demand