Dr. Michael Mattsson, Software Engineering

Welcome! 

I am Michael Mattsson, a Docent (associate professor) of Software Engineering at the Software Engineering Research Lab  (SERL), School of  Computing(COM), Blekinge Institute of Technology (BTH), Sweden .

 

My research interests include Software Product Lines, Software Architecture Evaluation, Software Evolution and Object-oriented Frameworks.

Current and recent research activities

EASE: The Industrial Excellence Centre for Embedded Applications Software Engineering, vice chair of the board

BESQ - Blekinge Engineering Software Qualities research project, management team and researcher

 

Current third stream activities

 

The board of TelecomCity, a cluster organization in mobile telecommunications

 

The board of  Netport.Karlshamn AB, a cluster organization in digital media and logistics

 

Current and recent leadership appointments

 

Currently, I am Head of the Education Board at the university (appointed January 2011).

 

2006-2011     Deputy Vice Chancellor (vicerektor), Blekinge Institute of Technology,

Sweden, November 2006 – January 2011

2009-2010     Acting University Director, Blekinge Institute of Technology,

Sweden, November 2009 to August 2010

2006              Deputy Vice Chancellor (vicerektor), Blekinge Institute of Technology,

Sweden, February 2006 to May 2006, Area: Identification of New

Multi-disciplinary Areas for Research and Education

2005-2006     Member of the Educational Strategy Board, School of Engineering,

Blekinge Institute of Technology, Sweden, March 2005 to June 2006

2004-2005     Head of Department, Department of Systems and Software Engineering,

Blekinge Institute of Technology, Sweden, April 2004 to June 2005

2002-2004     Head of Department, Department of Software Engineering and Computer

Science, Blekinge Institute of Technology, Sweden, July 2002 to

March 2004

2000-2002     Director of undergraduate studies (including M.Sc. education), Department

of Software Engineering and Computer Science, Blekinge Institute

of Technology, Sweden, January 2000 to June 2002

1996              Director of undergraduate studies (including M.Sc. education) within

Software Engineering and Computer Science, Department of Computer

Science and Business Administration, University of Karlskrona/

Ronneby (renamed to Blekinge Institute of Technology), Sweden

Publications

 1.1 Theses/Monographs

1. "Object-Oriented Frameworks - A survey of methodological issues, Michael Mattsson, Licentiate Thesis, Department of Computer Science, Lund University, CODEN: LUTEDX/(TECS-3066)/1-130/(1996), also as Technical Report, LUCS- TR: 96-167, Department of Computer Science, Lund University, 128 pp., 1996

2. "Evolution and Composition of Object-Oriented Frameworks, Michael Mattsson, Ph.D. thesis, Department of Software Engineering and Computer Science, University of Karskrona/Ronneby (renamed to Blekinge Institute of Technology), Sweden, 2000, 216 pp. (Succesfully defended 2000-02-04)

1.2 Journal articles

3. "Framework Integration: Problems, Causes and Solutions, Michael Mattsson, Jan Bosch and Mohamed E. Fayad, Communications of ACM, Vol.42, No 10 (Oct.1999), pp 80-87,1999

4. "Stability Assessment of Evolving Industrial Object-Oriented Frameworks, Michael Mattsson and Jan Bosch, Journal of Software Maintenance: Research and Practice, Volume 12, Issue 2, 2000. Pages: 79-102

5. "Object-oriented framework-based software development: problems and experiences”, Jan Bosch, Peter Molin, Michael Mattsson, PerOlof Bengtsson: ACM Computing Surveys, Vol. 32, Issue 1 es, March 2002

6. "A Quality-Driven Decision-Support Method for Identifying Software Architecture Candidates, Mikael Svahnberg, Claes Wohlin, Lars Lundberg and Michael Mattsson, International Journal of Software Engineering and Knowledge Engineering, 13(5): 547-573, 2003.

7. Claes Wohlin, Lars Lundberg, Michael Mattsson: Special Issue: Trade-off Analysis of Software Quality Attributes. Software Quality Journal 13(4): 327-328 (2005)

8. Gorschek, T., Fricker, S., Felt, R., Wohlin, C., and Mattsson, M. 2008. 1st International Global Requirements Engineering Workshop --- GREW'07. SIGSOFT Softw. Eng. Notes 33(2), 29-32, 2008

1.3 Book chapters

9. "Framework Problems and Experiences”, Jan Bosch, Peter Molin, Michael Mattsson,

PerOlof Bengtsson and Mohamed E. Fayad, A Chapter in "Building Application Frameworks: Object Oriented Foundations of Framework Design" Eds: M. E. Fayad, D. C. Schmidt, R. E. Johnson, Wiley & Sons, ISBN 0-471-24875-4, 1999, pp. 55-82

10. "Composition Problems, Causes and Solutions”, Michael Mattsson and Jan Bosch. A Chapter in "Building Application Frameworks: Object Oriented Foundations of Framework Design”,Eds: M. E. Fayad, D. C. Schmidt, R. E. Johnson, Wiley & Sons, ISBN 0-471-24875-4, 1999, pp. 467-487

