mdh.sePublications
Change search
Link to record
Permanent link

Direct link
BETA
Alternative names
Publications (10 of 170) Show all publications
Tsog, N., Sjödin, M. & Bruhn, F. (2018). Advancing On-Board Big Data Processing Using Heterogeneous System Architecture. In: ESA/CNES 4S Symposium 4S 2018: . Paper presented at ESA/CNES 4S Symposium 4S 2018, 28 May 2018, Sorrento, Italy.
Open this publication in new window or tab >>Advancing On-Board Big Data Processing Using Heterogeneous System Architecture
2018 (English)In: ESA/CNES 4S Symposium 4S 2018, 2018Conference paper, Poster (with or without abstract) (Refereed)
Keywords
Heterogeneous System Architecture (HSA)Onboard ProcessingBig DataCPU-GPUCaffe (Convolutional Architecture for Fast Feature Embedding)ROCmSmall SatelliteCubeSatImagenet
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-39269 (URN)
Conference
ESA/CNES 4S Symposium 4S 2018, 28 May 2018, Sorrento, Italy
Projects
DPAC - Dependable Platforms for Autonomous systems and Control
Available from: 2018-05-23 Created: 2018-05-23 Last updated: 2018-05-23Bibliographically approved
Bucaioni, A., Cicchetti, A., Ciccozzi, F., Kodali, M. & Sjödin, M. (2018). Alignment of Requirements and Testing in Agile: An Industrial Experience. Advances in Intelligent Systems and Computing, 738, 225-232
Open this publication in new window or tab >>Alignment of Requirements and Testing in Agile: An Industrial Experience
Show others...
2018 (English)In: Advances in Intelligent Systems and Computing, ISSN 2194-5357, E-ISSN 2194-5365, Vol. 738, p. 225-232Article in journal (Refereed) Published
Abstract [en]

Agile development aims at switching the focus from processes to interactions between stakeholders, from heavy to minimalistic documentation, from contract negotiation and detailed plans to customer collaboration and prompt reaction to changes. With these premises, requirements traceability may appear to be an overly exigent activity, with little or no return-of-investment. However, since testing remains crucial even when going agile, the developers need to identify at a glance what to test and how to test it. That is why, even though requirements traceability has historically faced a firm resistance from the agile community, it can provide several benefits when promoting precise alignment of requirements with testing. This paper reports on our experience in promoting traceability of requirements and testing in the data communications for mission-critical systems in an industrial Scrum project. We define a semi-automated requirements tracing mechanism which coordinates four traceability techniques. We evaluate the solution by applying it to an industrial project aiming at enhancing the existing Virtual Router Redundancy Protocol by adding Simple Network Management Protocol support. 

Place, publisher, year, edition, pages
Springer Verlag, 2018
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-39196 (URN)10.1007/978-3-319-77028-4_33 (DOI)2-s2.0-85045853502 (Scopus ID)
Available from: 2018-05-11 Created: 2018-05-11 Last updated: 2018-05-11Bibliographically approved
Tsog, N., Behnam, M., Nolin, M. & Bruhn, F. (2018). Intelligent Data Processing using In-Orbit Advanced Algorithms on Heterogeneous System Architecture. In: IEEE Aerospace Conference 2018 IEEEAC2018: . Paper presented at IEEE Aerospace Conference 2018 IEEEAC2018, 03 Mar 2018, Big Sky, United States (pp. 1-8).
Open this publication in new window or tab >>Intelligent Data Processing using In-Orbit Advanced Algorithms on Heterogeneous System Architecture
2018 (English)In: IEEE Aerospace Conference 2018 IEEEAC2018, 2018, p. 1-8Conference paper, Published paper (Refereed)
Abstract [en]

In recent years, commercial exploitation of small satellites and CubeSats has rapidly increased. Time to market of processed customer data products is becoming an important differentiator between solution providers and satellite constellation operators. Timely and accurate data dissemination is the key to success in the commercial usage of small satellite constellations which is ultimately dependent on a high degree of autonomous fleet management and automated decision support. The traditional way for disseminating data is limited by on the communication capability of the satellite and the ground terminal availability. Even though cloud computing solutions on the ground offer high analytical performance, getting the data from the space infrastructure to the ground servers poses a bottleneck of data analysis and distribution. On the other hand, adopting advanced and intelligent algorithms onboard offers the ability of autonomy, tasking of operations, and fast customer generation of low latency conclusions, or even real-time communication with assets on the ground or other sensors in a multi-sensor configuration. In this paper, the advantages of intelligent onboard processing using advanced algorithms for Heterogeneous System Architecture (HSA) compliant onboard data processing systems are explored. The onboard data processing architecture is designed to handle a large amount of high-speed streaming data and provides hardware redundancy to be qualified for the space mission application domain. We conduct an experimental study to evaluate the performance analysis by using image recognition algorithms based on an open source intelligent machine library 'MIOpen' and an open standard 'OpenVX'. OpenVX is a cross-platform computer vision library.

