Research into describing software processes (such as design, development, maintenance and reuse) is attracting much attention in the software engineering community. There are a variety of views, ranging from pessimistic to optimistic, about whether it is possible to describe real and practical software processes in such a way as to guide human users in performing software activity: the process of software design, for example, is one of the most creative of human activities, and it may not be possible to achieve a complete formalisation of it at the present time. We are, however, justified in working on software process description for several reasons: every scientific study begins with description; software methods, on which a great deal of work has been done, need to be described in some language so that they can be better used and communicated; and the software industry needs some means of process description to achieve better quality control over products.
[1]
Mark Dowson.
ISTAR—an integrated project support environment
,
1987,
SDE 2.
[2]
Koji Torii,et al.
SDA: a novel approach to software environment design and construction
,
1988,
Proceedings. [1989] 11th International Conference on Software Engineering.
[3]
Y. Shinoda,et al.
Attribute grammar based programming and its environment
,
1988,
[1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume II: Software track.
[4]
T. Katayama,et al.
HFP: A hierarchical and functional programming based on attribute grammar
,
1981,
ICSE '81.