I de neste 20 minuter skal jeg innlede om programvare og prøver å få dere til å undre om hva programvare for et godt samfunn betyr for dere og hvilke spørsmål dere vil stille
5. Programvare
• operativsystem
• database
• sosialmedia
• e-medisin
• e-handel
• transport
• finans
• e-læring
• …
Mennesker
• bestemmer krav
• lager løsninger
• interagerer med programvare
Software engineering handler om å lage god programvare
Spørsmål 1: Hvilke aktører i samfunnet skal være med
å bestemme om programvare?
6. • Hvem i dette rommet har skrevet et dataprogram?
• Hvem har sett et dataprogram?
8. 8
• Linux (operativ system)
• Loc 4,142,481
• Apache (web server)
• Web Sites hosted 179,720,332
• 60.31%
• Loc 89,967
PhD Software Engineering 1995
Politecnico di Torino
9. Carver, Jeffrey C; Jaccheri, Letizia; Morasca, Sandro; Shull, Forrest; ,
A checklist for integrating student empirical studies with research
and teaching goals, 2010
Jaccheri, Letizia; Sindre, Guttorm;
Software engineering students meet interdisciplinary project work and art,
2007
10. Programvare
• lærer
Mennesker
• bestemmer krav
• lager løsninger
• interagerer med programvare
Software engineering og AI
big data
Spørsmål 2: Hvem bestemmer hvordan programvare skal lære?
腾讯
Tencent
11. Spørsmål 1: Hvilke aktører i samfunnet skal være med å bestemme om programvare?
For å kunne bestemme må man forstå
13. 1. Hvilke aktører i samfunnet skal være med å bestemme om programvare?
2. Hvem bestemmer hvordan programvare skal lære?
3. Effektivisering eller tid til refleksjon?
For å kunne bestemme må man forstå
14. • EU Horizon 2020 Socratic socratic.eu
• EU Horizon 2020 Initiate initiate2020.eu Ilias Pappas
• NOKUT Center Excited www.ntnu.edu/excited Guttorm Sindre
• NFR INTPART IPIT ipit.network Jingyue Li
• NTNU ARTEC www.ntnu.edu/artec Andrew Perkis
• Tappetina tappetina.com
• EU Horizon Come&Play Michail Giannakos
• EU Horizon 2020 UMI umi-sci-ed.eu Monica Divitini
• NTNU Kodeløypa https://www.ntnu.no/kodeloypa
• NTNU SecurityPath ++
• NFR Balanse IDUN From PhD to Professor www.ntnu.edu/idun
• SFI SEREND!CiTY Annemie Wyckmans
Notes de l'éditeur
I de neste 20 minuter skal jeg innlede om programvare og prøver å få dere til å undre om hva programvare for et godt samfunn betyr og hvilke spørsmål bør vi stille
Jeg liker enkle meldinger. For å kunne tenke på programvare trenger vi 3 konsepter: mennesker, programvare og data
Jeg har på vokst opp veldig nær datamaskiner og programvare. I 60 tallet når jeg ble født, bygde en gruppe forskere den første italienske datamaskin, den heter CEP, Calcolatrice Elettronica Pisana, den ble bygde i en villa 500 meter fra huset mitt. Prosjektet var et samarbeid mellom Olivetti og forskere fra universitet I Pisa. Nobel pris vinneren Enrico Fermi var sentral i starten av prosjektet.
Jeg gikk først på latinskolen fordi min far hadde bestemt at jeg skulle bli advokat som han. Jeg studerte latin, gresk og filosofi. Men data ble min Ungdomsoppgjøret
Jeg kjøpte min første datamaskin in 1982, jeg begynte på informatikk i 1983 og var ferdig med en master i programvaresystemer i 1988. jeg begynte som programmerer i en bedrift. Det var i den perioden av Keith Herring laget en murales på veggen av en kirke, la chiesa di san antonio, og jeg hadde en følelse at datamaskiner og programvare ville nå endre verden og samfunnet til noe bedre.
Programvare har gitt mennesker mulighet til å lande på månen, til å lage nytt energi, transport og kommunikasjon infrastruktur. Programvare har gitt mennesker world wide web, det største informasjonssystemet. Jeg har i mange år vært en del av den av naif drømmen at programvare skulle bare ha positive effekter.
Mennesker står nå foran en del viktige utfordringer, klima endringer, internasjonal terrorisme, aldring av befolkning for å nevne noen.
Skal vi lykkes å lage programvare som adresserer disse problemer, må man forsette å lære om software engineering,
Software engineering handler om mennesker om programvare: mennesker som bestemmer krav, lager løsninger, interagerer med programvare. Du har mer programvare på din mobil enn man hadde på de mest avansert programvare senteret når jeg var ferdig utdannet.
Mine prosjekter siden 2000 er sentrert rundt en enkel ide.
Studenter er i midten og de er innovatorer, forskere og brukere. Jeg har gjenom årene veiledet nesten 20 esperter i team landsbyer og studenter fra forkjellige disipliner har lært og har inspirert meg å stille spørsmål om hva er god programvare for et godt samfunn?
Software engineering handler om mennesker om programvare: mennesker som bestemmer krav, lager løsninger, interagerer med programvare. Programvare kan være. Du har mer programvare på din mobil enn man hadde på de mest avansert programvare senteret når jeg var ferdig utdannet.
Det som motiverer meg er å forstå samspill mellom liv og programvare. Kunst er selve livet og kunst hjelper å stille spørsmål og å forstå.
Kjarlighet og computer som jeg skrev i 2003 kan ikke kjøpes nå men dere kan laste ned gratis både på italiensk og norsk fra letiziajaccheri.org
I want to conclude by giving pointers to the projects I am involved. I would like to Thank my university, the Research Council of Norway and the Horizon program of the European Commission. I would like to thank all my students, without them I would not not learn anything. I thank my colleagues, those whom I mention here and the other ones, I thank expecially Ilias Pappas who is here in the conference, with him we work on social innovation and big data project.
I hope you have enjoyed the interaction and you want to ask me questions or just give me feedback. Thanks again for the attention and for inviting me here.