Publikationer från Malmö universitet
Ändra sökning
Länk till posten
Permanent länk

Direktlänk
Eklund, Ulrik
Publikationer (10 of 11) Visa alla publikationer
Berger, C. & Eklund, U. (2022). Expectations and Challenges from Scaling Agile in Mechatronics-Driven Companies – A Comparative Case Study. In: Jan Bosch; Jan Carlson; Helena Holmström Olsson; Kristian Sandahl; Miroslaw Staron (Ed.), Accelerating Digital Transformation: 10 Years of Software Center (pp. 119-130). Springer
Öppna denna publikation i ny flik eller fönster >>Expectations and Challenges from Scaling Agile in Mechatronics-Driven Companies – A Comparative Case Study
2022 (Engelska)Ingår i: Accelerating Digital Transformation: 10 Years of Software Center / [ed] Jan Bosch; Jan Carlson; Helena Holmström Olsson; Kristian Sandahl; Miroslaw Staron, Springer, 2022, , s. 451s. 119-130Kapitel i bok, del av antologi (Refereegranskat)
Abstract [en]

Agile software development is increasingly adopted by companies evolving and maintaining software products to support better planning and tracking the realization of user stories and features. While convincing success stories help to further spread the adoption of Agile, mechatronics-driven companies need guidance to implement Agile for non-software teams. In this comparative case study of three companies from the Nordic region, we systematically investigate expectations and challenges from scaling Agile in organizations dealing with mechatronics development by conducting on-site workshops and surveys. Our findings show that all companies have already successfully implemented Agile in their software teams. The expected main benefit of successfully scaling agile development is a faster time-to-market product development; however, the two main challenges are: (a) An inflexible test environment that inhibits fast feedback to changed or added features, and (b) the existing organizational structure including the company’s mind-set that needs to be opened-up for agile principles. 

Ort, förlag, år, upplaga, sidor
Springer, 2022. s. 451
Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:mau:diva-70189 (URN)10.1007/978-3-031-10873-0_7 (DOI)2-s2.0-85195005687 (Scopus ID)978-3-031-10872-3 (ISBN)978-3-031-10875-4 (ISBN)978-3-031-10873-0 (ISBN)
Anmärkning

Originally published in Agile Processes in Software Engineering and Extreme Programming. XP 2015. Lecture Notes in Business Information Processing, vol 212. Springer, Cham. DOI: 10.1007/978-3-319-18612-2_2 

Tillgänglig från: 2024-08-13 Skapad: 2024-08-13 Senast uppdaterad: 2024-08-13Bibliografiskt granskad
Spalazzese, R., Pelliccione, P. & Eklund, U. (2020). INTERO: an Interoperability Model for Large Systems (ed.). IEEE Software, 37(3), 38-45
Öppna denna publikation i ny flik eller fönster >>INTERO: an Interoperability Model for Large Systems
2020 (Engelska)Ingår i: IEEE Software, ISSN 0740-7459, E-ISSN 1937-4194, Vol. 37, nr 3, s. 38-45Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

Interoperability is one of the key challenges in present and future software-intensive systems that are large, distributed, and increasingly built as integration of existing and third parties components or systems, of legacy parts, and of newly developed parts. Moreover, such systems evolve over time due to different reasons, e.g., features are added, changed or removed, new protocols are supported, standards are changed, refactoring.To help large companies identifying how to manage and improve interoperability among their evolving software systems, our objective is to develop an interoperability model for large systems by focusing on software development.Our method to conceive and evaluate the model is through a tight collaboration among two universities and five large international companies.The results of our work are the INTERO model and the INTERO evaluation framework. They permit to analyse the specific interoperability problem, to conceive strategies to enhance interoperability, and finally to re-evaluate the problem in order to understand whether there is an improvement in terms of software interoperability.

