IEEE Transactions on Software Engineering · 1985 · 120 citations · 8 references
ComputingComputer ScienceArtificial IntelligenceAutomationSoftware EngineeringSoftware ArchitectureSoftware ConstructionSoftware DesignSoftware ModelingAi Implementation StrategyAi Transformation StrategyHuman-ai InteractionHuman-automation InteractionProgram TransformationSoftware Development MethodologySoftware Process Automation
This paper reports on efforts to extend the transformational implementation (TI) model of software development [1]. In particular, we describe a system that uses AI techniques to automate major portions of a transformational implementation. The work has focused on the formalization of the goals, strategies, selection rationale, and finally the transformations used by expert human developers. A system has been constructed that includes representations for each of these problem-solving components, as well as machinery for handling human-system interaction and problem-solving control. We will present the system and illustrate automation issues through two annotated examples.
8
Transformational Implementation: An Example
Rosana Balzer · IEEE Transactions on Software Engineering · 1981 · 162 citations
David S. Wile · Communications of the ACM · 1983 · 128 citations · Full text