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
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.