Redovisning av SOLE-forskning
The SOLE Research Project (see Publications)

Törn, Aimo A.

English Abstract


An international research group, the IS Quality Group (SOLE - SOftware Library Evolution), consisting of more than 20 researchers in Europe and the USA have been working on Software Quality - Information System Quality during the years 1988-1995. The results can be deduced from the list of publications at the end of this report and from the presentation of main results as a special issue on Information System Quality published by the journal Information and Software Technology in 1997.

1. Inledning


För att forska i problem, som berör mjukvarukvalitet, har ett forskningsprojekt SOLE (SOftware Library Evolution) startats 1988. Den gemensamma nämnaren för forskningen i SOLE är mjukvarukvalitet och hur kvaliteten påverkar kostnaderna. I ett nötskal kan SOLE-projektets mål sägas vara att påvisa vilka de viktigaste kvalitetsfaktorerna är, ange standards för dessa och att finna arbetsformer, som efterföljda leder till att en organisations totalkostnader för mjukvara minimeras.

Forskningsprojektet SOLE har erhållit finansiering från Liikesivistysrahasto 70 000 mk 1988, 150 000 mk 1989 och 110 000 mk 1991. Dessutom har Finlands Akademi beviljat ett forskningsanslag om 180 000 mk samt ett stipendium för längre hunna vetenskapsidkare för A. Törn för tiden 1.7.1989-30.6.1990 för att understöda forskningsprojektet. Projektets ledare är prof. A. Törn, och i ledningsgruppen ingår dessutom fil.dr. I. Eriksson (Svenska Handelshögskolan i H:fors, nu Turun Yliopisto) och ekon.dr. L. von Hellens (Turun Kauppakorkeakoulu, nu Griffit University, Brisbane: http://www.cit.gu.edu.au/~lhellens). övriga projektdeltagare framgår av bilaga 1. Denna rapport utgör en redovisning av projektresultat hittills.

2. Forskningsområde, resultat och planer


Utgångspunkten för forskningsverksamheten är publikationen "Software library evolution" i tidskriften Journal of Systems & Software [Törn 1990a], vilken som teknisk rapport publicerades i institutionens för informationsbehandling publikationsserie (Åbo Akademi) 1988. I denna utvecklas en operationsanalytisk modell (SOLE-modellen) för ackumuleringen av mjukvara baserad på allmänt accepterade antaganden angående evolution av mjukvara. Modellen har som parametrar två kvalitetskarakteristikor, den ena förknippad med utvecklingen av mjukvara och den andra med mjukvaru\-underhåll. Modellen visar att kostnaderna för mjukvara är kraftigt beroende av kvalitet och att det därför är lönsamt att satsa på kvalitet. Detta resultat visade således även att mjukvarukvalitet som forskningsområde är viktigt.

Vid genomgången av uppstruktureringen av kvalitetskarakteristikor kom vi till att en totalsyn för mjukvarukvalitet saknades. Ett arbete att skapa en sådan totalsyn startades och har resulterat i publikationen "A model for IS quality" i tidskriften Software Engineering Journal [Eriksson and Törn 1991]. Kvaliteten i denna modell (SOLE-kvalitetsmodellen) är här på den översta nivån uppdelad i "kvalitet för företaget", "användarkvalitet" och "teknisk kvalitet".

SOLE-modellen och SOLE-kvalitetsmodellen utgör ramen för vår forskningen gällande mjukvarukvalitet. Dessa och övriga resultat finns beskrivna i [Eriksson and Törn 1990a].

Forskning gällande användarkvalitet har utförts av I. Eriksson (Åbo Akademi) och resulterat i en doktorsavhandling "Simulation for user training" [Eriksson 1990].

Faktorer av betydelse för mjukvara i form av mjukvarupaket har undersökts av L. von Hellens (Turun Kauppakorkeakoulu) och resulterat i en doktorsavhandling "Conditions for success in the design and implementation of packaged software. A study of accounting software for small companies in the United Kingdom" [Hellens 1991].

SOLE-modellen visade även indirekt hur kvalitet kunde fastställas genom att följa med kostnaderna för mjukvara över tiden. Detta gav upphov till ett delprojekt gällande mätning av mjukvarukvalitet genom insamling av data vid arbete med mjukvara. Lic-avhandlingen inlamnades for bedomning i december 1993 och godkändes i januari 1994. Arbetet avser att leda till doktorsexamen (fil.lic. Thorbjörn Andersson, Åbo Akademi).

En avgörande inverkan på mjukvaras kvalitet har det utvecklingsprojekt som till en början skapar mjukvaran. Projektstyrningen, -övervakningen och olika beslut under projektets gång är viktiga för kvaliteten på slutprodukten. Detta synsätt har gett upphov till ett delprojekt med sikte på doktorsexamen (fil. mag. Kaj Enholm, Åbo Akademi). Vidareutveckling av SOLE- modellen är ämnet för Carita Holmberg-Rosenqvists forskning med sikte på en doktorsavhandling.

I SOLE-kvalitetsmodellen är företagets nytta av mjukvara en viktig del. Forskning inom detta område har lett till en licentiatavhandling "Johdon tietojärjestelmät ja organisaation tehokkuus" [Salmela 1991] (Turun Kauppakorkeakoulu). Forskningen fortsätter med sikte på en doktorsavhandling.

Extern utvärdering av mjukvarukvalitet behandlas av ekon. mag. M. Lätti (Tampereen Yliopisto) "Auditability of information systems". Arbetet skall leda till en doktorsavhandling. End user quality är rubriken för Kikka Lindroos (Svenska handelshögskolan) avhandling. Michael Schröder (Helsingin kauppakoreakoulu) skriver om Ryhmätyöntuki- ja informaatiojärjestelmien laadun arviointi.

Ett projekt gällande mjukvarukomplexitet inleddes 1993. I projektet deltog Andersson, Enholm och Törn. De första resultaten presenterades vid SQM'94 i Edinburgh. I arbetet att utvidga och testa RMC-modellen deltog under läsåret 1994-1995 utbyteseleven Antonio Ray Beltran från Spanien. De senaste resultaten presenterades vid SQM'95 i Sevilla i april.

Resultaten består i övrigt av publikationer och övriga akademiska avhandlingar.

3. Verksamhetsformer

Verksamhetens kärna har utgjorts av forskningsseminarier, ett för varje termin 1989, 1990, våren 1991, hösten 1992 och våren 1993, kursverksamhet samt handledning av studenter. Under hösten 1991 förelästes en kurs i Software Quality med 17 deltagare. Dessutom har anordnats fem nationella symposier med utländska föreläsare, två inom doktorsprogrammet (Tietojärjestelmätiede) och en workshop vid IRIS'91 i Lövånger, Sverige. Vidare har projektet med stipendier finansierat forskarna bitr.prof. Inger Eriksson och fil.mag. Carita Holmberg-Rosenqvist, Åbo Akademi samt ekon.lic. Hannu Salmela, Turun Kauppakorkeakoulu. Inger Eriksson vistades i USA som stipendiat med delvis SOLE-finansiering under tiden 16.8.1991-27.6.1992 och december 1993 - januari 1994, samt läsåret 1994-1995.Resten av de använda medlen har gått till litteratur, resor och övriga mindre omkostnader.

Verksamheter per år i korthet

1998-

1996-1997

1995

1994

1993

1992

1991
1990
1989


Publications of the SOLE Project

1. Books, Collections and Journals

  1. Eriksson, I. (1990), "Simulation for user training", Åbo Akademi, Computer Science Department, PhD Thesis, 250 pp.
  2. Eriksson, I. (1994), "Informationssystemkvalitet -- vad är det?", i affärer\& forskning No. 2, 1994, Svenska Handelshgskolan, 11-14.
  3. Eriksson, I. (1995), "Computers as Tools", to appear in J.M. Kizzo (ed.), Ethics in the Computer Age.
  4. Eriksson, I. (1996), "Computer Science, an entry into", C. Kramarae and Spendler (eds.), The Women's Studies Encyclopedia, to appear.
  5. Eriksson, I.V., B.A. Kitchenham, K.G. Tijdens (Eds) (1991), "Women, Work and Computerization: Understanding and Overcoming Bias in Work and Education", (North-Holland, Amsterdam).
  6. Eriksson, I. and A. Finnäs (1991), "Creating a visual simulation model of an inventory system", In: van den Besselaar, P., Clement, A., Järvinen, P. (Eds), Information System, Work and Organization Design, pp. 239-257, North-Holland, Amsterdam, 1991.
  7. Eriksson, I., A. Finnäs and P. Reijonen (1991), "Visual Simulation as an Aid to Understanding Computer Functions", Interacting with Computers, Vol. 3, No 2, August 1991, pp. 187-203.
  8. Eriksson, I. and F. McFadden (1993), "Quality function deployment: A tool to improve software quality", Information and Software Technology 35,491-498.
  9. Eriksson, I. and M. Nurminen (1991), "Doing by learning: Embedded application systems", Journal of Organizational Computing, Vol 1, No 4, 1991, pp. 323-339.
  10. Eriksson, I. and A. Törn (1990a), "SOLE -- IS Quality and Efficient IS Management", Tietojenkäsittelytiede 1, 29-37.
  11. Eriksson, I. and A. Törn (1991), "A model of IS quality", Åbo Akademi, Computer Science Department, Software Engineering Journal 6, 152-158.
  12. von Hellens, L. (1991a), "Conditions for success in the design and implementation of packaged software. A study of accounting software for small companies in the United Kingdom", Templeton College, University of Oxford, PhD Thesis, Publications of the Turku School of Economics and Business Administration, Series A-3:1991, 450 pp.
  13. Lehto, A.M. and I. Eriksson (1991), "Preceedings of the Conference on Women, Work and Computerization", Helsinki, 1991.
  14. Ruohonen, M. and H. Salmela (1992), "From control to consultation -- An organizational DSS for the inspector work", In: Jelassi T., Klein M.R, Mayon White W.M. (eds.), Decision Support Systems: Experiences and Expectations, Elsevier Science Publishers B.V. (North-Holland).
  15. Salmela, H. and M. Ruohonen (1992), "Aligning DSS-development with organizion development", European Journal of Operational Research 61, 57-71.
  16. Törn, A. A. (1990a), "Models of software accumulation", Journal of Systems \& Software 12, 39-42
  17. Törn, A.A. (1990b), "PICA - A graphical program development tool", Acta Cybernetica 9. 303-321.
  18. Eriksson, I. and A.A. Törn (1990a), "SOLE -- IS quality and efficient IS management", Tietojenkäsittelytiede 1 (Finland), 29-37.
  19. Eriksson, I. and A.A. Törn (1991), "A model for IS quality", Software Engineering Journal 6, 152-158.
  20. Eriksson, I. and A. Törn (1997), "Introduction to IST special issue on Information System Quality", In: Eriksson, I. and A. Törn (Guest Editors), "Special Issue: Information System Quality", Information and Software Technology 39/12, 797-799.
  21. Törn, A., I. Eriksson and L. von Hellens (1997), "Information system quality", In: M. Ruohonen (Ed.), "Visioiva valmentaja verkostoissa", Publications of the Turku School of Economics and Business Administration, Series C-2:1997, 175-185.
  22. Törn, A., T. Andersson and K. Enholm (1999), "A Complexity Metrics Model For Software", South African Computer Journal 24, November 1999, 40-48.

2. Conference Preprints and Proceedings

  1. Amoroso, D., L. von Hellens and N-E. Aaby (1991), "Looking at end-user computing through the strategic looking glass: An empirical investigation of end-user policies", In: Proceedings of the First International Meeting of the Decision Science Institute, June 24-26, Brussels, Belgium, 84-87.
  2. Andersson, T., K. Enholm and A. Törn (1994), "Length Independent Measure of Software Complexity", In M. Ross, C.A. Brebbia, G. Staples and J. Stapelton (Eds.), Proceedings of Software Quality Management II, Vol. 1, Managing Quality Systems, Computational Mechanics Publications, Southampton Boston, 349-357.
  3. Andersson, T. and I. Eriksson (1993), "Steering the Maintenance Costs", Åbo Akademi, Computer Science Department, Proceedings of the 1
  4. th IRIS, 11-1
  5. Aug. 1991, Umeå, Sweden.
  6. Andersson, T., I. Eriksson and D. Amoroso (1992), "Steering the maintenance costs: An exploration of the maintenance constructs", In: J.F. Nunamaker, Jr., R.H. Sprague, Jr. (Eds.), Proceedings of the Hawaii International Conference on System Sciences 1992, Vol. IV, IEEE Computer Society Press, Los Alamitos, California, pp. 348-358.
  7. Andersson, T. and A. Törn (1992), "Measurement of software quality", In: Leponiemi, J. (Ed.), Preceedings of NordDATA-92, pp. 223-236.
  8. Enholm, K. and I. Eriksson (1992), "Postponed decisions in project management", in Proceedings of the Third International Conference Information Systems Developers Workbench, Gdansk, pp. 483-509, Sopot, September 1992.
  9. Eriksson, I. (1994), "Computers as Tools", to appear in the ACM Proceedings of the Ethics in the Computer Age Conference, Nov. 1994, Tennessee.
  10. Eriksson, I. and L.F. Higgins (1994), "Perceptions of creativity and quality constructs: An empirical study of educators in Finland", Proceedings of the 27th Annual Hawaii International Conference on System Sciences, 383-391.
  11. Eriksson, I. and T. Käkölä (1993), "A support system for systems use", Proceedings of the 14th IRIS, 11-1
  12. Aug. 1991, Umeå, Sweden.
  13. Eriksson, I. and A. Törn (1990b), "SOLE -- Research on Information System Quality", In: Conference Papers of the Software Quality Workshop, 26-27 June, Dundee, Scotland (Dundee Institute of Technology), 249-258.
  14. Eriksson, I. and A. Törn (1990c), "The SOLE project: Efficient IS Management", NordDATA-90, Part 1, 211-217.
  15. von Hellens, L. (1991b), "Application software packages for small companies: Implementation success and supplier strategy", Proceedings of the 24th Hawaii International Conference on System Sciences, 446-457.
  16. von Hellens, L. and H. Salmela (1993), "Determining value adding LAN applications within the context of business change", Extended abstract in: Vogel R., Marshall P.H., Verrijn-Stuart A.A. (eds.), Proceedings of the IFIP TC8\\Wg 8.4 Working Conference on the Open Systems Future: Leveraging the LAN, Perth, Western Australia, 29. Aug. - 2. Sept. 1993.
  17. von Hellens, L. and T. Wood-Harper, (1992), "Software Supplier's Product - Market Strategy and Information Systems Product Quality", A paper presented at the EUROXII\\TIMS XXXI Joint International Conference, Helsinki, June 29 - July 1, 1992.
  18. Salmela, H. (1993a), "Designing information systems for changing organizations", In: Tanniru M. (ed.), Proceedings of the ACM SIGCPR Conference, April 1-3, 1993, St. Louis, Missouri, 243-254.
  19. Salmela, H. (1993b), "Managerial quality of information systems -- Concept and Measurement", In: Preceedings of the 16th IRIS, 7-10 Aug. 1993, 886-899.
  20. Törn, A. (1990c), "Estimating software quality characteristics from maintenance costs", In: Proceedings of AQuIS'91, 22-2
  21. April, Pisa, Italy, 323-334.
  22. Wood-Harper, A.T., Vidgen, R.T. and J.R.G. Wood (1992), "Towards Multiple Perspectives of Information Systems Quality", In: Proceedings of the 15th Information Systems research Seminar in Scandinavia, Oslo, August 10-12, 1992.

3. Technical Reports and Manuscripts

  1. Aaby, N-E. and I. Eriksson (1992), "Quality of Information Systems: How a Marketing Perspective can Contribute", Working paper.
  2. Amoroso, D., D. Couger and I. Eriksson (1992), "Creativity in information systems design: A Content Analysis Approach", Working paper, to be submitted to Information Systems Research.
  3. Andersson, T. (1990), "A Survey on Software Quality Metrics", Åbo Akademi, Computer Science Department, Reports on Computer Science \& Mathematics Ser. A, No. 120, 2
  4. pp.
  5. Andersson, T., K. Enholm and A. Törn (1995), " A Resource Model of Complexity (RMC)", Accepted for SQM'95, Seville 3-5.4, 8 pp.
  6. Andersson, T. and I. Eriksson (1995), "Constructing a Measurable Quality Model: Maintainability as an Example", submitted to the 3rd European Conference on Information Systems, ECIS'95, Greece.
  7. Edgar-Nevill, V. and I. Eriksson (1995), "Information Systems Management: In Pursuit of Quality", working paper. Eriksson,I. 1990] (ed.), "Software quality management}, Åbo Akademi, Seminar report (in Swedish). Eriksson, I. 1991a] (ed.), "System Users and User Partitipation}, Svenska Handelshögskolan, Seminar report (in Swedish). Eriksson, I. 1991b] (ed.), "System Maintenance", Svenska Handelshögskolan, Seminar report (in Swedish).
  8. Eriksson, I. (1995), "Open Peer Commentary to" , Using Computer Simulations to Understand the Management of Technology : Applications for Theory Development by S.J. Mezias \& M.A. Glynn, submitted to Technology Studies.
  9. Eriksson, I. and F. McFadden (1992), "Improving Software Development Through Quality Function Deployment", Working paper.
  10. Eriksson, I. and H-E. Nissen (1994), "New IT infrastructures -- How can they contribute to improved management of your business?", Submitted to Journal of Information Systems.
  11. Eriksson, I. and H-E. Nissen (1995), "New IT infrastructures = effective business management?", Working paper.
  12. Eriksson, I. and A. Törn (1990d), "A covering structure of IS quality concepts", Åbo Akademi, Computer Science Department, Reports on Computer Science \& Mathematics Ser. A, No. 89, 1
  13. pp.
  14. von Hellens, L. (1993), "Identifying factors for commercial success of applications software products", Research project proposal, 10 pp.
  15. Holmberg-Rosenqvist, C. (1993), "Different evolution models", 8 pp.
  16. Holmberg-Rosenqvist, C., I. Eriksson and E. Rose (1994), "Quality Perspectives in Information Systems: Theory and Practice", working paper.
  17. Rose, B. and I. Eriksson (1993), "Development and maintenance costs: Measures of software quality", Submitted to Decision Science, 2
  18. pp.
  19. Salmela, H. (1993c), "Organizational effectiveness and investments in MIS -- On normative knowledge formation in action research", In: Carlsson C., (ed.), Knowledge Formation in Management Research, Åbo Akademi, Economics and Political Sciences, Ser. A:405, 27 pp.
  20. Salmela, H. (1993e), "The impact of environmental turbulence on IS planning and its effectiveness", Research paper presented at the ICIS Doctoral Consortium, Tallahassee, Florida, Dec. 5-8, 1993.
  21. Törn, A. (1990d), "Estimating software quality characteristics from maintenance costs", Åbo Akademi, Computer Science Department, Reports on Computer Science \& Mathematics Ser. A, No. 109, 1
  22. pp.

