1 / 19

Software Engineering (SU) group: general info, persons and R&D projects Reidar Conradi, conradi@idi.ntnu.no ID

Software Engineering (SU) group: general info, persons and R&D projects Reidar Conradi, conradi@idi.ntnu.no IDI, NTNU, Trondheim, 22. Aug. 2007. Reidar Conradi, 22.aug.07. NTNU in short. Established as NTH in 1905, as NTNU since 1996. Seven faculties, 53 departments.

Olivia
Download Presentation

Software Engineering (SU) group: general info, persons and R&D projects Reidar Conradi, conradi@idi.ntnu.no ID

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Engineering (SU) group: general info, persons and R&D projects Reidar Conradi, conradi@idi.ntnu.no IDI, NTNU, Trondheim, 22. Aug. 2007 Reidar Conradi, 22.aug.07

  2. NTNU in short • Established as NTH in 1905, as NTNU since 1996. • Seven faculties, 53 departments. • 20 000 students, 1700 scientific personnel. • IME: Faculty of IT, Mathematics and Electrical Engineering, five departments incl. IDI. • IDI: Dept. of Computer and Information Science, 50 teachers, 75 PhD fellows,15 researchers. • IDI: 12 PhD candidates and 150 master candidates per year. Over 100 taught topics. • IDI: Ten research groups, incl. SU group.

  3. SU: Who we are – what we do IDI’s software engineering group: • Five faculty members: Reidar Conradi, Tor Stålhane, Letizia Jaccheri, Monica Divitini, Alf Inge Wang. • Four researchers: Anna Trifonova, Sven Ziemer, Jingyue Li, Sobah Abbas Petersen. • 16 active PhD-students, common theme: empirical software engineering research and practise. • 30 MSc-cand. per year • Research-based education: students participate in projects, project results are used in courses • A dozen R&D projects, basic and industrial, in all our research fields – industry is our lab. • Half of our papers are based on empirical research, and 25% are written with international co-authors.

  4. Faculty (1): prof. Reidar Conradi • Born in Oslo, 1946 • MSc (1970, NTH) and PhD (1976, NTH) • At SINTEF 1972-75, later at NTNU • Interests: software quality and process improvement, CBSE/COTS/OSS, software architecture, versioning, research methods. • Projects: ca. 25 before, now BUCS, SEVO, EVISOFT, norskCOSI.

  5. Faculty (2): prof. Tor Stålhane • Born in Skien, 1944 • MSc (1970, NTH) and PhD (1988, statistics, NTH) • At SINTEF 1970-2000, at NTNU since 1 Oct. 2000, prof.II at HiØ since 2006. • Interests: software quality (safety and reliability), process improvement, industrial development, data analysis, PMAs, and empirical methods • Projects: EVISOFT, WebSys, BUCS, ...

  6. Faculty (3): prof. Letizia Jaccheri • Born in Pisa, 1965 • MSc (1988, Pisa) and PhD (1994, Torino+”NTNU”) • ICT companies in Pisa, 1988-90. • Politecnico di Torino, 1991-1997. • At NTNU in 1989-91, from 1997, full prof. from 2002. • Prof. II at UiO since 2005. • Interests: process improvement, OSS, software architecture, software engineering education, empirical software engineering, software and art. • Projects: EPOS, INCO, Empirical studies of OSS, KRITT, Sart, ESTIA-Net (EU) on females in academia, int’l master in OSS

  7. Faculty (4): prof. Monica Divitini • Born in Tirano, Italy, 1964 • MSc (1991, Milano), PhD (1999, Aalborg) • University of Milano 1994-97, NTNU since 1997, first as a CAGIS postdoc 1997-99 • Interests: CSCW, community-ware, mobile technology for education. • Projects: CO2 Lab, MOTUS (Telenor R&D), FABULA (NFR), ASTRA (EU).

  8. Faculty (5): ass.prof. Alf Inge Wang • Born in Levanger, 1970 • BSc (1993, HIST), MSc (1996, NTNU), PhD (2001, NTNU), researcher (1996, 2001-2003, NTNU), ass.prof. 2003, NTNU. • Interests: Software architecture, agents/XML, configuration management, process modelling, XP, mobile technology for work support, computer games. Also music, football and family life. • Thesis: Agent-based process support • Project: EU projects, CAGIS, MOWAHS, computer games (3 PhD stud. from 2007).

  9. Postdoc: Jingyue Li (“Bill”) • Born in Beijing, 1974 • MSc (2001, BJUT in Beijing), PhD (2006, NTNU, advisor Conradi) • At IBM in China 2001-02 • PhD fellowship at IDI 2002-06, postdoc 2006-09. • Interests: COTS/OSS, effort estimation, defect analysis, outsourcing, empirical work • Projects: internal, INCO, SEVO, EVISOFT.

  10. SU motivation (0) • Software essential in many important societal activities. 50-60,000 system developers in Norway – many without formal SW education. Still many challenges wrt. software quality and delivery on time and budget; cf. [US Standish report, 1995], cited in [PITAC, 1999], on projects for tailored software: • 31% stopped before finish, 81 bill. $ loss/year (1% of GNP!) • 53% have serious overruns (189% average), 59 bill. $/year • Some challenges: • Web-systems: Manage time-to-market (TTM) vs. reliability? • Component-based development (OSS, COTS): quality, risks • Business critical systems • How do software systems evolve over time, cf. Y2K? • What is empirically known about software products and processes? • How can small companies carry out systematic improvement? • How to perform valid sw.eng. research in a university -- by student projects and having industry serving as a lab?

  11. Research fields of SU group (1) • Software Quality: reliability and safety, software process improvement, process modelling • Software Architecture: CBSE with COTS/OSS, evolution • Co-operative Work: learning, awareness, mobile technology, project work What is important for us: • Empiricalmethods and studies in industry and among students, experience bases. • Software engineering education: partly project-based. • Tight cooperation with Simula Research Laboratory/UiO and SINTEF, 15-20 active companies: EDB, Vital, DnVS, Telenor R&D, … Abelia/IKT-Norge etc.

  12. CBSE: COTS/OSS, Evolution, SCM Software architecture Software quality Reliability, safety SPI, learning organisations, SE education Distributed Software Eng. Software and Art Mobile technology Co-operative work Research fields of the SU group (2)

  13. SU research projects since 2000, part 1 Supported by NFR, basic research: • CAGIS-2, 1999-2002: distributed learning environments, COO lab, Ekaterina Prasolova-Førland (Divitini). • MOWAHS, 2001-04: mobile technologies, Carl-Fredrik Sørensen (Conradi); coop. with DB group. • INCO, 2001-04: incr. and comp.-based development, Parastoo Mohagheghi at Ericsson (Conradi); with Simula/UiO. • WebSys, 2002-05: web-systems – reliability vs. time-to-market, Sven Ziemer and Jianyun Zhou (Stålhane). • BUCS, 2003-06: business critical software, Jon A. Børretzen, Per T. Myhrer and Torgrim Lauritsen (Stålhane and Conradi). • SEVO, 2004-2007: software evolution, Anita Gupta and Odd Petter N. Slyngstad (Conradi), with Statoil-IT. • FABULA, 2006-09, mobile learning, Canovaca Calori (Divitini).

  14. SU research projects, part 2 Supported by NFR, user-driven: • SPIQ, PROFIT, 1996-2002: industrial sw process improvement, Tore Dybå, Torgeir Dingsøyr (Conradi); with Simula/UiO, SINTEF, Abelia, and 10 companies. • SPIKE, 2003-05: industrial sw process improvement, Finn Olav Bjørnson (Conradi); with Simula/UiO, SINTEF, Abelia, and 10 companies - successor of SPIQ and PROFIT. Book on Springer. • EVISOFT, 2006-10, empirically-driven process improvement, Vital, 10 companies, Simula & SINTEF, G.K. Hanssen, NN (Conradi, Stålhane) – successor of SPIKE etc. • NorskCOSI, 2006-2008: OSS in Europe, IKT-Norge and three companies, C.-F. Sørensen, S. Ziemer, T. Østerlie, Øyvind Hauge (Conradi).

  15. SU research projects, part 3 IDI/NTNU-supported: • Software security, 2002-06: Siv Hilde Houmb (Stålhane). • Component-based development, 2002-06: OSS survey, Jingyue Li (Conradi). • ESE/Empirical software engineering, 2003-07 (SU funds): open source software, Thomas Østerlie (Jaccheri). • KRITT, Sart: Creative methods in education/software and art, 2003-09 (NTNU): novel educational practices, Salah Uddin Ahmed (Jaccheri). • MOTUS, 2002-2006 (NTNU), pervasive and cooperative computing, Birgit R. Krogstie, Eli M. Morken (Divitini), Telenor R&I. • GAMES, Computer games, 2007-10,Telenor R&I and IME-faculty, NN1, NN2, NN3 (Alf Inge Wang). Supported from other sources: • ESERNET, 2001-03 (EU): network on Experimental Software Engineering, no PhD, Fraunhofer IESE + 25 partners. Book on Springer. • Net-based cooperation learning, 2002-06 (HiNT): learning and awareness, CO2 lab, Glenn Munkvold (Divitini). • ASTRA, 2006-09 (EU), awareness and mobile technology, Otto Helge Nygård (Divitini).

  16. Ex. EVISOFT: Evidence-based Software Improvement • NFR industrial R&D project, 2006-10. NTNU, SINTEF, UiO/Simula, Vital. 3 PhD stud. (NTNU, UiO), 5-10 researchers, 10 active companies. NFR funding: 8 mill. kr/year, covers direct expenses. • Project manager: Tor Ulsund, Vital ex.Geomatikk. • Builds on SPIQ (1996-99), PROFIT (2000-02), SPIKE (2003-2005) • Help (“facilitate”) IT companies to improve, by pilot projects in each company: e.g. on cost estimation and risk analysis, UML-driven development, agile methods, component-based software engineering (CBSE) – coupled with quality/SPI efforts. • Couple academia and industry: win-win in profile and effect, by action research. • Empirical studies – in/across companies and with other projects • General results: Method book, reports and papers, experience clusters, shared meetings and seminars

  17. Project model in EVISOFT Dissemination Common projects (generalization) Dissemination Company project (pilot project) Next company project Act Plan Do Check Development/implementation project

  18. Student assignments: linked to ongoing R&D projects • Conradi: process improvement, SCRUM, open source, sw evolution. Companies: Vital, EDB, Opera. • Divitini: Coop. technology,awareness. Telenor, NTNU and pedagogics. • Jaccheri: open source, software and art, pedagogics, research methods. • Stålhane: reliability, safety, defect analysis. Vital, EDB, Opera. • Wang: Computer games, mobile systems, sw architecture.

  19. References on software process • [Brown91] John Seely Brown and Paul Duguid, “Organizational Learning and Communities of Practice: Toward a Unified View of Working, Learning, and Innovation”, Organization Science, 2(1):40-57 (Feb. 1991). • [Wenger02] E. Wenger, R. McDermott & W.M. Snyder, Cultivating communities of practice: A guide to managing knowledge, Harvard Business School Press, Cambridge, MA, USA, 2002.

More Related