Change search
Link to record
Permanent link

Direct link
BETA
Svahnberg, Mikael
Publications (10 of 44) Show all publications
Silvander, J. & Svahnberg, M. (2018). Uncover and Assess Rule Adherence Based on Decisions. In: Shishkov B. (Ed.), Lecture Notes in Business Information Processing: . Paper presented at 8th International Symposium on Business Modeling and Software Design, BMSD, Vienna (pp. 249-259). Springer Verlag, 319
Open this publication in new window or tab >>Uncover and Assess Rule Adherence Based on Decisions
2018 (English)In: Lecture Notes in Business Information Processing / [ed] Shishkov B., Springer Verlag , 2018, Vol. 319, p. 249-259Conference paper, Published paper (Refereed)
Abstract [en]

Context: Decisions taken by medical practitioners may be based on explicit and implicit rules. By uncovering these rules, a medical practitioner may have the possibility to explain its decisions in a better way, both to itself and to the person which the decision is affecting. Objective: We investigate if it is possible for a machine learning pipe-line to uncover rules used by medical practitioners, when they decide if a patient could be operated or not. The uncovered rules should have a linguistic meaning. Method: We are evaluating two different algorithms, one of them is developed by us and named “The membership detection algorithm”. The evaluation is done with the help of real-world data provided by a hospital. Results: The membership detection algorithm has significantly better relevance measure, compared to the second algorithm. Conclusion: A machine learning pipe-line, based on our algorithm, makes it possibility to give the medical practitioners an understanding, or to question, how decisions have been taken. With the help of the uncovered fuzzy decision algorithm it is possible to test suggested changes to the feature limits. © Springer International Publishing AG, part of Springer Nature 2018.

Place, publisher, year, edition, pages
Springer Verlag, 2018
Series
Lecture Notes in Business Information Processing, ISSN 1865-1348 ; 319
Keywords
Agglomerative merging, Assess rules adherence, Fuzzy decision making, Shannon entropy, Uncovering rules, Artificial intelligence, Decision making, Human computer interaction, Learning systems, Pipelines, Signal detection, Systems engineering, Software design
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-16894 (URN)10.1007/978-3-319-94214-8_16 (DOI)2-s2.0-85049679695 (Scopus ID)9783319942131 (ISBN)
Conference
8th International Symposium on Business Modeling and Software Design, BMSD, Vienna
Available from: 2018-08-20 Created: 2018-08-20 Last updated: 2018-08-20Bibliographically approved
Svahnberg, M. & Gorschek, T. (2017). A model for assessing and re-assessing the value of software reuse. Journal of Software: Evolution and Process, 29(4)
Open this publication in new window or tab >>A model for assessing and re-assessing the value of software reuse
2017 (English)In: Journal of Software: Evolution and Process, ISSN 2047-7473, E-ISSN 2047-7481, Vol. 29, no 4Article in journal (Refereed) Published
Abstract [en]

Background: Software reuse is often seen as a cost avoidance rather than a gained value. This results in a rather one-sided debate where issues such a resource control, release schedule, quality, or reuse in more than one release are neglected. Aims: We propose a reuse value assessment framework, intended to provide a more nuanced view of the value and costs associated with different reuse candidates. Method: This framework is constructed based on findings from an interview study at a large software development company. Results: The framework considers the functionality, compliance to standards, provided quality, and provided support of a reuse candidate, thus enabling an informed comparison between different reuse candidates. Furthermore, the framework provides means for tracking the value of the reused asset throughout subsequent releases. Conclusions: The reuse value assessment framework is a tool to assist in the selection between different reuse candidates. The framework also provides a means to assess the current value of a reusable asset in a product, which can be used to indicate where maintenance efforts would increase the utilized potential of the reusable asset.

Place, publisher, year, edition, pages
John Wiley & Sons, 2017
Keywords
Assessment, Software reuse, Value, Regulatory compliance, Software design, Cost avoidances, Interview study, Maintenance efforts, Resource control, Reusable assets, Value assessment, Computer software reusability
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-13494 (URN)10.1002/smr.1806 (DOI)000398680400006 ()2-s2.0-84994850635 (Scopus ID)
Available from: 2016-11-24 Created: 2016-11-23 Last updated: 2018-01-13Bibliographically approved
Silvander, J., Wilson, M., Wnuk, K. & Svahnberg, M. (2017). Supporting Continuous Changes to Business Intents. International journal of software engineering and knowledge engineering, 27(8), 1167-1198
Open this publication in new window or tab >>Supporting Continuous Changes to Business Intents
2017 (English)In: International journal of software engineering and knowledge engineering, ISSN 0218-1940, Vol. 27, no 8, p. 1167-1198Article in journal (Refereed) Published
Abstract [en]

Context: Software supporting an enterprise’s business, also known as a business support system, needs to support the correlation of activities between actors as well as influence the activities based on knowledge about the value networks in which the enterprise acts. This requires the use of policies and rules to guide or enforce the execution of strategies or tactics within an enterprise as well as in collaborations between enterprises. With the help of policies and rules, an enterprise is able to capture an actor’s intent in its business support system, and act according to this intent on behalf of the actor. Since the value networks an enterprise is part of will change over time the business intents’ life cycle states might change. Achieving the changes in an effective and efficient way requires knowledge about the affected intents and the correlation between intents.

Objective: The aim of the study is to identify how a business support system can support continuous changes to business intents. The first step is to find a theoretical model which serves as a foundation for intent-driven systems.

Method: We conducted a case study using a focus group approach with employees from Ericsson. This case study was influenced by the spiral case study process.

Results: The study resulted in a model supporting continuous definition and execution of an enterprise. The model is divided into three layers; Define, Execute, and a com- mon governance view layer. This makes it possible to support continuous definition and execution of business intents and to identify the actors needed to support the business intents’ life cycles. This model is supported by a meta-model for capturing information into viewpoints.

Conclusion: The research question is addressed by suggesting a solution supporting con- tinuous definition and execution of an enterprise as a model of value architecture compo- nents and business functions. The results will affect how Ericsson will build the business studio for their next generation business support systems.

Place, publisher, year, edition, pages
World Scientific, 2017
Keywords
business intent; actor; viewpoint; business support system; intent-driven sys- tem; context frame; compositional system; knowledge creation; case study; continuous change
National Category
Computer Sciences
Identifiers
urn:nbn:se:bth-15172 (URN)10.1142/S0218194017500449 (DOI)000413568800002 ()
Available from: 2017-09-21 Created: 2017-09-21 Last updated: 2018-01-13Bibliographically approved
Silvander, J. & Svahnberg, M. (2017). Towards Executable Business Rules.
Open this publication in new window or tab >>Towards Executable Business Rules
2017 (English)Other (Refereed)
Abstract [en]

Context:  In today's implementations of business support systems, business rules are configured in different places of the system, and in different formats. This makes it hard to have a common view of what is defined, and to execute the same logic in different parts of systems. It is desired to have a common governance structure and a standardized way of handling the business rules.

Objective: To investigate if it is possible to support visual and logical verification of business rules and to generate executable business rules.

Method: Together with practitioners we conducted an experiment.

Results: We have implemented a machine learning pipe-line which supports visual and logical verification of business rules, and the generation of executable business rules. From a machine learning perspective, we have added the possibility for the ID3 algorithm to use continuous features.

Conclusion: The experiment shows that it is possible to support visual and logical verification of business rules, and to generate executable business rules with the help of a machine learning pipe-line.

Keywords
business intent; business support system; business rules; decision tree
National Category
Computer Sciences
Identifiers
urn:nbn:se:bth-15175 (URN)
Note

Accepted as an Appendix.

Available from: 2017-09-21 Created: 2017-09-21 Last updated: 2018-01-13Bibliographically approved
Svahnberg, M., Gorschek, T., Nguyen, T. T. & Nguyen, M. H. (2015). Uni-REPM: a framework for requirements engineering process assessment. Requirements Engineering, 20(1), 91-118
Open this publication in new window or tab >>Uni-REPM: a framework for requirements engineering process assessment
2015 (English)In: Requirements Engineering, ISSN 0947-3602, E-ISSN 1432-010X, Vol. 20, no 1, p. 91-118Article in journal (Refereed) Published
Abstract [en]

It has been shown that potential business benefits could be achieved by assessing and improving the requirements engineering (RE) process. However, process assessment models such as CMMI and ISO9000 only cover RE shallowly. Tailored models such as REGPG and REPM, on the other hand, do not cover market-driven requirements engineering. Other attempts such as MDREPM covers market-driven requirements engineering, but correspondingly neglects bespoke requirements engineering. Moreover, the area itself has evolved so practices that once were cutting edge are now commonplace. In this article, we develop and evaluate a unified requirements engineering process maturity model (Uni-REPM) that can be used in a market-driven as well as a bespoke context. This model is based on REPM, but has evolved to reflect contemporary requirements engineering practices. Uni-REPM is primarily created based on a systematic literature review of market-driven requirements engineering practices and a literature review of bespoke practices. Based on the results, Uni-REPM is formulated. The objective of Uni-REPM is twofold. Firstly, it is expected to be applicable for assessing the maturity of RE processes in various scenarios where an organisation would use different development approaches. Secondly, it instructs practitioners about which RE practices to perform and their expected benefits. As an assessment instrument, Uni-REPM provides a simple and low-cost solution for practitioners to identify the status of their RE process. As a guidance tool, Uni-REPM lessens the gap between theoretical and practical worlds by transferring the available RE technologies from research to industry practice.

Place, publisher, year, edition, pages
Springer, 2015
Keywords
Process assessment, Process improvement, Requirements engineering, Requirements engineering practices
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-6317 (URN)10.1007/s00766-013-0188-1 (DOI)000350309300005 ()oai:bth.se:forskinfoE1559AC7C828E594C1257C2E0034A574 (Local ID)oai:bth.se:forskinfoE1559AC7C828E594C1257C2E0034A574 (Archive number)oai:bth.se:forskinfoE1559AC7C828E594C1257C2E0034A574 (OAI)
Available from: 2015-05-26 Created: 2013-11-25 Last updated: 2018-01-11Bibliographically approved
Betz, S., Šmite, D., Fricker, S., Moss, A., Afzal, W., Svahnberg, M., . . . Gorschek, T. (2013). An Evolutionary Perspective on Socio-Technical Congruence:The Rubber Band Effect. In: : . Paper presented at 3rd International Workshop on Replication in Empirical Software Engineering Research. Baltimore: IEEE Xplore
Open this publication in new window or tab >>An Evolutionary Perspective on Socio-Technical Congruence:The Rubber Band Effect
Show others...
2013 (English)Conference paper, Published paper (Refereed)
Abstract [en]

Conway’s law assumes a strong association between the system’s architecture and the organization’s communication structure that designs it. In the light of contemporary software development, when many companies rely on geographically distributed teams, which often turn out to be temporarily composed and thus having an often changing communication structure, the importance of Conway’s law and its inspired work grows. In this paper, we examine empirical research related to Conway’s law and its application for cross-site coordination. Based on the results obtained we conjecture that changes in the communication structure alone sooner or later trigger changes in the design structure of the software products to return the sociotechnical system into the state of congruence. This is further used to formulate a concept of a rubber band effect and propose a replication study that goes beyond the original idea of Conway’s law by investigating the evolution of socio-technical congruence over time.

Place, publisher, year, edition, pages
Baltimore: IEEE Xplore, 2013
Keywords
Conway’s Law, Socio-Technical Congruence, Evolution
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-6918 (URN)oai:bth.se:forskinfo1D1DC706A1BEDFDEC1257BC50032BF07 (Local ID)oai:bth.se:forskinfo1D1DC706A1BEDFDEC1257BC50032BF07 (Archive number)oai:bth.se:forskinfo1D1DC706A1BEDFDEC1257BC50032BF07 (OAI)
Conference
3rd International Workshop on Replication in Empirical Software Engineering Research
Note

...at Empirical Software Engineering International Week

Available from: 2013-08-29 Created: 2013-08-12 Last updated: 2018-01-11Bibliographically approved
Svahnberg, M., Gorschek, T., Nguyen, T. T. & Nguyen, M. (2013). Uni-REPM: Validated and Improved. Requirements Engineering, 18(1), 85-103
Open this publication in new window or tab >>Uni-REPM: Validated and Improved
2013 (English)In: Requirements Engineering, ISSN 0947-3602, E-ISSN 1432-010X, Vol. 18, no 1, p. 85-103Article in journal (Refereed) Published
Abstract [en]

Software products are usually developed for either a specific customer (bespoke) or a broader market (market-driven). Due to their characteristic, bespoke and market-driven development face different challenges, especially concerning requirements engineering. Many challenges are caused by an inadequate requirements engineering process, and hence there is a need for process improvement frameworks based on empirical research and industry needs. In a previous article we introduced Uni-REPM, a lightweight requirements engineering process assessment framework based on a review of empirically motivated practices in market-driven and bespoke requirements engineering literature. In this article, we validate this framework in academia as well as industry, in order to prepare Uni-REPM for widespread industry use. We conduct two validations; a static validation based on interviews with seven academic experts and a dynamic validation where Uni-REPM is applied in four industrial organisations. Uni-REPM is refined according to the feedback obtained in the validations. The study shows that Uni-REPM is a quick, simple, and cost-effective solution to assess the maturity level of the requirements engineering process of projects. Moreover, the assessment method using checklists is highly usable and applicable in various international development environments.

Place, publisher, year, edition, pages
Springer, 2013
Keywords
Empirical validation, Lightweight, Process assessment, Requirements engineering
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-7005 (URN)10.1007/s00766-012-0148-1 (DOI)000314889800005 ()oai:bth.se:forskinfoDFE4C34B3761B43FC1257AC9004A0AD2 (Local ID)oai:bth.se:forskinfoDFE4C34B3761B43FC1257AC9004A0AD2 (Archive number)oai:bth.se:forskinfoDFE4C34B3761B43FC1257AC9004A0AD2 (OAI)
Available from: 2013-03-15 Created: 2012-12-03 Last updated: 2018-01-11Bibliographically approved
Niyizamwiyitira, C., Lundberg, L. & Svahnberg, M. (2012). Evaluation of Voice-driven Web Application Architecture. Paper presented at 8th International Conference on Signal Image Technology and Internet Based Systems (SITIS). Paper presented at 8th International Conference on Signal Image Technology and Internet Based Systems (SITIS). Sorrento: IEEE
Open this publication in new window or tab >>Evaluation of Voice-driven Web Application Architecture
2012 (English)Conference paper, Published paper (Refereed) Published
Abstract [en]

This paper quantifies the implications and trade-offs of three different architectures for voice driven web application, architectures are implemented as prototypes. The prototypes differ from each other by either using recording, or Text To Speech (TTS) as server based, or TTS as client based to process output speech. A typical application used in this paper, is the most dynamic weather information source which is presented as web feeds or Really Simple Syndication (RSS) feeds. The evaluated quality attributes are performance, maintainability, and development effort. The empirical results show that, each system's architecture has a different quality profile, for instance, one architecture has the lowest development time but the highest maintainability cost, and another has the lowest bandwidth requirements but the highest development cost. Finally, suggestions about optimal choice of system architecture according to the quality requirements of the final system are drawn.