Series
IEEE Aerospace Conference Proceedings, ISSN 1095-323X
Keywords
Heterogeneous System Architecture (HSA)Intelligent Data ProcessingMIOpenOpenVXCubeSatCPU-GPUEnergy consumption
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-38628 (URN)10.1109/AERO.2018.8396536 (DOI)2-s2.0-85049840022 (Scopus ID)
Conference
IEEE Aerospace Conference 2018 IEEEAC2018, 03 Mar 2018, Big Sky, United States
Projects
DPAC - Dependable Platforms for Autonomous systems and Control
Available from: 2018-03-06 Created: 2018-03-06 Last updated: 2018-09-18Bibliographically approved
Danielsson, J., Jägemar, M., Behnam, M. & Sjödin, M. (2018). Investigating execution-characteristics of feature-detection algorithms. Paper presented at 22nd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Limassol, CYPRUS, SEP 12-15, 2017. IEEE Conference on Emerging Technologies and Factory Automation, Part F134116, 1-4
Open this publication in new window or tab >>Investigating execution-characteristics of feature-detection algorithms
2018 (English)In: IEEE Conference on Emerging Technologies and Factory Automation, ISSN 1946-0740, E-ISSN 1946-0759, Vol. Part F134116, p. 1-4Article in journal (Refereed) Published
Abstract [en]

We discuss how to obtain information of execution characteristics, such as parallelizability and memory utilization, with the final aim to improve the performance and predictability of feature and corner detection algorithms for use in e.g. robotics and autonomous machines. Our aim is to obtain a better understanding of how computer vision algorithms use hardware resources and how to improve the time predictability and execution time of such algorithms when executing on multi-core CPUs. We evaluate a fork-join model applicable to feature detection algorithms and present a method for measuring how well the algorithm performance correlates with hardware resource usage. We have applied our method to the Featured from Accelerated Segment Test (FAST) algorithm. Our characterization of FAST reveals that it is an algorithm with excellent parallelism opportunities, resulting in an almost linear speed-up per core. Our measurements also reveal that the performance of FAST correlates very little with the number number of misses in the L1 data cache, L1 instruction cache, data translation lookaside buffer and L2 cache. Thus, the FAST algorithm will not have a negative effect on the execution time when the input data fits in the L2 cache. 

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2018
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-38918 (URN)10.1109/ETFA.2017.8247758 (DOI)000427812000193 ()2-s2.0-85044481799 (Scopus ID)
Conference
22nd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Limassol, CYPRUS, SEP 12-15, 2017
Available from: 2018-04-05 Created: 2018-04-05 Last updated: 2018-04-05Bibliographically approved
Bucaioni, A., Addazi, L., Cicchetti, A., Ciccozzi, F., Eramo, R., Mubeen, S. & Nolin, M. (2018). MoVES: a Model-driven methodology for Vehicular Embedded Systems. IEEE Access, 6424-6445
Open this publication in new window or tab >>MoVES: a Model-driven methodology for Vehicular Embedded Systems
Show others...
2018 (English)In: IEEE Access, E-ISSN 2169-3536, p. 6424-6445Article in journal (Refereed) Published
Abstract [en]

This paper introduces a novel model-driven methodology for the software development of real-time distributed vehicular embedded systems on single- and multi-core platforms. The proposed methodology discloses the opportunity of improving the cost-efficiency of the development process by providing automated support to identify viable design solutions with respect to selected non-functional requirements. To this end, it leverages the interplay of modelling languages for the vehicular domain whose integration is achieved by a suite of model transformations. An instantiation of the methodology is discussed for timing requirements, which are among the most critical ones for vehicular systems. To support the design of temporally correct systems, a cooperation between EAST-ADL and the Rubus Component Model is opportunely built-up by means of model transformations, enabling timing-aware design and model-based timing analysis of the system. The applicability of the methodology is demonstrated as proof of concepts on industrial use cases performed in cooperation with our industrial partners.