Ort, förlag, år, upplaga, sidor
IEEE, 2020
Nyckelord
Interoperability, Companies, Software, Standards, Protocols, Object recognition, Conferences
Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:mau:diva-2314 (URN)10.1109/MS.2017.265100723 (DOI)000528835000006 ()2-s2.0-85023631342 (Scopus ID)26728 (Lokalt ID)26728 (Arkivnummer)26728 (OAI)
Tillgänglig från: 2020-02-27 Skapad: 2020-02-27 Senast uppdaterad: 2024-06-17Bibliografiskt granskad
Davidsson, P., Eklund, U. & Olsson, C. M. (2019). Elis: An Open Platform for Mobile Energy Efficiency Services in Buildings (ed.). Sustainability, 11(3), Article ID 858.
Öppna denna publikation i ny flik eller fönster >>Elis: An Open Platform for Mobile Energy Efficiency Services in Buildings
2019 (Engelska)Ingår i: Sustainability, E-ISSN 2071-1050, Vol. 11, nr 3, artikel-id 858Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

The recent years have witnessed an enormous growth of mobile services for energy management in buildings. However, these solutions are often proprietary, non-interoperable, and handle only a limited function, such as lighting, ventilation, or heating. To address these issues, we have developed an open platform that is an integrated energy management solution for buildings. It includes an ecosystem of mobile services and open APIs as well as protocols for the development of new services and products. Moreover, it has an adapter layer that enables the platform to interoperate with any building management system (BMS) or individual device. Thus, the platform makes it possible for third-party developers to produce mobile energy efficiency applications that will work independently of which BMS and devices are used in the building. To validate the platform, a number of services have been implemented and evaluated in existing buildings. This has been done in cooperation with energy companies and property owners, together with the residents and other users of the buildings. The platform, which we call Elis, has been made available as open source software under an MIT license. View Full-Text

Ort, förlag, år, upplaga, sidor
MDPI, 2019
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:mau:diva-16094 (URN)10.3390/su11030858 (DOI)000458929500303 ()2-s2.0-85061190083 (Scopus ID)28116 (Lokalt ID)28116 (Arkivnummer)28116 (OAI)
Tillgänglig från: 2020-03-30 Skapad: 2020-03-30 Senast uppdaterad: 2024-02-05Bibliografiskt granskad
Mihailescu, R.-C., Davidsson, P., Eklund, U. & Persson, J. A. (2018). A survey and taxonomy on intelligent surveillance from a system perspective (ed.). Knowledge engineering review (Print), 33, Article ID e4.
Öppna denna publikation i ny flik eller fönster >>A survey and taxonomy on intelligent surveillance from a system perspective
2018 (Engelska)Ingår i: Knowledge engineering review (Print), ISSN 0269-8889, E-ISSN 1469-8005, Vol. 33, artikel-id e4Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

Recent proliferation of surveillance systems is mostly attributed to advances in both image-processing techniques and hardware enhancement of smart cameras, as well as the ubiquity of sensor-driven architectures. Owing to these capabilities, new aspects are coming to the forefront. This paper addresses the current state-of-the-art and provides researchers with an overview of existing surveillance solutions, analyzing their properties as a system and drawing attention to relevant challenges when developing, deploying and managing them. Also, some of the more prominent application domains are highlighted here. In an effort to understand the development of the advanced solutions, based on their most distinctive characteristics, we propose a taxonomy for surveillance systems to help classify them and reveal gaps in existing research. We conclude by identifying promising future research lines.

Ort, förlag, år, upplaga, sidor
Cambridge University Press, 2018
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:mau:diva-16040 (URN)10.1017/S0269888918000048 (DOI)000450970900001 ()2-s2.0-85060530281 (Scopus ID)25003 (Lokalt ID)25003 (Arkivnummer)25003 (OAI)
Tillgänglig från: 2020-03-30 Skapad: 2020-03-30 Senast uppdaterad: 2024-02-05Bibliografiskt granskad
Eklund, U. & Berger, C. (2017). Scaling agile development in mechatronic organizations: A Comparative Case Study. In: 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP). Paper presented at IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP), 20-28 May 2017, Buenos Aires, Argentina (pp. 173-182). IEEE
Öppna denna publikation i ny flik eller fönster >>Scaling agile development in mechatronic organizations: A Comparative Case Study
2017 (Engelska)Ingår i: 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP), IEEE, 2017, s. 173-182Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Agile software development principles enable companies to successfully and quickly deliver software by meeting their customers' expectations while focusing on high quality. Many companies working with pure software systems have adopted these principles, but implementing them in companies dealing with non-pure software products is challenging. We identified a set of goals and practices to support large-scale agile development in companies that develop software-intense mechatronic systems. We used an inductive approach based on empirical data collected during a longitudinal study with six companies in the Nordic region. The data collection took place over two years through focus group workshops, individual on-site interviews, and complementary surveys. The primary benefit of large-scale agile development is improved quality, enabled by practices that support regular or continuous integration between teams delivering software, hardware, and mechanics. In this regard, the most beneficial integration cycle for deliveries is every four weeks; while continuous integration on a daily basis would favor software teams, other disciplines does not seem to benefit from faster integration cycles. We identified 108 goals and development practices supporting agile principles among the companies, most of them concerned with integration; therefrom, 26 agile practices are unique to the mechatronics domain to support adopting agile beyond pure software development teams. 16 of these practices are considered as key enablers, confirmed by our control cases.

Ort, förlag, år, upplaga, sidor
IEEE, 2017
Nyckelord
software engineering, agile software development, mechatronics, embedded software, system integration, testing
Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:mau:diva-39520 (URN)10.1109/ICSE-SEIP.2017.25 (DOI)000463708700018 ()2-s2.0-85026809253 (Scopus ID)978-1-5386-2717-4 (ISBN)978-1-5386-2718-1 (ISBN)
Konferens
IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP), 20-28 May 2017, Buenos Aires, Argentina
Tillgänglig från: 2021-01-20 Skapad: 2021-01-20 Senast uppdaterad: 2024-09-10Bibliografiskt granskad
Mihailescu, R.-C., Persson, J., Davidsson, P. & Eklund, U. (2017). Towards Collaborative Sensing using Dynamic Intelligent Virtual Sensors (ed.). In: (Ed.), Proceedings of the 10th International Symposium on Intelligent Distributed Computing – IDC 2016, Paris, France, October 10-12 2016: . Paper presented at The International Symposium on Intelligent Distributed Computing, Paris, France (2016) (pp. 217-227). Springer
Öppna denna publikation i ny flik eller fönster >>Towards Collaborative Sensing using Dynamic Intelligent Virtual Sensors
2017 (Engelska)Ingår i: Proceedings of the 10th International Symposium on Intelligent Distributed Computing – IDC 2016, Paris, France, October 10-12 2016, Springer, 2017, s. 217-227Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

The recent advent of ’Internet of Things’ technologies is set to bring about a plethora of heterogeneous data sources to our immediate environment. In this work, we put forward a novel concept of dynamic intelligent virtual sensors (DIVS) in order to support the creation of services designed to tackle complex problems based on reasoning about various types of data. While in most of works presented in the literature virtual sensors are concerned with homogeneous data and/or static aggregation of data sources, we define DIVS to integrate heterogeneous and distributed sensors in a dynamic manner. This paper illustrates how to design and build such systems based on a smart building case study. Moreover, we propose a versatile framework that supports collaboration between DIVS, via a semantics- empowered search heuristic, aimed towards improving their performance.

Ort, förlag, år, upplaga, sidor
Springer, 2017
Serie
Studies in Computational Intelligence, ISSN 1860-949X ; 678
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:mau:diva-16831 (URN)10.1007/978-3-319-48829-5_21 (DOI)000398722900021 ()2-s2.0-84992316992 (Scopus ID)21491 (Lokalt ID)21491 (Arkivnummer)21491 (OAI)
Konferens
The International Symposium on Intelligent Distributed Computing, Paris, France (2016)
Tillgänglig från: 2020-03-30 Skapad: 2020-03-30 Senast uppdaterad: 2024-11-19Bibliografiskt granskad
Berger, C. & Eklund, U. (2015). Expectations and Challenges from Scaling Agile in Mechatronics-Driven Companies: A Comparative Case Study (ed.). In: (Ed.), Agile Processes, in Software Engineering, and Extreme Programming: . Paper presented at 16th International Conference on Agile Software Development, Helsinki, Finland (2015) (pp. 15-26). Springer
Öppna denna publikation i ny flik eller fönster >>Expectations and Challenges from Scaling Agile in Mechatronics-Driven Companies: A Comparative Case Study
2015 (Engelska)Ingår i: Agile Processes, in Software Engineering, and Extreme Programming, Springer, 2015, s. 15-26Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Agile software development is increasingly adopted by companies evolving and maintaining software products to support better planning and tracking the realization of user stories and features. While convincing success stories help to further spread the adoption of Agile, mechatronics-driven companies need guidance to implement Agile for non-software teams. In this comparative case study of three companies from the Nordic region, we systematically investigate expectations and challenges from scaling Agile in organizations dealing with mechatronics development by conducting on-site workshops and surveys. Our findings show that all companies have already successfully implemented Agile in their software teams. The expected main benefit of successfully scaling agile development is a faster time-to-market product development; however, the two main challenges are: (a) An inflexible test environment that inhibits fast feedback to changed or added features, and (b) the existing organizational structure including the company’s mind-set that needs to be opened-up for agile principles.

