| Mancoridis, S., Holt, R. C., and Penny, D. A. A "Curriculum--Cycle" Environment for Teaching Programming. In Proceedings of the Twenty--Fourth ACM SIGCSE Technical Symposium on Computer Science Education (February 1993), pp. 15--19. |
....from the Software Landscape as a tool for debugging, profiling, and understanding Object Oriented Turing programs by exploring the run time behaviour of the system. 1. 3 Object Oriented Turing Object Oriented Turing (OOT) is the name for both the language and the software development environment [Mancoridis et al. 1993b] OOT is a language based on Turing [Holt and Cordy, 1988] that supports concurrent processes, classes, inheritance, and polymorphism. OOT provides the usual constructs available in most strongly typed procedural programming languages including module level scope control. The current environment ....
Mancoridis, S., Holt, R. C., and Penny, D. A. (1993b). A "Curriculum-Cycle" Environment for Teaching Programming. In Proceedings of the Twenty-Fourth ACM SIGCSE Technical Symposium on Computer Science Education, pages 15--19.
....data objects and relationships that match a given pattern. We conclude in Section 7. 2. Data Visualization Example In this section we present an example of using GraphLog and its environment Hy for visualizing the structure of an OOT program. OOT is an object oriented programming language [10] and its programming environment contains a variety of tools. One of them, the Software Landscape [9] is a tool that displays a complete and concise graphical description (the Landscape) of the architecture of a system at various levels of granularity. As an experiment, we imported into Hy one ....
S. Mancoridis, R. C. Holt, and D. A. Penny. A "Curriculum-Cycle" Environment for Teaching Programming. In Proceedings of the Twenty-Fourth ACM SIGCSE Technical Symposium on Computer Science Education, 1993.
....OOT provides classes, inheritance, and polymorphism. Finally, OOT can be used as an alternative to C for systems programming. The language has all of the features of C while encouraging a safe and reliable programming style. The OOT language is supported by a programming environment 3 [19] that comprises a tightly integrated set of tools for editing, high speed compiling, linking, executing, and debugging OOT programs, as well as for browsing the file system. An important aspect of the OOT environment is its consistent user interface. To the user, OOT consists of a number of ....
Mancoridis, S., Holt, R. C., and Penny, D. A. A "Curriculum--Cycle" Environment for Teaching Programming. In Proceedings of the Twenty--Fourth ACM SIGCSE Technical Symposium on Computer Science Education (February 1993), pp. 15--19.
....and data flow. In addition, we intend to extend the framework to permit algebraic manipulations of the objects in the semantic theory. We also plan to implement tightly integrated tools to support our languages. These tools will eventually be incorporated into the Object Oriented Turing (OOT) [10] programming environment and used by developers and students at our university. ....
Mancoridis, S., Holt, R. C., and Penny, D. A. A "Curriculum--Cycle" Environment for Teaching Programming. In Proceedings of the Twenty--Fourth ACM SIGCSE Technical Symposium on Computer Science Education (February 1993), pp. 15--19.
....detail. Later, in Section 3, we will discuss how these tools are used at the University of Toronto for teaching a course in software engineering. 2 Tool Descriptions In this section, we briefly describe the OOT programming environment. A thorough description of OOT has been presented elsewhere [8]. In this paper, we will emphasize the features of OOT that are related to large scale software development. 2.1 OOT: A Programming Environment Object Oriented Turing(OOT) is an extension of the Turing language [4] Its programming environment 1 includes a tightly integrated set of tools for ....
Mancoridis, S., Holt, R. C., and Penny, D. A. A "Curriculum-Cycle" Environment for Teaching Programming. In Proceedings of the Twenty-Fourth ACM SIGCSE Technical Symposium on Computer Science Education (February 1993), pp. 15--19.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC