Title :
Software development: a problem-theoretic analysis and model
Author :
Veloso, Paulo A S ; Haeberer, Armando M.
Author_Institution :
PUC-RJ/Informatica, Rio de Janeiro, Brazil
Abstract :
The software development process is analyzed from a problem-theoretic viewpoint, and a precise metamodel is proposed. The model provides a uniform conceptual structure for understanding the process by clarifying its semantics, and indicates some important requirements on formalisms purporting to describe the process. Requirements analysis, specification, and program transformations and decompositions are formulated in problem-theoretic terms. The metamodel formalizes a large portion of the software development process, leaving another portion as heuristics, which appears to be an essential ingredient in any widely applicable method. The analysis also suggests the nonexistence of a single canonical step for the entire process as well as obstacles to its complete formalization or automation
Keywords :
programming theory; software engineering; decompositions; heuristics; metamodel; problem-theoretic analysis; program transformations; requirements analysis; semantics; software development process; specification; uniform conceptual structure; Application software; Kernel; Logic; Open systems; Programming;
Conference_Titel :
System Sciences, 1989. Vol.II: Software Track, Proceedings of the Twenty-Second Annual Hawaii International Conference on
Conference_Location :
Kailua-Kona, HI
Print_ISBN :
0-8186-1912-0
DOI :
10.1109/HICSS.1989.47993