Curriculum Vitae John Peter Fitch Personal Details: Employment Record

Total Page:16

File Type:pdf, Size:1020Kb

Curriculum Vitae John Peter Fitch Personal Details: Employment Record Curriculum Vitae John Peter Fitch March 16, 2019 Note: I also use the name John ffitch and have published under that name, especially in music. Also I am sometimes referenced as such by others, whatever the name on the actual paper. Personal Details: Home Address: \Alta" Horsecombe Vale Combe Down Bath BA2 5QR England e-mail: [email protected] Date of Birth: 10 December 1945 Place of Birth: Barnsley, Yorkshire Marital Status: Married to Audrey Fitch, n´ee Heath since 1968, no children Employment Record: Senior Assistant in Research, The Computer Laboratory, Cambridge, 1971 { 1977 Assistant Visiting Professor, Department of Computer Science, University of Utah, 1977 { 1978 Lecturer, Department of Computer Studies, University of Leeds, 1978 { 1980 Director, The Computer Unit, University of Bath, 1980 { 1983 Professor of Software Engineering, University of Bath, 1980 { 2011 (variously in School of Mathe- matics, School of Mathematical Sciences, Department of Mathematical Sciences, and Department of Computer Science) Visiting Professor, Department of Computer Science, University of Bath 2011 { 2015 Adjunct Honorary Professor, Department of Music, National University of Ireland, Maynooth, 2011 { 2021 Partner, Fitch-Norman, LISP Software and Consultancy, 1983 { 1989 Director, Codemist Ltd, 1988 { 2016 Director, Composers Desktop Project Ltd, 2013 { date 1 Academic Record: 1956 { 1964, Brockenhurst Grammar School, Hampshire 13 `O' levels plus \Use of English", 4 `A' levels and 2 `S' levels (A1A2AA). 1964 { 1971, St John's College, University of Cambridge 1965 Mathematical Tripos Pt Ia (2nd class) 1966 Mathematical Tripos Pt Ib (2nd class) 1967 Mathematical Tripos Pt II (Senior Optime) B.A. Degree 1968 Diploma in Computer Science, with Distinction Elected to College Scholarship Awarded College Prize 1968 { 1971 Research Student in The Mathematical Laboratory Later the Computer Laboratory 1971 M.A. Degree Thesis submitted for Ph.D., October 1971 Examined for Ph.D., December 1971 1972 Ph.D. Degree taken February 1972 1975 Awarded the Adams Prize for 1973/74 The Adams Prize was awarded for a joint essay with Dr David Barton entitled Applications of algebraic manipulative systems to physics This is the main University mathematical prize awarded every two years for a dissertation on a given subject. For this case the subject was \Computer Science excluding hardware". Research Students University of Cambridge R. G. Hall, who worked on finite element methods for partial differential equations, Michaelmas 1975 { Summer 1977 (transferred to Dr A. C. Norman). Ph.D. awarded 1981. Dr Hall is a Systems Manager for Ingenta Ltd (formerly Bath Information Data Services). J. B. Wint, who worked in the field of power series expansion methods for solving numerical and algebraic equations, Michaelmas 1975 { Summer 1977 (transferred to Dr A. C. Norman). Thesis submitted, but not revised. Last I heard he was working in the software industry in Italy. J. H. Davenport, who researched into the algebraic case of the Risch integration algorithm, Michaelmas 1976 { Summer 1977 (transferred to Dr A. C. Norman). Ph.D. awarded 1979. Dr Davenport is currently Hebron and Medlock Professor of Information Technology, University of Bath. University of Leeds R. Beardsworth, who worked on the provision of algebraic capabilities on array processors, 1978 { 1980. Ph.D. awarded 1983. Dr Beardsworth has been working in Germany for some years. 2 University of Bath J. A. Padget, who worked on binding mechanisms in LISP, 1981 { 1984. Ph.D. awarded 1984. Dr Padget is a Reader in Conmputer Science, University of Bath. I. al Rawi, who studied front end systems for data bases, 1984 { 1986. Ph.D. awarded 1986. Dr al Rawi returned to Iraq, and has recently been teaching in Amman, Jordon. V. A. Houillon, who studied production rule systems and objects for a master's degree, 1986 { 1988. M.Phil. awarded November 1988. Ms Houillon worked for OXFAM for many years. A. Barnes, a Mathematics Lecturer who was retraining in Computing, working on Algebraic Systems, 1987 { 1988 (failed to submit a dissertation), but returned to Aston University, where he is a Lecturer in Computing. Q. N. Dinh, who studied parallel operating systems and Timewarp synchronization, 1987 { 1990. Ph.D. awarded 1991. Dr Dinh is working in a software house. V. D. Edneral, a lecturer at Moscow State University, who studied computer algebra and series expansion as an occasional student, 1987 { 1988. He returned to Moscow after the year. S. Kalogeropulos, who studied compilation for parallelism 1987 { 1990. Ph.D. awarded 1991. Dr Kalogeropulos worked for INMOS until moving to Palto Alto with HP in 1997, and then on to Sun/Oracle. N. J. Day, who studied LISP tools, 1987 { 1988, when he died. M. H. Odeh, who worked on parallel production systems. I was a temporary supervisor for 1989 while Dr Padget was away. Ph.D. awarded 1993. Dr Odeh returned to Saudi Arabia where he worked in Oil Investments, and in 1999 started as a lecturer at UWE, Bristol. K. J. Playford, who studied LISP parallelism and metaobject protocols, 1989 { 1992. Mr Playford worked for Harlequin Ltd. Although he is an acknowledged expert in his field he failed to submit a thesis. A. Vamvasakis, who studied distributed operating systems for LISP, 1989 { 1993. Ph.D. awarded 1993. He returned to Greece, to national service; last heard of working in command and control. C. Burdorf, (a staff candidate) who studied persistent objects and simulation, 1990 { 1993. Ph.D. awarded 1993. Dr Burdorf returned to California, and worked for Disney until 2002, and then Sony Films. D. P. Chapman, who studied Computer Music and Composition systems, 1992 { 1995. Ph.D. awarded 1996. Dr Chapman was a researcher at the University of Huddersfield music section, and has moved to industry. J. L. Leach, who studied Algorithmic Composition, 1993 { 1998. PhD awarded June 1999. Worked with SSEYO before becoming a property developer. R. W. J. Simmonds, who studied discrete event simulation and parallelism, 1994 { 1998. He was a researcher at the University of Calgary, Canada, and industrial consultant. PhD awarded November 1999. Moved to South Africa as Professor 2015. T. S. How, who was studying program organisation for parallelism, 1995 { 1999 (failed to com- plete). Now working in UK software industry. 3 C. C. Goh, who was studying compilation, 1995 { 1999. Since 1997 he was part time, and working in Singapore. He was de-registered due to Singapore economy problems. A. H. Morgan-Richards, who studied Music and Timbre, 1996 { 1998, when he left for health reasons. W. R. Shabana, who studied Modelling and Simulation with reference to musical instruments, 1997 { 2002. She returned to Suez Canal University, Egypt where Dr Shabana was a lecturer, and more recently was lecturing in Saudi Arabia. M-L. Aird, who studied Modelling of Vibrating Membranes, 1998 { 2002; Dr Aird worked on an EU project in Bath, and after travelling now working in a software house. A. Dziedzic, who studied Algorithmic Composition and Performance, 2002 { 2005 (Submitted for MPhil), but failed to resubmit. W. Scriven (part time), who studied Musical Performance, 2003 { 2004; withdrew for family reasons. T. Crick, who studied optimisation in compilation, 2004 { 2009; PhD awarded 2010. Dr Crick is a professor at Cardiff Metropolitan University. M. J. Brain, (second supervisor), who studied answer set programming and search spaces, 2004 { 2010; thesis accepted 2011. Dr Brain now works in Oxford University. G. Boenn (part time), who studied \Automated Analysis and Transcription of Rhythm Data and their Use for Composition", May 2005 { August 2009; thesis accepted June 2011. Dr Boenn was a lecturer at the University of Glamorgan; now moved to Canada. E. Jones, (2007 after illness of first supervisor), who studied cyptography. Dr E. Cliff (n´ee Jones) now works in student support at the University of Bath. A. Walker, who was studying visual programming, Feb 2007 { Sep 2007; withdrew for financial reasons; later a student at Bath Spa University. E. Russo, visiting for 18 months from University of Milan, who studied spectral analysis, 2008{ 2009. Thesis accepted 2010; working in IT industry in Italy. I. Tsimashenka, who studied parallelism is audio processing. MPhil thesis submitted 2010, and accepted 2011. E. H. O. Alwan, who studied compilation techniques for multi-core, Jan 2010 { Jan 2014, thesis accepted. Dr Alwan returned to Iraq where she is a lecturer. S. Wichaidit, who studied artificial intelligence and music creation (second supervisor), Sep 2014{ Sep 2015, when she changed topic. Others External supervisor for R. Hicks (Kingston Polytechnic) from 1980 to 1984, when his thesis on optimisation of algebraic programs was accepted. I believe Dr Hicks was teaching at a tertiary college. His internal supervisor was P. D. Pearce, later Professor Pearce at Plymouth. External supervisor for Peter Green (Bath Spa University, part-time) from 2008{2011 4 Research Experience and Interests In Cambridge I was employed on 3 SRC grants for Algebraic Manipulation, initially under the direction of Dr D. Barton, and then for 3 years as the senior worker in the group, which totalled 2 post doctoral workers, 1 post graduate programmer and 3 research students. Also I started working with Professor R. A. Lyttleton, FRS, on aspects of solar system as- tronomy (planetary structure, stellar structure and comet formation). I still do a little work in this field, currently focussed on the internal structure of Mercury, but since the death of Professor Lyttleton I doubt that I will do much more. I am eternally grateful for all I learnt from working with Professor Lyttleton. In Utah I worked with the Symbolic Computation Group, with implementing LISP on a variety of machines, and consideration of the design of a parallel LISP machine as part of the \Innovative Computing" project. As part of my post in Utah I also acted as a consultant for Robert S. Barton, Burroughs Corporation, on the B1700 and the design of a novel machine architecture.
Recommended publications
  • Sage: Unifying Mathematical Software for Scientists, Engineers, and Mathematicians
    Sage: Unifying Mathematical Software for Scientists, Engineers, and Mathematicians 1 Introduction The goal of this proposal is to further the development of Sage, which is comprehensive unified open source software for mathematical and scientific computing that builds on high-quality mainstream methodologies and tools. Sage [12] uses Python, one of the world's most popular general-purpose interpreted programming languages, to create a system that scales to modern interdisciplinary prob- lems. Sage is also Internet friendly, featuring a web-based interface (see http://www.sagenb.org) that can be used from any computer with a web browser (PC's, Macs, iPhones, Android cell phones, etc.), and has sophisticated interfaces to nearly all other mathematics software, includ- ing the commercial programs Mathematica, Maple, MATLAB and Magma. Sage is not tied to any particular commercial mathematics software platform, is open source, and is completely free. With sufficient new work, Sage has the potential to have a transformative impact on the compu- tational sciences, by helping to set a high standard for reproducible computational research and peer reviewed publication of code. Our vision is that Sage will have a broad impact by supporting cutting edge research in a wide range of areas of computational mathematics, ranging from applied numerical computation to the most abstract realms of number theory. Already, Sage combines several hundred thousand lines of new code with over 5 million lines of code from other projects. Thousands of researchers use Sage in their work to find new conjectures and results (see [13] for a list of over 75 publications that use Sage).
    [Show full text]
  • Design and Implementation of a Modern Algebraic Manipulator for Celestial Mechanics
    Design and implementation of a modern algebraic manipulator for Celestial Mechanics Francesco Biscani January 30, 2008 “Design and implementation of a modern algebraic manipulator for Celestial Me- chanics”, by Francesco Biscani ([email protected]), is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License (http://creativecommons.org/licenses/by/3.0/). Copyright © 2007 by Francesco Biscani. Created with LYX and X TE EX. Dedicata alla memoria di Elisa. Summary¹ e goals of this research are the design and implementation of a modern and efficient algebraic manipulator specialised for Celestial Mechanics. Specialised algebraic manipulators are funda- mental tools both in classical Celestial Mechanics and in modern studies on the behaviour of dynamical systems, and they are routinely employed in such diverse tasks as the elaboration of theories of motion of celestial bodies, geodetical and terrestrial orientation studies, perturbation theories for artificial satellites and studies about the long-term evolution of the Solar System. Specialised manipulators for Celestial Mechanics are usually concerned with mathematical objects known as Poisson series (see Danby et al. [1966]), which are defined as multivariate Fourier series with multivariate Laurent series as coefficients: X ( ) cos P (i1y1 + i2y2 + ... + inyn) , i sin i where the Pi are multivariate polynomials. Poisson series manipulators have been developed continuously since the ’60s and today there are many different packages available (an incomplete list includes Herget and Musen [1959], Broucke and Garthwaite [1969], Jefferys [1970, 1972], Rom [1970], Bourne and Horton [1971], Babaev et al. [1980], Dasenbrock [1982], Richardson [1989], Abad and San-Juan [1994], Ivanova [1996], Chapront [2003b,a] and Gastineau and Laskar [2005]).
    [Show full text]
  • ICL Technical Journal Volume 5 Issue 3
    TECHniCAl j o u m n i Volume 5 Issue 3 May 1987 Published by INTERNATIONAL COMPUTERS LIMITED at OXFORD UNIVERSITY PRESS iCL The ICL Technical Journal is published twice a year by TECHniCRl International Computers Limited at Oxford University jouRnfli Press. Editor J. Howlett ICL House, Putney, London SW15 ISW, UK Editorial Board J. Howlett (Editor) F.F. Land H.M. Cropper (F International) (London School of Economics & D.W. Davies, FRS Political Science) G.E. Felton K.H. Macdonald M.D. Godfrey M R. Miller C.H.L. Goodman (British Telecom Research (Standard Telephone Laboratories) Laboratories and Warwick J.M. Pinkerton University) E.C.P. Portman All correspondence and papers to be considered for publication should be addressed to the Editor. The views expressed in the papers are those of the authors and do not necessarily represent ICL policy. 1987 subscription rates: annual subscription £32 UK, £40 rest of world, US $72 N. America; single issues £17 UK, £22 rest of world, US $38 N. America. Orders with remittances should be sent to the Journals Subscriptions Department, Oxford University Press, Walton Street, Oxford 0X2 6DP, UK. This publication is copyright under the Berne Convention and the Interna­ tional Copyright Convention. All rights reserved. Apart from any copying under the UK Copyright Act 1956, part 1, section 7, whereby a single copy of an article may be supplied, under certain conditions, for the purposes of research or private study, by a library of a class prescribed by the UK Board of Trade Regulations (Statutory Instruments 1957, No. 868), no part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means without the prior permission of the copyright owners.
    [Show full text]
  • The Piranha Algebraic Manipulator
    THE PIRANHA ALGEBRAIC MANIPULATOR FRANCESCO BISCANI∗ Key words. Celestial Mechanics, algebraic manipulation, computer algebra, Poisson series, multivariate polynomials Abstract. In this paper we present a specialised algebraic manipulation package devoted to Celestial Mechanics. The system, called Piranha, is built on top of a generic and extensible frame- work, which allows to treat eciently and in a unied way the algebraic structures most commonly encountered in Celestial Mechanics (such as multivariate polynomials and Poisson series). In this contribution we explain the architecture of the software, with special focus on the implementation of series arithmetics, show its current capabilities, and present benchmarks indicating that Piranha is competitive, performance-wise, with other specialised manipulators. 1. Introduction. Since the late Fifties ([27]) researchers in the eld of Celestial Mechanics have manifested a steady and constant interest in software systems able to manipulate the long algebraic expressions arising in the application of perturbative methods. Despite the widespread availability of commercial general-purpose algebraic manipulators, researchers have often preferred to develop and employ specialised ad- hoc programs (we recall here, without claims of completeness, [10], [31, 32], [48], [7], [4], [18], [47], [1], [29], [13, 12] and [23]). The reason for this preference lies mainly in the higher performance that can be obtained by these. Specialised manipulators are built to deal only with specic algebraic structures, and thus they can adopt fast algo- rithm and data structures and avoid the overhead inherent in general-purpose systems (which instead are designed to deal with a wide variety of mathematical expressions). The performance gap between specialised and general-purpose manipulators is often measured in orders of magnitude, especially for the most computationally-intensive operations.
    [Show full text]
  • Basic Concepts and Algorithms of Computer Algebra Stefan Weinzierl
    Basic Concepts and Algorithms of Computer Algebra Stefan Weinzierl Institut fur¨ Physik, Universitat¨ Mainz I. Introduction II. Data Structures III. Efficiency IV. Classical Algorithms Literature Books: D. Knuth, “The Art of Computer Programming”, Addison-Wesley, third edition, 1997 • K. Geddes, S. Czapor and G. Labahn, “Algorithms for Computer Algebra”, Kluwer, • 1992 J. von zur Gathen and J. Gerhard, “Modern Computer Algebra”, Cambridge • University Press, 1999 Lecture notes: S.W., “Computer Algebra in Particle Physics”, hep-ph/0209234. • The need for precision Hunting for the Higgs and other yet-to-be-discovered particles requires accurate and precise predictions from theory. Theoretical predictions are calculated as a power expansion in the coupling. Higher precision is reached by including the next higher term in the perturbative expansion. State of the art: Third or fourth order calculations for a few selected quantities (R-ratio, QCD β- • function, anomalous magnetic moment of the muon). Fully differential NNLO calculations for a few selected 2 2 and 2 3 processes. • ! ! Automated NLO calculations for 2 n (n = 4::6;7) processes. • ! Computer algebra programs are a standard tool ! History The early days, mainly LISP based systems: 1965 MATHLAB 1958 FORTRAN 1967 SCHOONSHIP 1960 LISP 1968 REDUCE 1970 SCRATCHPAD, evolved into AXIOM 1971 MACSYMA 1979 muMATH, evolved into DERIVE Commercialization and migration to C: 1981 SMP, with successor MATHEMATICA 1972 C 1988 MAPLE 1992 MuPAD Specialized systems: 1975 CAYLEY (group theory), with
    [Show full text]
  • Fcommi SS IONEN for DE EUROPÆISKE FÆLLESSKABER
    fcoMMI SS IONEN FOR DE EUROPÆISKE FÆLLESSKABER KOM(93) 454 end«lig udg. Bruxelles, den 22. oktober 1993 (forelagt af Kommissionen) EVALUERINGSRAPPORT VEDRØRENDE DET STATISTISKE PROGRAM 1989-1992 INDHOLD INDHOLD FORORD 8 INDLEDNING ; 9 DEL 1 - SAMMENFATNING .. 9 I. Målsætninger for det statistiske program 1989-1992 JO II. Overvågning af det statistiske program 10 III. Gennemførelsen af det statistiske program 1989-1992 11 III.A. Redskaber til gennemførelsen 11 III.B. Aktioner for gennemførelsen 12 III.B.1. Den almindelige koordinering i institutionerne 12 III.B.2. Dialogen med de nationale statistiksystemer 12 III.B.3. Det internationale statistiske samarbejde 12 IV. Midler til opfyldelse af de fastlagte målsætninger 13 V. Budget for det statistiske program 17 VI. Evaluering af de overordnede resultater 19 DEL 2: SAMMENFATNING AF RESULTATER SAMT PROBLEMER VED IVÆRKSÆTTELSEN AF DE STATISTISKE PROGRAMMER, DER ER UDARBEJDET I FORBINDELSE MED FÆLLESSKABSPOLITIKKER 22 I. STATISTISKE OPGAVER INDEN FOR RAMMERNE AF DEN EUROPÆISKE FÆLLES AKT ;............22 I.A. Statistiske opgaver med henblik på virkeliggørelsen af det indre marked 22 I.A.1. Standardisering og beskyttelse af fortrolige oplysninger 22 I.A.2 Statistik over EF-samhandelen efter 1992 22 I.A.3. Virksomhedsstatistik 24 - Page 2 - EVALUERINGSRAPPORT VEDRØRENDE DET STATISTISKE PROGRAM 1989-1992 INDHOLD I.B. Statistik med henblik på etablering af et udvidet økonomisk og socialt samarbejde 24 I.B.1. Statistik til styrkelse af den sociale og økonomiske samhørighed - standardisering 24 I.B.2. Statistik til styrkelse af det sociale samarbejde 25 I.B.3. Statistik til støtte for Den Økonomiske og Monetære Union 28 I.B.4.
    [Show full text]
  • Chapter1 History of Computer Security
    Chapter1 History of Computer Security Those who do not learn from the past will repeat it. George Santanya Security is a journey, not a destination. Computer security has been travelling for 40 years, and counting. On this journey, the challenges faced have kept changing, as have the answers to familiar challenges. This first chapter will trace the history of computer security, putting security mechanisms into the perspective of the IT landscape they were developed for. OBJECTIVES • Give an outline of the history of computer security. • Explain the context in which familiar security mechanisms were originally developed. • Show how changes in the application of IT pose new challenges in computer security. • DiscussCOPYRIGHTED the impact of disruptive technologies MATERIAL on computer security. 2 1 HISTORY OF COMPUTER SECURITY 1.1 THE DAWN OF COMPUTER SECURITY New security challenges arise when new – or old – technologies are put to new use. The code breakers at Bletchley Park pioneered the use of electronic programmable computers during World War II [117, 233]. The first electronic computers were built in the 1940s (Colossus, EDVAC, ENIAC) and found applications in academia (Ferranti Mark I, University of Manchester), commercial organizations (LEO, J. Lyons & Co.), and government agencies (Univac I, US Census Bureau) in the early 1950s. Computer security can trace its origins back to the 1960s. Multi-user systems emerged, needing mechanisms for protecting the system from its users, and the users from each other. Protection rings (Section 5.6.4) are a concept dating from this period [108]. Two reports in the early 1970s signal the start of computer security as a field of research in its own right.
    [Show full text]
  • Applications of Computer Algebra
    22nd Conference on Applications of Computer Algebra ACA 2016 Kassel (Germany) st th August 1 – 4 Chairs Wolfram Koepf and Werner Seiler (general) Georg Regensburger Winfried Neun Michael Wester (program) Advisory Committee: Eugenio Roanes-Lozano Stanly Steinberg Michael Wester Contact: [email protected] Deadline for submissions: March 31st, 2016 submission of session proposals May 29th, 2016 submission of talks Notification of acceptance: 1 July 13th, 2016 http://www.mathematik.uni-kassel.de/ACA2016 Contents Sponsors vi Schedule vii Plenary Talks 1 Computer Algebra Systems and the Lambert W Function D. Jeffrey .........................................2 Real Problems over the Reals: From Complete Elimination Procedures to Subtropical Decisions T. Sturm .........................................2 Exploring a Homotopy Approach to the Science of Data: Huge Scenarios, Topological Scintigraphy and Flagellate Structures P. Real ..........................................2 Sponsor Talks 3 What's New in Mathematica? S. Szurmant ........................................4 What's New in Maple 2016? J. Gerhard ........................................4 S1 Computer Algebra for Modeling in Science and Engineering 5 Application of Computer Algebra System and the Mean-Value Theory for Evaluating Electrostatic Potential and its Associated Field for Nontrivial Configurations H. Sarafian ........................................6 Experimental and Finite Elements Stress Analysis of a Double Edge Notched Specimen A. Bilek, M. Beldi, T. Cherfi, S. Djebali and S. Larbi ................ 12 Modelling and Simulation of Solid Particle Sidementation in an Incompressible Newtonian Fluid S. Zouaoui, H. Djebouri, A. Bilek and K. Mohammedi ................ 18 Interfacing KetCindy and CASs, and its Applications to Scientific Problems Modeling S. Takato, J. A. Vallejo and M. Kaneko ........................ 23 On the Visualization of Random Fibonacci-Padovan Sequences T. Myll¨ari,A.
    [Show full text]
  • A Statistical Examination of the Evolution of the UNIX System
    1 IMPERIAL COLLEGE OF SCIENCE, TECHNOLOGY AND MEDICINE University of London A Statistical Examination of The Evolution of the UNIX System by Shamim Sharifuddin Pirzada September 1988 A thesis submitted for the Degree of Doctor of Philosophy of the University of London and for the Diploma of Membership of the Imperial College. 2 ABSTRACT The UNIX system is one of the most successful operating systems in use today. However, due to its age, and in view of the tendencies of other operating systems to degenerate over time, concern has been expressed about its potential for further evolution. Modelling techniques have been proposed to view and predict the evolution of software but they have not yet been sufficiently evaluated. The project uses one such technique, developed by Lehman and others, to examine the evolution of UNIX and attempt a prognosis for its future. Hence it critically evaluates Lehman's concepts of program evolution. A brief survey of quantitative software modelling techniques is given with particular emphasis on models which predict the behaviour of software systems already in use. The development of Lehman's "Theory of Program Evolution" is reviewed and the implications of the hypotheses proposed in the theory are discussed. Also, the history of UNIX is presented as a sequence of releases from the main UNIX centres in the Bell System and the University of California, Berkeley. An attempt is made to construct statistical models of the UNIX evolution process by plotting the progress of the three main branches of the UNIX evolution tree (Research UNIX, the System V stream and BSD/UNDC) in terms of changes in various system and process attributes such as size, growth-rate, work- rate and staffing.
    [Show full text]
  • PV109: Historie a V´Yvojov´Etrendy Ve VT Operaˇcn´Isyst´Emy
    PV109: Historie a v´yvojov´etrendy ve VT Operaˇcn´ısyst´emy LudˇekMatyska Fakulta informatiky Masarykovy univerzity podzim 2016 LudˇekMatyska (FI MU) PV109: Historie a v´yvojov´etrendy ve VT podzim 2016 1 / 29 Poˇc´ıtaˇcebez operaˇcn´ıhosyst´emu Obvykl´eve svˇetˇecca do 50. let, u n´asd´ele Programov´an´ıHW { strojov´yk´od Veˇsker´aobsluha z ovl´adac´ıhopultu Program nˇekdymusel obsahovat i zav´adˇec´ıˇc´ast Na poˇc´ıtaˇcivˇzdy bˇeˇzelpouze jeden program LudˇekMatyska (FI MU) PV109: Historie a v´yvojov´etrendy ve VT podzim 2016 2 / 29 Z´arodky prvn´ıchOS C´ılembylo minimalizovat prostoje mezi ´ulohami Nˇekdyintegrov´anys pˇrekladaˇcem Hlavn´ıkomponenta - jazyk pro ˇr´ızen´ı´uloh Job Control Language, JCL Pozdˇejii dalˇs´ıfunkce, zprvu opˇetty, kter´eminimalizuj´ıprostoje spooling oˇsetˇren´ıchyb LudˇekMatyska (FI MU) PV109: Historie a v´yvojov´etrendy ve VT podzim 2016 3 / 29 Komponenty modern´ıchOS Spr´avaprocesor˚u Spr´avaproces˚ua vl´aken Spr´avahlavn´ı(operaˇcn´ı)pamˇet'i Spr´avasoubor˚u Spr´avaI/O zaˇr´ızen´ı Spr´avavnˇejˇs´ı(sekund´arn´ı)pamˇeti Networking, distribuovan´esyst´emy Syst´emochran Interpret pˇr´ıkaz˚u{ CLI/GUI Syst´emov´eprogramy Rozhran´ı(sluˇzeb)OS pro uˇzivatele V minulosti se za souˇc´astOS povaˇzovalymnohdy i pˇrekladaˇce LudˇekMatyska (FI MU) PV109: Historie a v´yvojov´etrendy ve VT podzim 2016 4 / 29 ZOS { Z´akladn´ıOperaˇcn´ıSyst´em Urˇcenpro poˇc´ıtaˇcZPA 600 (modernizovan´yEPOS2) v 60. letech Velmi jednoduch´ysyst´em Zajiˇst'oval pouze prov´adˇen´ıakc´ıpodle pokyn˚uuˇzivatele Zad´av´an´ıpˇr´ıkaz˚u konzola (psac´ıstroj) sn´ımaˇcdˇern´ychˇst´ıtk˚u Uloˇzenkomplˇenˇeve statick´epamˇeti, Pozdˇejinˇekter´eˇc´astina magnetick´ep´asce LudˇekMatyska (FI MU) PV109: Historie a v´yvojov´etrendy ve VT podzim 2016 5 / 29 IBM DOS (1966) D´avkov´ezpracov´an´ı´uloh Urˇcen´ypro menˇs´ımodely ˇradyIBM 360 Ovl´ad´an´ız dˇern´ychˇst´ıtk˚ua z konzoly Uloˇzenna magnetick´emdisku Multiprogramov´an´ıs max.
    [Show full text]
  • ICL Technical Journal Volume 7 Issue 2
    ICL TECHNICAL JOURNAL Volume 7 Issue 2 November 1990 Published by International Computers Limited at Oxford University Press AN STC COMPANY iCL TECHNICAL JOURNAL The ICL Technical Journal is published twice a year by International Computers Limited at Oxford University Press. Editor J.M.M. Pinkerton ICL, Lovelace Road, Bracknell, Berks RG12 4SN Editorial Board J.M.M. Pinkerton (Editor) A. Rowley P.J. Cropper M.R. Miller D.W. Davies FRS (British Telecom Research G.E. Felton Laboratories) P. Galais (ICL France) E.C.P. Portman M.D. Godfrey (Imperial College, B.C. Warboys (University London University) of Manchester) J. Howlett H.J. Winterbotham F.F. Land (STC Technology Ltd.) (London Business School) All correspondence and papers to be considered for publication should be addressed to the Editor. The views expressed in the papers are those of the authors and do not necessarily represent ICL policy. 1990 subscription rates: annual subscription £40 UK, £44 EEC, £48 rest of world, US $95 N. America; single issues £22 UK, £25 EEC, £27 rest of world, US $52 N. America. Orders with remittances should be sent to the Journals Subscriptions Department, Oxford University Press, Pinkhill House, Southfield Road, Eynsham, Oxford 0X8 1JJ. This publication is copyright under the Berne Convention and the Inter­ national Copyright Convention. All rights reserved. Apart from any copying under the UK Copyright Act 1956, part 1, section 7, whereby a single copy of an article may be supplied, under certain conditions, for the purposes of research or private study, by a library of a class prescribed by the UK Board of Trade Regulations (Statutory Instruments 1957, No.
    [Show full text]
  • Roberto De Holanda Christoph Engenharia De Software Para
    Roberto de Holanda Christoph Engenharia de software para software livre Dissertação apresentada ao Departamento de Informática da Pontifícia Universidade Católica do Rio de Janeiro, como parte dos requisitos para a obtenção de grau de Mestre em Informática. Orientador: Julio Cesar Sampaio do Prado Leite Todos os direitos reservados. É proibida a reprodução total ou parcial do trabalho sem a autorização da universidade, do autor e do orientador. Roberto de Holanda Christoph Graduou-se em Engenharia de Computação (Pontifícia Universidade Católica do Rio de Janeiro) em 2002. Trabalhou em diversos lugares, entre eles está no LES (Laboratório de Engenharia de Software) da PUC-Rio durante seu período de graduação e pós-graduação. Participou de diversos projetos no laboratório, entre eles o C&L, um software livre que implementa um ambiente colaborativo para a edição de cenários e léxicos. Tem grande interesse na área de Engenharia de Software, principalmente na parte de Engenharia de Requisitos. Ficha catalográfica Christoph, Roberto de Holanda Engenharia de software para software livre / Roberto de Holanda Christoph; orientador: Julio Cesar Sampaio do Prado Leite. Rio de Janeiro: PUC, Departamento de Informática, 2004. 118 f .: il. ; 29,7 cm Dissertação (mestrado) – Pontifícia Universidade Católica do Rio de Janeiro, Departamento de Informática. Inclui referências bibliográficas. 1. Informática – Teses. 2. Requisitos. 3. Engenharia de Software. 4. Software Livre. 5. Cenários. 6. Léxicos. I. Leite, Julio Cesar Sampaio do Prado. II. Pontifícia Universidade Católica do Rio de Janeiro. Departamento de Informática. III. Título. CDD 004 ii Agradecimentos Aos funcionários, professores e alunos da PUC-Rio, e a todos aqueles que acreditaram em mim e me auxiliaram neste longo caminho.
    [Show full text]