4. Doctoral Thesis

  1. Eriksson, I, (1990), "Simulation for User Trining", öbo Akademi, Computer Science Department, 250 pp.
  2. Hellens, L. (1991), "Conditions for Success in the Design and Implementation of Packaged Software. A Study of Accounting Software for Small Companies in the United Kingdom", Turun Kauppakorkeakoulu.

5. Doctoral Thesis Projects

  1. Andersson, T. (1995), "En kvalitetsmetrikdatabas för mjukvaruunderhåll", Åbo Akademi, Computer Science Department.

6. Licentiate Thesis

  1. Andersson, T. (1994), "En kvalitetsmetrikdatabas för mjukvaruunderhåll", Åbo Akademi, Computer Science Department.
  2. Eriksson, I. (1988), "Användarens ADB-kunnande - ett villkor för effektivt nyttjande av informationssystem", (A User's knowledge of computing - a prerequisite of an effective utilization of information systems. Åbo Akademi Univeristy, Dept. of Computer Science, 1988.
  3. Salmela, H. (1992), "Organizational effectiveness and investments in MIS", Turku School of Economics and Business Administration, Computer Science Department.

7. Licentiate Thesis Projects

  1. Enholm, K. (1994), "Project administration", Åbo Akademi, Computer Science Department.
  2. Holmberg-Roseqvist, C. (1994), "Software evolution models", Åbo Akademi, Computer Science Department.
  3. Lindroos, K. (1995), "End User Quality", Svenska Handelshögskolan.
  4. Lätti, M. (1994), "Auditability of information systems", University of Tampere, Computer Science Department.
  5. Schröder, M. (1995), "Quality of CSCW Systems", Svenska Handelshögskolan.

8. Master Theses

  1. Ahlskog, P. (1990), "Data collection for software quality surveillance", Åbo Akademi, Computer Science Department, (In Swedish).
  2. Aller, K. (1990), "To build or to buy? Tailored or customized? A survey of typical software systems in Finnish organizations", Åbo Akademi, Computer Science Department, (In Swedish).
  3. Backlund, Å. (1992), "Flowcharts versus plain text in programming", Åbo Akademi, Computer Science Department.
  4. Heinonen, B. (1989), "A graphical tool for rigorous program development", Åbo Akademi, Computer Science Department, (In Swedish).
  5. Hellstrand, S. (1993), "Information System Benefits", Åbo Akademi, Computer Science Department.
  6. Johansson, H. (1990), "Software quality in Finnish organizations", Åbo Akademi, Computer Science Department, (In Swedish).
  7. Juottonen, K. (1991), "Information system costs", Turku School of Economics and Business Administration, Computer Science Department.
  8. Koski, P. (1988), "Quality and measurement of systems development", Åbo Akademi, Computer Science Department, (In Swedish).
  9. Lindqvist, H. (1990), "Perfective maintenance", Åbo Akademi, Computer Science Department, (In Swedish).
  10. Lindroos, N. (1990), "Maintenance - a quality preserving activity", Åbo Akademi, Computer Science Department, (In Swedish).
  11. Räbb, R. (1993), "Collection and representation of software and system metrics", Åbo Akademi, Computer Science Department.
  12. Sar\'en, H. (1990), "Experiments in software engineering: development methodology and quality", Åbo Akademi, Computer Science Department, (In Swedish).
  13. Waller, G. (1992), "Requirement specification of ISs: A learning process", Swedish School of Economics and Business Administration, Department of Statistics and Computer Science, Helsinki.
  14. Wallin, R. (1990), "Software - Quantitative models of attributes of the product and the process", Åbo Akademi, Computer Science Department, (In Swedish).

9. Master Thesis Projects

  1. Berndtsson, K. (1992), "User Friendliness and Satisfaction", Åbo Akademi, Computer Science Department.
  2. Boholm, J. (1992), "Menu based systems", Åbo Akademi, Computer Science Department.
  3. Bröckl, P. (1992), "Reuse of software", Åbo Akademi, Computer Science Department.
  4. Forsten, Annika. (1992), "Data quality", Åbo Akademi, Computer Science Department.
  5. Graeffe, J. (1992), "Quality of user documents", Swedish School of Economics and Business Administration, Department of Statistics and Computer Science, Helsinki.
  6. Hyvönen, M. and J. Marttila (1992), "CASE impact on the quality of the early stages of systems development life cycle", Turku School of Ekonomics and Business Administration, Computer Science Department.
  7. Möller, G. (1992), "The decision process in project management: In-house development", Åbo Akademi, Computer Science Department.
  8. Nylund, K. (1992), "Quality assurance", Åbo Akademi, Computer Science Department.
  9. Ranta, J. (1992), "Errors in software -- classification, sources and frequencies", Åbo Akademi, Computer Science Department.
  10. Salovius, A. (1992), "The decision process in project management: External custom-built development", Swedish School of Economics and Business Administration, Department of Statistics and Computer Science, Helsinki.