Ort, förlag, år, upplaga, sidor
Springer, 2015
Serie
Lecture Notes in Business Information Processing, ISSN 1865-1348 ; 212
Nyckelord
Scaling agile, Agile Software development process, Mechatronics, Comparative case study
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:mau:diva-12726 (URN)10.1007/978-3-319-18612-2_2 (DOI)000373725800002 ()2-s2.0-84942792402 (Scopus ID)19170 (Lokalt ID)19170 (Arkivnummer)19170 (OAI)
Konferens
16th International Conference on Agile Software Development, Helsinki, Finland (2015)
Tillgänglig från: 2020-02-29 Skapad: 2020-02-29 Senast uppdaterad: 2024-02-05Bibliografiskt granskad
Eklund, U. & Bosch, J. (2014). Architecture for embedded open software ecosystems (ed.). Journal of Systems and Software, 92, 128-142
Öppna denna publikation i ny flik eller fönster >>Architecture for embedded open software ecosystems
2014 (Engelska)Ingår i: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 92, s. 128-142Artikel i tidskrift (Refereegranskat)
Abstract [en]

Software is prevalent in embedded products and may be critical for the success of the products, but manufacturers may view software as a necessary evil rather than as a key strategic opportunity and business differentiator. One of the reasons for this can be extensive supplier and subcontractor relationships and the cost, effort or unpredictability of the deliverables from the subcontractors are experienced as a major problem. The paper proposes open software ecosystem as an alternative approach to develop software for embedded systems, and elaborates on the necessary quality attributes of an embedded platform underlying such an ecosystem. The paper then defines a reference architecture consisting of 17 key decisions together with four architectural patterns, and provides the rationale why they are essential for an open software ecosystem platform for embedded systems in general and automotive systems in particular. The reference architecture is validated through a prototypical platform implementation in an industrial setting, providing a deeper understanding of how the architecture could be realised in the automotive domain. Four potential existing platforms, all targeted at the embedded domain (Android, OKL4, AUTOSAR and Robocop), are evaluated against the identified quality attributes to see how they could serve as a basis for an open software ecosystem platform with the conclusion that while none of them is a perfect fit they all have fundamental mechanisms necessary for an open software ecosystem approach.

Ort, förlag, år, upplaga, sidor
Elsevier, 2014
Nyckelord
Software architecture, Embedded software, Software ecosystem, Automotive software
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:mau:diva-2457 (URN)10.1016/j.jss.2014.01.009 (DOI)000335631900012 ()2-s2.0-84898803901 (Scopus ID)16905 (Lokalt ID)16905 (Arkivnummer)16905 (OAI)
Tillgänglig från: 2020-02-27 Skapad: 2020-02-27 Senast uppdaterad: 2024-02-06Bibliografiskt granskad
Eklund, U., Olsson Holmström, H. & Strøm, N. J. (2014). Industrial Challenges of Scaling Agile in Mass-Produced Embedded Systems (ed.). In: (Ed.), Agile Methods. Large-Scale Development, Refactoring, Testing, and Estimation: XP 2014 International Workshops, Rome, Italy, May 26-30, 2014, Revised Selected Papers. Paper presented at International Conference on Agile Software Development 26-30 May, Rome, Italy (2014) (pp. 30-42). Springer
Öppna denna publikation i ny flik eller fönster >>Industrial Challenges of Scaling Agile in Mass-Produced Embedded Systems
2014 (Engelska)Ingår i: Agile Methods. Large-Scale Development, Refactoring, Testing, and Estimation: XP 2014 International Workshops, Rome, Italy, May 26-30, 2014, Revised Selected Papers, Springer, 2014, s. 30-42Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

When individual teams in mechatronic organizations attempt to adopt agile software practices, these practices tend to only affect mod- ules or sub-systems. The short iterations on team level do not lead to short lead-times in launching new or updated products since the overall R&D approach on an organization level is still governed by an overall stage gate or single cycle V-model. This paper identifies challenges for future research on how to combine the predictability and planning desired of mechanical manufacturing with the dynamic capabilities of modern agile software development. Scaling agile in this context requires an expansion in two dimensions: First, scal- ing the number of involved teams. Second, traversing necessary systems engineering activities in each sprint due to the co-dependency of software and hardware development.

Ort, förlag, år, upplaga, sidor
Springer, 2014
Serie
Lecture Notes in Business Information Processing, ISSN 1865-1348 ; 119
Nyckelord
software engineering, agile development, agile methods, arge-scale agile software development, project management, embedded systems, embedded software, software and hardware co-dependency
Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:mau:diva-12756 (URN)10.1007/978-3-319-14358-3_4 (DOI)000357375600004 ()2-s2.0-84917731134 (Scopus ID)18206 (Lokalt ID)978-3-319-14358-3 (ISBN)978-3-319-14357-6 (ISBN)18206 (Arkivnummer)18206 (OAI)
Konferens
International Conference on Agile Software Development 26-30 May, Rome, Italy (2014)
Tillgänglig från: 2020-02-29 Skapad: 2020-02-29 Senast uppdaterad: 2024-02-12Bibliografiskt granskad
Eklund, U. & Bosch, J. (2013). Archetypical Approaches of Fast Software Development and Slow Embedded Projects (ed.). In: (Ed.), (Ed.), Proceedings 39th Euromicro Conference Series on Software Engineering and Advanced Applications: . Paper presented at Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Santander, Spain (2013) (pp. 276-283). : IEEE
Öppna denna publikation i ny flik eller fönster >>Archetypical Approaches of Fast Software Development and Slow Embedded Projects
2013 (Engelska)Ingår i: Proceedings 39th Euromicro Conference Series on Software Engineering and Advanced Applications, IEEE, 2013, s. 276-283Konferensbidrag, Publicerat paper (Övrigt vetenskapligt)
Abstract [en]

This paper describes the problem context of software development for mass-produced embedded systems, with distinguishing factors such as the co-design of software and hardware, strong focus on manufacturing aspects, supplier involvement and safety-critical functionality. In this context there is a need for a holistic model to explain the failures and successes industrial projects, where just investigating a single dimension, e.g. chosen ways-of-working or architecture is not sufficient. The main contribution is a holistic model consisting of five archetypical approaches to embedded software development, based on a mapping study over industrial cases in literature. The approaches range from "traditional" stage-gate projects focusing on product qualities and large integration efforts, to fast development in short loops by autonomous teams based on a compos able software platform. The model aligns the processes with the architecture of the embedded software, and the implications on the business and the organisation. The model allows an research &development(R&D) organisation to identify where it is positioned and to evolve its software development approach. The model is elucidated by two empirical cases from a Swedish company.

Ort, förlag, år, upplaga, sidor
IEEE, 2013
Nyckelord
Business, Companies, Embedded software, Software architecture, Software engineering
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:mau:diva-12779 (URN)10.1109/SEAA.2013.38 (DOI)2-s2.0-84889005076 (Scopus ID)16173 (Lokalt ID)16173 (Arkivnummer)16173 (OAI)
Konferens
Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Santander, Spain (2013)
Tillgänglig från: 2020-02-29 Skapad: 2020-02-29 Senast uppdaterad: 2024-02-05Bibliografiskt granskad
Organisationer

Sök vidare i DiVA

Visa alla publikationer