Massey Documents by Type
Permanent URI for this communityhttps://mro.massey.ac.nz/handle/10179/294
Browse
2 results
Search Results
Item The design and implementation of a structured programming language with few arbitrary restrictions : the compilation phase : a dissertation presented in partial fulfilment of the requirements for the degree of Master of Science in Computer Science at Massey University(Massey University, 1973) Simpson, Nola MThis thesis outlines the design and implementation of a structured teaching language with particular emphasis on the compilation phase. This language, which has been called MUSSEL (Massey University Structured Student Language) is intended for instruction of first year Computer Science students. In this respect it is a language which is as free as possible from arbitrary syntactic restrictions and is in a form that the student should find both easy and natural to write, with a minimum incidence of programming errors. It is evident that the language a student uses profoundly influences the way he develops his techniques and habits of construction of algorithms. MUSSEL has been designed with this influence in mind and has been deliberately designed as a structured language i.e. the language reflects the basic structure of programs, so that algorithms can be refined and expressed naturally in it. In this sense MUSSEL aims to teach the student programming as a constructive intellectual discipline rather than just as a tool to communicate with the computer. MUSSEL has been implemented as an interpretive system i.e. during the compilation phase the source language is translated into an intermediate language, which, is then interpreted. The reasons influencing this type of implementation are the need in a teaching language to minimise compile time and to maximise diagnostics, both at compile-time and at execution-time.Item The analysis and design of an automated tool to support structured systems analysis : a thesis presented in partial fulfilment of the requirements for the degree of Master of Arts in Computer Science at Massey University(Massey University, 1988) Tucker, JoanneSystems analysis is an inherently difficult task. Errors that are introduced in the analysis and design phases become progressively more expensive to fix in the later stages of the system life cycle. Systems analysis and design methodologies attempt to reduce the number of errors introduced into a system model and to detect (and correct) those errors that do occur as early as possible in the system development lifecycle. One such methodology that is widely used in New Zealand is Structured Systems Analysis. Users of Structured Systems Analysis tend to find that the documentation produced using the methodology is easier to read and understand than documentation produced by other currently used methodologies. This thesis presents the functional specification of MUSSAT, a tool to provide automated support for the Structured Systems Analysis methodology. MUSSAT was designed for a specific group of users. The needs of these users are discussed, together with an introduction to the tools and techniques of Structured Systems Analysis. Existing versions of Structured Systems Analysis are reviewed and a modified form of the methodology, incorporated in MUSSAT, is presented. A discussion of the tools and techniques used to specify the MUSSAT model are discussed. This is followed by an introduction to the MUSSAT system model. Details of the MUSSAT model are included as a series of technical appendices. Finally, an overview of the extent to which Structured Systems Analysis is supported by existing Computer Aided Software Engineering (CASE) tools is presented together with a discussion of where MUSSAT fits with these CASE tools.
