https://www.mdu.se/

mdu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Practitioners’ views of Key Issues and their Solutions in the Development of System and Software Architecture
Mälardalen University, School of Innovation, Design and Engineering. (BESS)ORCID iD: 0000-0002-2726-4503
Mälardalen University, School of Innovation, Design and Engineering. (BESS)ORCID iD: 0000-0002-0921-0878
Mälardalen University, School of Innovation, Design and Engineering. (BESS)ORCID iD: 0000-0001-8891-033X
Mälardalen University, School of Innovation, Design and Engineering. (BESS)ORCID iD: 0000-0002-3986-1196
(English)Manuscript (preprint) (Other academic)
Abstract [en]

Context: In many traditional industry applications, including automotive, process automation and manufacturing automation, software plays a crucial role as an enabler in the introduction of new functionality and to stay competitive. System and software architecture plays an important part in ensuring the qualities of the systems. However, the design of the architecture may be neglected during system development, whilst development efforts are centered on implementing new functionality.

Objective: We present the challenges, problems, and success factors that are central to the architectural development of software intensive systems as judged by practitioners.

Method: The method used consisted of three steps. First, we used semi-structured interviews to collect data in an exploratory manner. In a second step, a survey based on issues extracted from the structured interview data was used to investigate the occurrence of these issues in a wide range of organizations. In order to identify and suggest solutions to the issues that were considered important, we finally performed root cause analysis workshops.

Results: A total of 21 issues have been identified, and examples of these issues are (1) there is a lack of process in architecture development, (2) there is a lack of methodology or models for evaluating business value when choosing architecture, (3) there is a lack of clear long-term architectural strategy, and (4) processes and methods are of less value than the knowledge and competence of individuals.

Conclusion: In conclusion, we are convinced that the following success factors are crucial components in developing software intensive systems: (1) defining an architectural strategy, (2) implementing a process for architectural work, (3) ensuring authority for architects, (4) clarifying the business impact of the architecture, and (5) optimization at the project portfolio level, instead of optimizing each project.

 

Keywords [en]
System and software architecture, practical experience, success factors, embedded systems
National Category
Software Engineering Information Systems
Research subject
Computer Science
Identifiers
URN: urn:nbn:se:mdh:diva-11810OAI: oai:DiVA.org:mdh-11810DiVA, id: diva2:397158
Projects
CoSyAvailable from: 2011-02-12 Created: 2011-02-11 Last updated: 2025-10-10Bibliographically approved
In thesis
1. Identifying and Managing Key Challenges in Architecting Software-Intensive Systems
Open this publication in new window or tab >>Identifying and Managing Key Challenges in Architecting Software-Intensive Systems
2011 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

In many traditional industry applications, such as automotive, process automation and manufacturing automation, software plays a crucial role as an enabler for the introduction of new functionality and retaining competitiveness. The system and software architecture plays an important part in ensuring the systems’ qualities. However, the design of the architecture may be neglected during system development, whilst development efforts are centered on implementing new functionality. The architecture is supposed to support and enable key quality attributes such as safety, reliability, maintainability and flexibility, and so on. This thesis identifies some of the key issues in architecting these software intensive systems. In total, 21 issues have been identified; examples of these issues are (1) there is a lack of process for architecture development, (2) there is a lack of method or model to evaluate business value when choosing architecture, (3) there is a lack of clear long-term architectural strategy, and (4) processes and methods are less valued than individuals’ knowledge and competence. Through a series of workshops, root causes were identified for a selection of these issues. Based on these root causes, five success factors were identified. The success factors are (1) define an architectural strategy (2) implement a process for architectural work (3) ensure authority for architects (4) clarify the business impact of the architecture and (5) optimize on the project portfolio level instead of optimizing each project. In an attempt to provide a possible solution to some of the issues, a method has been created to evaluate how new functionality is successfully integrated into an existing architecture. The method is a combination of the Architecture Tradeoff Analysis Method, ATAM, and the Analytical Hierarchy Process, AHP. The method firstly supports a structured way of listing system goals, and secondly, it also supports design decision-making. Since several issues relate to the organization and are affected by management, a comparison was made between the view of management and architects. This study revealed that one cause for the lack of focus on architecture could be that the existing performance measurement systems used by management all focus on the later phases of development when the architecture is already set.

 

Place, publisher, year, edition, pages
Västerås: Mälardalen University, 2011
Series
Mälardalen University Press Dissertations, ISSN 1651-4238 ; 96
National Category
Information Systems Software Engineering
Research subject
Computer Science
Identifiers
urn:nbn:se:mdh:diva-11816 (URN)978-91-7485-004-8 (ISBN)
Public defence
2011-03-18, Beta, Mälardalens högskola, Västerås, 09:00 (English)
Opponent
Supervisors
Projects
CoSy
Available from: 2011-02-14 Created: 2011-02-12 Last updated: 2025-10-10Bibliographically approved

Open Access in DiVA

No full text in DiVA

Authority records

Larsson, StigFröberg, JoakimAxelsson, Jakob

Search in DiVA

By author/editor
Wallin, PeterLarsson, StigFröberg, JoakimAxelsson, Jakob
By organisation
School of Innovation, Design and Engineering
Software EngineeringInformation Systems

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 226 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf