IBM Systems Journal · 1985 · 50 citations · 10 references
ComputingComputer ScienceAutomationQuality EngineeringSoftware EngineeringProcess AutomationSoftware ArchitectureSoftware DesignSoftware Development Life Cycle ManagementSoftware EvolutionSoftware Process ModelsPortabilityProcess Automation ArchitectureProcess Automation CapabilitySoftware Development LifecycleSoftware Development MethodologySoftware Process Automation
Demand for reliable software systems is stressing software production capability, and automation is seen as a practical approach to increasing productivity and quality. Discussed in this paper are an approach and an architecture for automating the software development process. The concepts are developed from the viewpoint of the needs of the software development process, rather than that of established tools or technology. We discuss why automation of software development must be accomplished by evolutionary means. We define the architecture of a software engineering support facility to support long-term process experimentation, evolution, and automation. Such a facility would provide flexibility, tool portability, tool and process integration, and process automation for a wide range of methodologies and tools. We present the architectural concepts for such a facility and examine ways in which it can be used to foster software automation.
10
Flowchart techniques for structured programming
Ike Nassi, Ben Shneiderman · ACM SIGPLAN Notices · 1973 · 535 citations · Full text
A programming process architecture
Ronald A. Radice, Norman Roth, Atsuji Ohara et al. · IBM Systems Journal · 1985 · 145 citations
The economics of software quality assurance
David S. Alberts · 1976 · 63 citations
A. J. Thadhani · IBM Systems Journal · 1981 · 62 citations