Place, publisher, year, edition, pages
Sorrento: IEEE, 2012
Keywords
Voice based web, IVR application, Web voice quality attributes, Voice driven web evaluation, voice driven architecture
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-6949 (URN)10.1109/SITIS.2012.86 (DOI)000315360300079 ()oai:bth.se:forskinfoDB947E19E0BF5EC4C1257B9B0026A943 (Local ID)978-0-7695-4911-8 (ISBN)oai:bth.se:forskinfoDB947E19E0BF5EC4C1257B9B0026A943 (Archive number)oai:bth.se:forskinfoDB947E19E0BF5EC4C1257B9B0026A943 (OAI)
Conference
8th International Conference on Signal Image Technology and Internet Based Systems (SITIS)
Available from: 2013-07-01 Created: 2013-07-01 Last updated: 2018-01-15Bibliographically approved
Torkar, R., Gorschek, T., Feldt, R., Svahnberg, M., Uzair Akbar, R. & Kamran, K. (2012). Requirements Traceability: A Systematic Review and Industry Case Study. International Journal of Software Engineering and Knowledge Engineering, 22(3), 385-433
Open this publication in new window or tab >>Requirements Traceability: A Systematic Review and Industry Case Study
Show others...
2012 (English)In: International Journal of Software Engineering and Knowledge Engineering, ISSN 0218-1940, Vol. 22, no 3, p. 385-433Article, review/survey (Refereed) Published
Abstract [en]

Requirements traceability enables software engineers to trace a requirement from its emergence to its fulfillment. In this paper we examine requirements traceability definitions, challenges, tools and techniques, by the use of a systematic review performing an exhaustive search through the years 1997-2007. We present a number of common definitions, challenges, available tools and techniques (presenting empirical evidence when found), while complementing the results and analysis with a static validation in industry through a series of interviews.

Place, publisher, year, edition, pages
World Scientific, 2012
Keywords
Requirements traceability, systematic review, case study
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-7148 (URN)10.1142/S021819401250009X (DOI)000305905400005 ()oai:bth.se:forskinfo50B0BB3F15CBBCA2C1257AC500363CAC (Local ID)oai:bth.se:forskinfo50B0BB3F15CBBCA2C1257AC500363CAC (Archive number)oai:bth.se:forskinfo50B0BB3F15CBBCA2C1257AC500363CAC (OAI)
Available from: 2012-11-29 Created: 2012-11-29 Last updated: 2018-01-11Bibliographically approved
Barney, S., Petersen, K., Svahnberg, M., Aurum, A. & Barney, H. (2012). Software quality trade-offs: A systematic map. Information and Software Technology, 54(7), 651-662
Open this publication in new window or tab >>Software quality trade-offs: A systematic map
Show others...
2012 (English)In: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 54, no 7, p. 651-662Article, review/survey (Refereed) Published
Abstract [en]

Background: Software quality is complex with over investment, under investment and the interplay between aspects often being overlooked as many researchers aim to advance individual aspects of software quality. Aim: This paper aims to provide a consolidated overview the literature that addresses trade-offs between aspects of software product quality. Method: A systematic literature map is employed to provide an overview of software quality trade-off literature in general. Specific analysis is also done of empirical literature addressing the topic. Results: The results show a wide range of solution proposals being considered. However, there is insufficient empirical evidence to adequately evaluate and compare these proposals. Further a very large vocabulary has been found to describe software quality. Conclusion: Greater empirical research is required to sufficiently evaluate and compare the wide range of solution proposals. This will allow researchers to focus on the proposals showing greater signs of success and better support industrial practitioners.

Place, publisher, year, edition, pages
Elsevier, 2012
Keywords
Software engineering, Software quality, Trade-off approaches
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-7145 (URN)10.1016/j.infsof.2012.01.008 (DOI)000304387600001 ()oai:bth.se:forskinfo2CDAA66F747222B6C1257AC500383877 (Local ID)oai:bth.se:forskinfo2CDAA66F747222B6C1257AC500383877 (Archive number)oai:bth.se:forskinfo2CDAA66F747222B6C1257AC500383877 (OAI)
Available from: 2012-11-29 Created: 2012-11-29 Last updated: 2018-01-11Bibliographically approved
Organisations

Search in DiVA

Show all publications