National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-38626 (URN)10.1109/ACCESS.2018.2789400 (DOI)000427230900001 ()
Projects
SynthSoft - Synthesizing Predictable Software for Distributed Embedded SystemsPreView: Developing Predictable Vehicle Software on Multi-coreMOMENTUM: analysis of models towards compilation to predictable embedded real-time and safety-critical applications
Available from: 2018-03-06 Created: 2018-03-06 Last updated: 2018-03-29Bibliographically approved
Bucaioni, A., Mubeen, S., Ciccozzi, F., Cicchetti, A. & Sjödin, M. (2017). A Metamodel for the Rubus Component Model: Extensions for Timing and Model Transformation from EAST-ADL. IEEE Access, 9005-9020
Open this publication in new window or tab >>A Metamodel for the Rubus Component Model: Extensions for Timing and Model Transformation from EAST-ADL
Show others...
2017 (English)In: IEEE Access, E-ISSN 2169-3536, ISSN 2169-3536, p. 9005-9020Article in journal (Other academic) Published
Abstract [en]

According to the Model-Driven Engineering paradigm, one of the entry requirements when realising a seamless tool chain for the development of software is the definition of metamodels, to regulate the specification of models, and model transformations, for automating manipulations of models. In this context, we present a metamodel definition for the Rubus Component Model, an industrial solution used for the development of vehicular embedded systems. The metamodel includes the definition of structural elements as well as elements for describing timing information. In order to show how, using Model-Driven Engineering, the integration between different modelling levels can be automated, we present a model-to-model transformation between models conforming to EAST-ADL and models described by means of the Rubus Component Model. To validate our solution, we exploit a set of industrial automotive applications to show the applicability of both the Rubus Component Model metamodel and the model transformation.

National Category
Computer Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:mdh:diva-29564 (URN)10.1109/ACCESS.2016.2641218 (DOI)000404270600034 ()2-s2.0-85025171666 (Scopus ID)
Available from: 2015-11-18 Created: 2015-11-18 Last updated: 2018-03-12Bibliographically approved
Bucaioni, A., Mubeen, S., Nolin, M., Lundbäck, J., Gålnander, M. & Lundbäck, K.-L. (2017). Demonstrating Model- and Component-based Development of Vehicular Real-time Systems. In: Open Demo Session of Real-Time Systems located at Real Time Systems Symposium (RTSS) RTSS@Work'17: . Paper presented at Open Demo Session of Real-Time Systems located at Real Time Systems Symposium (RTSS) RTSS@Work'17, 05 Dec 2017, Paris, France.
Open this publication in new window or tab >>Demonstrating Model- and Component-based Development of Vehicular Real-time Systems
Show others...
2017 (English)In: Open Demo Session of Real-Time Systems located at Real Time Systems Symposium (RTSS) RTSS@Work'17, 2017Conference paper, Published paper (Refereed)
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-37486 (URN)
Conference
Open Demo Session of Real-Time Systems located at Real Time Systems Symposium (RTSS) RTSS@Work'17, 05 Dec 2017, Paris, France
Projects
PreView: Developing Predictable Vehicle Software on Multi-core
Available from: 2017-12-20 Created: 2017-12-20 Last updated: 2017-12-20Bibliographically approved
Mubeen, S., Nolte, T., Sjödin, M., Lundbäck, J. & Kurt-Lennart, L. (2017). Supporting timing analysis of vehicular embedded systems through the refinement of timing constraints. Software and Systems Modeling
Open this publication in new window or tab >>Supporting timing analysis of vehicular embedded systems through the refinement of timing constraints
Show others...
2017 (English)In: Software and Systems Modeling, ISSN 1619-1366, E-ISSN 1619-1374Article in journal (Refereed) Published
Abstract [en]

The collective use of several models and tools at various abstraction levels and phases during the development of vehicular distributed embedded systems poses many challenges. Within this context, this paper targets the challenges that are concerned with the unambiguous refinement of timing requirements, constraints and other timing information among various abstraction levels. Such information is required by the end-to-end timing analysis engines to provide pre-run-time verification about the predictability of these systems. The paper proposes an approach to represent and refine such information among various abstraction levels. As a proof of concept, the approach provides a representation of the timing information at the higher levels using the models that are developed with EAST-ADL and Timing Augmented Description Language. The approach then refines the timing information for the lower abstraction levels. The approach exploits the Rubus Component Model at the lower level to represent the timing information that cannot be clearly specified at the higher levels, such as trigger paths in distributed chains. A vehicular-application case study is conducted to show the applicability of the proposed approach.

National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-35661 (URN)10.1007/s10270-017-0579-8 (DOI)2-s2.0-85011294824 (Scopus ID)
Available from: 2017-06-09 Created: 2017-06-09 Last updated: 2018-03-27Bibliographically approved
Mubeen, S., Nolte, T., Sjödin, M., Lundbäck, J., Gålnander, M. & Lundbäck, K. L. (2016). Modeling of Legacy Distributed Embedded Systems at Vehicle Abstraction Level. In: Proceedings - 2016 19th International ACM SIGSOFT Symposium on Component-Based Software Engineering, CBSE 2016: . Paper presented at 19th International ACM SIGSOFT Symposium on Component-Based Software Engineering, CBSE 2016, 5 April 2016 through 8 April 2016 (pp. 7-12).
Open this publication in new window or tab >>Modeling of Legacy Distributed Embedded Systems at Vehicle Abstraction Level
Show others...
2016 (English)In: Proceedings - 2016 19th International ACM SIGSOFT Symposium on Component-Based Software Engineering, CBSE 2016, 2016, p. 7-12Conference paper, Published paper (Refereed)
Abstract [en]

A large majority of existing software development approaches in the vehicle industrial domain have a limited or no modeling support to fully reuse legacy nodes at the highest abstraction, called the vehicle level. In this paper, we introduce a new technique for model-and component-based development of vehicular distributed embedded systems at the vehicle level. The proposed technique supports not only modeling of crude nodes or Electronic Control Units but also modeling of legacy nodes whose software architectures can be partially or completely reused. As a proof of concept, we implement the modeling technique in an industrial model, the Rubus Component Model. In order to show the usability of our approach, we model a vehicular application using the extended component model and its tool suite.

Keywords
component model, component-based software engineering, distributed embedded systems, Vehicular embedded systems, Abstracting, Computer software reusability, Legacy systems, Software design, Software engineering, Vehicles, Component-Based Development, Distributed embedded system, Electronic control units, Industrial modeling, Software development approach, Vehicular applications, Embedded systems
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:mdh:diva-32911 (URN)10.1109/CBSE.2016.17 (DOI)000390946500002 ()2-s2.0-84981532049 (Scopus ID)9781509025695 (ISBN)
Conference
19th International ACM SIGSOFT Symposium on Component-Based Software Engineering, CBSE 2016, 5 April 2016 through 8 April 2016
Available from: 2016-08-25 Created: 2016-08-25 Last updated: 2018-02-27Bibliographically approved
Tsog, N., Becker, M., Larsson, M., Bruhn, F., Behnam, M. & Sjödin, M. (2016). Poster Abstract: Real-Time Capabilities of HSA Compliant COTS Platforms. In: PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS): . Paper presented at 37th IEEE Real-Time Systems Symposium (RTSS), NOV 29-DEC 02, 2016, Porto, PORTUGAL (pp. 364-364).
Open this publication in new window or tab >>Poster Abstract: Real-Time Capabilities of HSA Compliant COTS Platforms
Show others...
2016 (English)In: PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, p. 364-364Conference paper, Poster (with or without abstract) (Refereed)
Abstract [en]

During recent years, the interest in using heterogeneous computing architecture in industrial applications has increased dramatically. These architectures provide the computational power that makes them attractive for many industrial applications. However, most of these existing heterogeneous architectures suffer from the following limitations: difficulties of heterogeneous parallel programming and high communication cost between the computing units. To overcome these disadvantages, several leading hardware manufacturers have formed the HSA Foundation to develop a new hardware architecture: Heterogeneous System Architecture (HSA). In this paper, we investigate the suitability of using HSA for real-time embedded systems. A preliminary experimental study has been conducted to measure massive computing power and timing predictability of HSA.

National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-35361 (URN)10.1109/RTSS.2016.043 (DOI)000399156600034 ()978-1-5090-5303-2 (ISBN)
Conference
37th IEEE Real-Time Systems Symposium (RTSS), NOV 29-DEC 02, 2016, Porto, PORTUGAL
Available from: 2017-05-19 Created: 2017-05-19 Last updated: 2018-01-26Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0001-7586-0409

Search in DiVA

Show all publications