Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dag Sjøberg Simula Research Laboratory Basic Research in Computing and Communication Sciences!

Similar presentations


Presentation on theme: "Dag Sjøberg Simula Research Laboratory Basic Research in Computing and Communication Sciences!"— Presentation transcript:

1 Dag Sjøberg Simula Research Laboratory Basic Research in Computing and Communication Sciences!

2 Dag Sjøberg, ISERN, Glasgow 20 August 20012 Simula Research Lab. Selected partners in industry Investors and funds International network Research groups in Norway (owners)

3 Dag Sjøberg, ISERN, Glasgow 20 August 20013 Simula – the name Invention and development of object-orientation in the sixties Ole Johan Dahl and Kristen Nygaard Realized through the programming language Simula

4 Dag Sjøberg, ISERN, Glasgow 20 August 20014 UiO(25%), NTNU(25%), UiB(15%), UiT(15%), NR(10%), SINTEF(10%) Simula Research Laboratory Scientific Computing Software Engineering Communication Technology Board Scientific Advisory Board

5 Dag Sjøberg, ISERN, Glasgow 20 August 20015 History (short version) Various proposals 1998, incl. research lab. proposal from UiO Governmental decision (1999-2000) Research Council (2000) –organization and owners –Selection of groups and research areas 5+5 years contract with Research Council

6 Dag Sjøberg, ISERN, Glasgow 20 August 20016 Department of Software engineering Group leader: Dag Sjøberg 11 persons (9 person-years) Projects/activities –object oriented analysis and design –estimation, planning and risk analysis –product quality and process improvement Facilities –Software engineering lab. (observing/monitoring) software development processes) –Virtual experiment laboratory

7 Dag Sjøberg, ISERN, Glasgow 20 August 20017 Research issues Object-oriented analysis and design Planning, estimation and risk analysis Process improvement and product quality Improving software development processes

8 Dag Sjøberg, ISERN, Glasgow 20 August 20018 Object-oriented analysis and design Object-oriented methods, techniques and tools are being increasingly more used in the IT industry. Such technology is often used in combination with –component-based development processes and –processes that support change (incremental and evolutionary development). The software engineering group at Simula Research Laboratory conduct empirical studies on the effect of OO- technologies and development processes. That is, in which situations in what environments should the various technologies and processes be applied?

9 Dag Sjøberg, ISERN, Glasgow 20 August 20019 Planning, estimation and risk analysis Companies that develop software notoriously exceed time and cost budgets. Poor estimation, planning and risk analysis often lead to unsatisfactory quality of the delivered product, dissatisfied customers and frustrated developers. The software engineering group at Simula Research Laboratory focus on improving existing and developing new models, processes and tools for estimation, planning and risk analysis of software projects.

10 Dag Sjøberg, ISERN, Glasgow 20 August 200110 Process improvement and product quality To improve how software is developed in companies and organisations, weaknesses must be identified and changes initiated. Important issues are –Experience databases –Learning organisations The software engineering group at Simula Research Laboratory collaborate with industry to identify useful methods for ensuring satisfactory quality of products and processes.

11 Dag Sjøberg, ISERN, Glasgow 20 August 200111 Publications 2001 Journals  Software Effort Estimation by Analogy and “Regression Toward the Mean”, SEKE journal, accepted  Impact of Effort Estimates on Software Project Work, to appear in Information and Software Technology  Assessing the Changeability of two Object-Oriented Design Alternatives - a Controlled Experiment, Empirical Software Engineering, 2001.  Software Process Improvement and Human Judgement Heuristics, Scandinavian Journal of Information Systems, 2001. Refereed Proceedings  Estimating Software Development Effort Based on Use Cases - Experiences from Industry. UML2001  Evolutionary Development of Web-applications - Lessons learned, EuroSPI'2001  Conducting Experiments on Software Evolution, ESEC workshop on softw. evol., 2001  Visualizing Impacts of Database Schema Changes - A Controlled Experiment, In 2001 IEEE Symposium on Visual/Multimedia Approaches to Programming and Software Engineering.  Program Understanding Behaviour During Estimation of Enhancement on Small Java Programs, PROFES 2001  Software Effort Estimation by Analogy and Regression Toward the Mean, SEKE’2001  Quality and Understandability in Use Case Models, ECOOP'2001  Can you Trust a Single Data-source Exploratory Software Engineering Case Study? EASE’2001  Data Collection in Software Engineering Experiments, IRMA2001  An Experiment on Lead-Time Impact in Testing of Distributed Real-Time Systems, METRICS’2001.  The Importance of Quality Requirements in Software Platform Development - a Survey, HICSS-34. Other  Arisholm, E. "Empirical Assessment of Changeability in Object-Oriented Software", PhD Thesis  Bratthall, L. "Empirical Studies of the Impact of Architectural Understanding of Software Evolution", PhD Thesis

12 Dag Sjøberg, ISERN, Glasgow 20 August 200112 Database of Experiment Results - see http://www.ifi.uio.no/isu/forskerbasen  Name (of experiment)  Date/period  Type of experiment  Responsible  Short description of experiment (max 50 words). (include topic, hypothesis, type of experiment, type and number of subjects, required tools, costs, etc.) possibly paper abstract  Experiment language  Results/publications  Experiment documentation  Relation to other experiments

13 Dag Sjøberg, ISERN, Glasgow 20 August 200113 Benefits from/contribution to ISERN –Mutual research visits from the ISERN community (short – long periods, PhD students – professors, researchers in industry) (we have a budget for this) –Collaboration on larger experiments/studies (e.g. inspection, design principles, estimation) –Exchange of experiment data Extension of own experiments to provide others with relevant data –Discussion of research methods, experiment support technologies, how to get subjects, collaboration with industry, etc.

14 Dag Sjøberg, ISERN, Glasgow 20 August 200114 Collaboration with ISERN members so far Reidar Conradi: SPI, experiments, etc. Lionel Briand: OO metrics etc. Claes Wohlin: Software architecture etc.

15 Dag Sjøberg, ISERN, Glasgow 20 August 200115 Design of an extended experiment on changeability

16 Dag Sjøberg, ISERN, Glasgow 20 August 200116 How to get professionals into exp.?  Support of the organisation’s own process improvement work  Offer the organisation tailored, internal courses and, for example, use the course exercises as experiments  Involve some of the employees in the research and offer them co-authorship of the research paper  Offer the organisation a network of people from other organisations with relevant experience  Offer honorarium to the subjects (budget at Simula)

17 Dag Sjøberg, ISERN, Glasgow 20 August 200117 Web environments for experiments –Personal registration of background information (name, address, bank account, etc.) –Presentation of tasks –Submission of task solutions –Timestamping (when was the task descriptions checked out, the task solution checked in, when did a break start and stop, etc.) –Down-loading and configuring development tools (if the subjects are supposed to use specific tools decided by the researchers instead of their usual tool environment) –Logging the way a technology is used


Download ppt "Dag Sjøberg Simula Research Laboratory Basic Research in Computing and Communication Sciences!"

Similar presentations


Ads by Google