Michael Mattsson
Blekinge Institute of Technology
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Michael Mattsson.
International Journal of Software Engineering and Knowledge Engineering | 2003
Mikael Svahnberg; Claes Wohlin; Lars Lundberg; Michael Mattsson
To sustain the qualities of a software system during evolution, and to adapt the quality attributes as the requirements evolve, it is necessary to have a clear software architecture that is underst ...
software engineering and knowledge engineering | 2002
Mikael Svahnberg; Claes Wohlin; Lars Lundberg; Michael Mattsson
To sustain the qualities of a software system during evolution, and to adapt the quality attributes as the requirements evolve, it is necessary to have a clear software architecture that is understood by all developers and to which all changes to the system adheres. This software architecture can be created beforehand, but must also be updated as the domain of the software, and hence the requirements on the software system evolves. Creating an architectural structure for a system or part of a system so that the architecture fulfils the desired quality requirements is often hard. In this paper we propose a decision support method to aid in the understanding of different architecture structure candidates for a software system. We propose a method that is adaptable with respect to both the set of potential architecture structures, and quality attributes relevant for the systems domain to help in this task. The method creates a support framework, using a multi-criteria decision method, supporting comparison of different software architecture structures for a specific software quality attribute and vice versa. Moreover, given a prioritization of quality attributes for the software system, or part thereof, the most suitable software architecture structure can be indicated using the created framework.
international conference on engineering of complex computer systems | 2005
Frans Mårtensson; Håkan Grahn; Michael Mattsson
The architecture of a large complex software system, i.e., the division of the system into components and modules, is crucial since it often affects and limits the quality attributes of the system, e.g., performance and maintainability. In this paper we evaluate three software components for intra- and inter-process communication in a distributed real-time system, i.e., an automated guided vehicle system. We evaluate three quality attributes: performance, maintainability, and portability. The performance and maintainability are evaluated quantitatively using prototype-based evaluation, while the portability is evaluated qualitatively. Our findings indicate that it might be possible to use one third-party component for both intra- and inter-process communication, thus replacing two in-house developed components.
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering | 2001
Mikael Svahnberg; Michael Mattsson
In this paper we describe a case study of a company in the domain of automatic guided vehicles (AGVs) that is in the process of migrating from a previous generation of software product line, which has mainly been centered around hardware, into a new product line generation, which will be software-centered. We describe the issues motivating this transition, and the factors that complicate it. Moreover, we present a three stage process for migrating into a new software product line. This process is currently initiated in collaboration with the aforementioned company.
evaluation and assessment in software engineering | 2008
Kai Petersen; Robert Feldt; Shahid Mujtaba; Michael Mattsson
Archive | 2005
Patrik Berander; Lars-Ola Damm; Jeanette Eriksson; Tony Gorschek; Kennet Henningsson; Per Jönsson; Simon Kågström; Drazen Milicic; Frans Mårtensson; Kari Rönkkö; Piotr Tomaszewski; Lars Lundberg; Michael Mattsson; Claes Wohlin
international conference on quality software | 2006
Michael Mattsson; Håkan Grahn; Frans Mårtensson
Lecture Notes in Computer Science | 2002
Mikael Svahnberg; Michael Mattsson
Archive | 2006
Michael Mattsson
international conference on software engineering | 2003
Frans Mårtensson; Håkan Grahn; Michael Mattsson