11. “Comparison of Three Evaluation Methods for Object-Oriented Framework Evolution”, Michael Mattsson, A chapter in “Software Evolution and Feedback : Theory and Practice” by Eds: N. H. Madhavji, J. Fernandez-Ramil, D. Perry, John Wiley & Sons, pp. 281-312, 2006

1.4 Conference articles

12. "Flexible Class Hierarchy, Michael Mattsson, Position Paper, The Pattern Workshop, European Conference for Object-Oriented Programming, ECOOP'94, Bologna, Italy, 1994

13. "On Using Legacy Software Components with Object-Oriented Frameworks, Christer Lundberg and Michael Mattsson, Proceedings of Systemarkitekturer'96, Borås, Sweden, 1996

14. "Framework Composition: Problems, Causes and Solutions, Michael Mattsson and Jan Bosch, Proceedings of the 23rd International Conference in Technology of Object-Oriented Languages and Systems, TOOLS '97 USA, pp. 203-214, Santa Barbara, California, US, July 28 - August 1, 1997

15. "Frameworks as Components: A Classification of Framework Evolution, Michael Mattsson and Jan Bosch, Proceedings of NWPER´98, Nordic Workshop on Programming Environment Research, Ronneby, Sweden, August 1998, pp. 163-174

16. "Observations on the Evolution of an Industrial OO Framework, Michael Mattsson and Jan Bosch, Proceedings of the International Conference on Software Maintenance, ICSM '99, pp. 139-145, Oxford, England, 1999

17. "Effort Distribution in a Six Year Industrial Application Framework Project, Michael Mattsson, Proceedings of the International Conference on Software Maintenance, ICSM '99, pp. 326-333, Oxford, England, 1999

18. "Characterizing Stability in Evolving Frameworks, Michael Mattsson and Jan Bosch, Proceedings of the 29th International Conference on Technology of Object-Oriented Languages and Systems, TOOLS EUROPE '99, pp. 118-130, Nancy, France, June 7-10, 1999

 

19. "Evolution Characteristics of an Industrial Application Framework, Michael Mattsson, Workshop on Object-Oriented Architectural Evolution at the 13th European Conference on Object-Oriented Programming, ECOOP '99, Lisbon, Portugal. 1999. Published in "Object-Oriented Technology, ECOOOP'99 Workshop Reader", Eds. A. Moreira, S. Demeyer, Springer-Verlag, pp. 72-72, 1999

20. "Conditions and Restrictions for Product Line Generation Migration, Mikael Svahnberg and Michael Mattsson, Proceedings of the 4th International Workshop on Product Family Engineering, F. v.d. Linden (ed), Lecture Notes in Computer Science (LNCS 2290), Springer Verlag, Berlin Germany, 2002.

21. "A Method for Understanding Quality Attributes in Software Architecture Structures”, Mikael Svahnberg, Claes Wohlin, Lars Lundberg and Michael Mattsson, Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering (SEKE 2002), ACM Press, New York NY, pp. 819-826, 2002.

22. "A case against continous simulation for software architecture evaluation, Frans

Mårtensson, Per Jönsson, PerOlof Bengtsson, Håkan Grahn, Michael Mattsson,

12th IASTED International Conference on Applied Simulation and Modeling, September 2003, pp. 97-105, 2003

23. "An Approach for Performance Evaluation of Software Architectures using Prototyping”,

Frans Mårtensson, Håkan Grahn, Michael Mattsson, 7th IASTED International Conference on Software Engineering and Applications, November 2003, pp. 605-612, 2003

24. "Prototype-based Software Architecture Evaluation -- Component Quality Attribute Evaluation", Frans Mårtensson, Håkan Grahn, Michael Mattsson, Proc. of the Fourth Conference on Software Engineering Research and Practice in Sweden (SERPS'04), pages 11-17, October 21-22, 2004, Linköping, Sweden.

25. "Evaluating Software Quality Attributes of Communication Components in an Automated Guided Vehicle System", Frans Mårtensson, Håkan Grahn, and Michael Mattsson, Proc. of the 10th IEEE International Conference on Engineering of Complex Computer System (ICECCS-2005), pages 550-558, June 16-20, 2005, Shanghai, China.

26. "Forming Consensus on Testability in Software Developing Organizations", Frans Mårtensson, Håkan Grahn, and Michael Mattsson, Proc. of the Fifth Conference on Software Engineering Research and Practice in Sweden (SERPS'05), pages 31- 38, October 20-21, 2005, Västerås, Sweden.

27. "Software Architecture Evaluation Methods for Performance, Maintainability, Testability, and Portability", Michael Mattsson, Håkan Grahn, Frans Mårtensson, Second International Conference on the Quality of Software Architectures (QoSA 2006), June 27-29, 2006, Västerås, Sweden. (short paper)

28. “Systematic Mapping Studies in Software Engineering”, Kai Petersen, Robert Feldt, Shahid Mujtaba, Michael Mattsson, 12th International Conference on Evaluation and Assessment in Software Engineering (EASE 2008), Bari, Italy

1.5 Conference proceedings

29. Michael Mattsson (ed.), Second Conference on Software Engineering Research and Practise in Sweden: Proceedings, SERPS'02, October 24-25 2002, Ronneby, Sweden, 128 pages, available as Research Report 2002:10, Blekinge Institute of Technology, 2002

 

Curriculum vitae

 

A more extensive CV can be found here.