Abstract
A CASE tool to assist a designer in the task of guiding the software design process is presented. The architecture of the tool consists of design editors, databases of reusable software components and their descriptors, a dictionary of design control knowledge, a component proposer, a component applier, an agenda, an explainer, a design history recorder and a simulation-based design analyzer.
The implementation of these functional building blocks in an experimental CASE tool is discussed. Experiences gained from the use of the tool in the design of a large real-life telecommunication software system are outlined.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
4. References
Agresti, W. (ed.). 1986. Tutorial: new paradigms for software development. Washington D.C., IEEE Computer Society Press. 295 p.
Anon. 1987. The state of automatic code generation. Part 2: embedded systems. CASE Outlook 1, 6, pp. 11–22.
Anon. 1988. CASE tools for real-time analysis and design. CASE Outlook 2, 1, pp. 1–20.
Arango, G. 1988. Domain engineering for software reuse. Irvine, California, University of California, Department of Information and Computer Science. Ph.D. thesis. 195 p.
Balzer, B., Cheatham, T.E. Jr. and Green. C. 1983. Software technology in the 1990's: using a new paradigm. IEEE Computer 16, 11, pp. 39–45.
Biggerstaff, T.J. 1989. Design recovery for maintenance and reuse. IEEE Computer 22, 7, pp. 36–49.
Heikkinen, M. 1990. Prototyping of executable SART models. Oulu, Finland, University of Oulu, Department of Electrical Engineering. Diploma thesis (in Finnish).
Lintulampi, R. 1990. A specification of the simulation of SA/SD-RT models. Oulu, Finland, Technical Research Centre of Finland, Computer Technology Laboratory. Research report. 25 p.
Lubars, M.D. 1986. A knowledge-based design aid for the construction of software systems. Urbana-Champaign, University of Illinois, Department of Computer Science. Report UIUCDCS-R-86-1304. 202 p.
Mittal, S., Dym, C.L. and Morjaria, M. 1986. Pride: An expert system for the design of paper handling systems. IEEE Computer 19, 7, 1986, pp. 102–114.
Potts, C., Bruns, G. 1988. Recording the reasons for design decisions. Proc. of the 10th International Conference on Software Engineering. Singapore, Thailand, 11–15 April 1988. Washington D.C., IEEE Computer Society Press. Pp. 418–427.
Pulli, P. 1988. Execution of Ward's transformation schema on the graphic specification and prototyping tool Specs. Proc. of the CompEuro'88 conference. Brussels, Belgium, 11–14 April 1988. Washington D.C., IEEE Computer Society Press. Pp. 53–56.
Puncello, P.P. Torrigiani, P., Pietri, F., Burlon, R., Cardile, B. and Conti, M. 1988. ASPIS: a knowledge-based CASE environment. IEEE Software, March, pp. 58–65.
Seppänen, V. 1990. Acquisition and reuse of knowledge to design embedded software. Espoo, Finland, Technical Research Centre of Finland. Publications 66. 218 p.
Ward, P.T. 1986. The transformation schema: an extension of the dataflow diagram to represent control and timing. IEEE Transactions on Software Engineering SE-12, 2, pp. 198–210.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Seppänen, V., Heikkinen, M., Lintulampi, R. (1991). Spade — Towards case tools that can guide design. In: Andersen, R., Bubenko, J.A., Sølvberg, A. (eds) Advanced Information Systems Engineering. CAiSE 1991. Lecture Notes in Computer Science, vol 498. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54059-8_87
Download citation
DOI: https://doi.org/10.1007/3-540-54059-8_87
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54059-5
Online ISBN: 978-3-540-47378-7
eBook Packages: Springer Book Archive