Programvaruintensiva system PROFESSOR PER RUNESON, DATAVETENSKAP, LTH PER.RUNESON@CS.LTH.SE CC alijavam at Flickr
Mjukvara finns överallt About half of Sweden s exported products are critically dependent of software. A majority of the costs associated with R&D are already related to software development in many companies.
Var finns (inte) kod? kommunikation produktion transport byggsektorn statsförvaltning finanssektorn media sjukvård övervakning integritet upphovsrätt miljö & energi sociala relationer utbildning
Vad är speciellt med mjukvara? Complexity Conformity Changeability Invisibility No Silver Bullet Essence and Accidents of Software Engineering F. P. Brooks, IEEE Computer, April 1987
Programvaruintensiva system (ps) SOFTWARE INTENSIVE SYSTEMS Läsperiod 1 Läsperiod 2 Läsperiod 3 Läsperiod 4 ETSN052 Programvaruutveckling för stora system ETS170 ETSN15 ETSN20 ETS200 EITN95 ETS061 Kravhantering Programvarutestning Simulering Årskurs 4 FRTN10 Flervariabelreglering EDAN10 Konfigurations hantering ETSN01 Avancerad telekommunikation EDAF60 Objektorienterad modellering och design 4,5 hp (G2) FRTN01 Realtidssystem 10 hp (A) Läsperiod 1 Läsperiod 2 Läsperiod 3 Läsperiod 4 Årskurs 5 MION25 Teknologistrategier ETN35 Projekt i Elektro- & informationsteknik Examensarbete 30 hp (A)
Uppdrag: Lägg till funktioner till ett IoT-system Utvecklingsmiljö: - Språk - Verktyg - OS Utvecklingsprojekt Organisation: 2 projektledare 3 systemansvariga 8 utvecklare 4 testare Totalt: 17 personer Kvalitetsuppföljning: granskningar mätdata Utvecklingsmodell Definierar faser, aktiviteter och dokument
Top 5 in research 122 V. Garousi, J.M. Fernandes / Information and Software Technology 71 (2016) 108 128 Table 7 Top-100 papers by average annual number of citations. # Title Year Cited by Annual average 1 QoS-aware middleware for Web services composition 2004 1696 154.2 2 CloudSim: A toolkit for modeling and simulation of cloud computing environments and 2011 371 92.8 evaluation of resource provisioning algorithms 3 The modelchecker SPIN 1997 1669 92.7 4 A metrics suite for object oriented design 1994 1817 86.5 5 Guidelines for conducting and reporting case study research in software engineering 2009 392 65.3 6 A classification and comparison framework for software architecture description 2000 973 64.9 languages 7 Empirical studies of agile software development: A systematic review 2008 423 60.4 8 Developing multi-agent systems: The Gaia methodology 2003 663 55.3 9 Adaptive service composition in flexible processes 2007 427 53.4 10 Two case studies of open source software development: Apache and Mozilla 2002 635 48.8
Example research: SYNERGIES Synthesis of a Software Engineering Framework for Open Innovation through Empirical Research RQ1 Stakeholders in the innovation process? RQ2 Mechanisms for control of the innovation process? RQ3 Which SE methods and tools for closed innovation may be used for open innovation? RQ4 Specific methods and tools support for open innovation?