https://www.mdu.se/

mdu.sePublications
Change search
Refine search result
1 - 32 of 32
CiteExportLink to result list
Permanent 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
Rows per page
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sort
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
Select
The maximal number of hits you can export is 250. When you want to export more records please use the Create feeds function.
  • 1.
    Abbaspour, Sara
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Chiew, Thiam Kian
    University of Malaya, Kuala Lumpur, Malaysia .
    Web Service Response Time Monitoring: Architecture and Validation2011In: Communications in Computer and Information Science Volume 164 CCIS, 2011, 2011, p. 276-282Conference paper (Refereed)
    Abstract [en]

    Web services are used in many Web applications in order to save time and cost during software development process. To peruse Web service response time, a suitable tool is needed to automate the measurement of the response time. However, not many suitable tools are available for automatic measurement of response time. This research is carried out in the context of quality of Web services in order to measure and visualize Web service response time. The method proposed in this research for accomplishing this goal is based on creating a proxy for connecting to the required Web service, and then calculating the Web services response time via the proxy. A software tool is designed based on the proposed method in order to guide the implementation that is still in progress. The tool can be validated through empirical validation using three test cases for three different Web service access situations.

  • 2.
    Abbaspour, Sara
    et al.
    Amirkabir University of Technology, Tehran, Iran.
    Fallah, Ali
    Amirkabir University of Technology, Tehran, Iran.
    A Combination Method for Electrocardiogram Rejection from Surface Electromyogram2014In: Open Biomedical Engineering Journal, E-ISSN 1874-1207, Vol. 8, no 1, p. 13-19Article in journal (Refereed)
    Abstract [en]

    The electrocardiogram signal which represents the electrical activity of the heart provides interference in the recording of the electromyogram signal, when the electromyogram signal is recorded from muscles close to the heart. Therefore, due to impurities, electromyogram signals recorded from this area cannot be used. In this paper, a new method was developed using a combination of artificial neural network and wavelet transform approaches, to eliminate the electrocardiogram artifact from electromyogram signals and improve results. For this purpose, contaminated signal is initially cleaned using the neural network. With this process, a large amount of noise can be removed. However, low-frequency noise components remain in the signal that can be removed using wavelet. Finally, the result of the proposed method is compared with other methods that were used in different papers to remove electrocardiogram from electromyogram. In this paper in order to compare methods, qualitative and quantitative criteria such as signal to noise ratio, relative error, power spectrum density and coherence have been investigated for evaluation and comparison. The results of signal to noise ratio and relative error are equal to 15.6015 and 0.0139, respectively.

  • 3.
    Abbaspour, Sara
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    GholamHosseini, Hamid
    Mälardalen University, School of Innovation, Design and Engineering. School of Engineering, Auckland University of TechnologyAuckland, New Zealand .
    Lindén, Maria
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Evaluation of wavelet based methods in removing motion artifact from ECG signal2015In: IFMBE Proceedings, 2015, p. 1-4Conference paper (Refereed)
    Abstract [en]

    Accurate recording and precise analysis of the electrocardiogram (ECG) signals are crucial in the pathophysiological study and clinical treatment. These recordings are often corrupted by different artifacts. The aim of this study is to propose two different methods, wavelet transform based on nonlinear thresholding and a combination method using wavelet and independent component analysis (ICA), to remove motion artifact from ECG signals. To evaluate the performance of the proposed methods, the developed techniques are applied to the real and simulated ECG data. The results of this evaluation are presented using quantitative and qualitative criteria. The results show that the proposed methods are able to reduce motion artifacts in ECG signals. Signal to noise ratio (SNR) of the wavelet technique is equal to 13.85. The wavelet-ICA method performed better with SNR of 14.23.

  • 4.
    Afshar, Sara
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Lock-Based Resource Sharing for Real-Time Multiprocessors2017Doctoral thesis, comprehensive summary (Other academic)
    Abstract [en]

    Embedded systems are widely used in the industry and are typically resource constrained, i.e., resources such as processors, I/O devices, shared buffers or shared memory might be limited in the system. Hence, techniques that can enable an efficient usage of processor bandwidths in such systems are of great importance. Locked-based resource sharing protocols are proposed as a solution to overcome resource limitation by allowing the available resources in the system to be safely shared. In recent years, due to a dramatic enhancement in the functionality of systems, a shift from single-core processors to multi-core processors has become inevitable from an industrial perspective to tackle the raised challenges due to increased system complexity. However, the resource sharing protocols are not fully mature for multi-core processors. The two classical multi-core processor resource sharing protocols, spin-based and suspension-based protocols, although providing mutually exclusive access to resources, can introduce long blocking delays to tasks, which may be unacceptable for many industrial applications. In this thesis we enhance the performance of resource sharing protocols for partitioned scheduling, which is the de-facto scheduling standard for industrial real-time multi-core processor systems such as in AUTOSAR, in terms of timing and memory requirements.

     

    A new scheduling approach uses a resource efficient hybrid approach combining both partitioned and global scheduling where the partitioned scheduling is used to schedule the major number of tasks in the system. In such a scheduling approach applications with critical task sets use partitioned scheduling to achieve higher level of predictability. Then the unused bandwidth on each core that is remained from partitioning is used to schedule less critical task sets using global scheduling to achieve higher system utilization. These scheduling schema however lacks a proper resource sharing protocol since the existing protocols designed for partitioned and global scheduling cannot be directly applied due to the complex hybrid structure of these scheduling frameworks. In this thesis we propose a resource sharing solution for such a complex structure. Further, we provide the blocking bounds incurred to tasks under the proposed protocols and enhance the schedulability analysis, which is an essential requirement for real-time systems, with the provided blocking bounds.

    Download full text (pdf)
    fulltext
  • 5.
    Afshar, Sara
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Lock-Based Resource Sharing in Real-Time Multiprocessor Platforms2014Licentiate thesis, comprehensive summary (Other academic)
    Abstract [en]

    Embedded systems are typically resource constrained, i.e., resources such as processors, I/O devices, shared buffers or shared memory can be limited for tasks in the system. Therefore, techniques that enable an efficient usage of such resources are of great importance.

    In the industry, typically large and complex software systems are divided into smaller parts (applications) where each part is developed independently. Migration towards multiprocessor platforms has become inevitable from an industrial perspective. Due to such migration and to efficient use of system resources, these applications eventually may be integrated on a shared multiprocessor platform. In order to facilitate the integration phase of the applications on a shared platform, the timing and resource requirements of each application can be provided in an interface when the application is developed. The system integrator can benefit from such provided information in the interface of each application to ease the integration process. In this thesis, we have provided the resource and timing requirements of each application in their interfaces for applications that may need several processors to be allocated on when they are developed.

    Although many scheduling techniques have been studied for multiprocessor systems, these techniques are usually based on the assumption that tasks are independent, i.e. do not share resources other than the processors. This assumption is typically not true. In this thesis, we provide an extension to such systems to handle sharing of resources other than processor among tasks. Two traditional approaches exist for multiprocessor systems to schedule tasks on processors. A recent scheduling approach for multiprocessors has combined the two traditional approaches and achieved a hybrid more efficient approach compared to the two previous one. Due to the complex nature of this scheduling approach the conventional approaches for resource sharing could not be used straight forwardly. In this thesis, we have modified resource sharing approaches such that they can be used in such hybrid scheduling systems. A second concern is that enabling resource sharing in the systems can cause unpredictable delays and variations in response time of tasks which can degrade system performance. Therefore, it is of great significance to improve the resource handling techniques to reduce the effect of imposed delays caused by resource sharing in a multiprocessor platform. In this thesis we have proposed alternative techniques for resource handling that can improve system performance for special setups.

    Download full text (pdf)
    fulltext
  • 6.
    Afshar, Sara
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Behnam, Moris
    Mälardalen University, School of Innovation, Design and Engineering.
    Resource Sharing under Server-based Multiprocessor SchedulingIn: 33rd IEEE Real-Time Systems Symposium (RTSS'12), Work-in-Progress (WiP) sessionConference paper (Refereed)
    Abstract [en]

    In this paper, we investigate a mechanism for handling resource sharing among tasks under a server-based scheduling technique in multiprocessor platforms, which combines partitioned and global scheduling to benefit a better scheduling method compared to conventional techniques.

  • 7.
    Afshar, Sara
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Behnam, Moris
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Bril, R. J.
    Technische Universiteit Eindhoven, Eindhoven, Netherlands .
    Nolte, Thomas
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Flexible spin-lock model for resource sharing in multiprocessor real-time systems2014In: Proc. IEEE Int. Symp. Ind. Embedded Syst., SIES, 2014, p. 41-51Conference paper (Refereed)
    Abstract [en]

    Various approaches can be utilized upon resource locking for mutually exclusive resource access in multiprocessor platforms. So far two conventional approaches exist for dealing with tasks that are blocked on a global resource in a multi-processor platform. Either the blocked task performs a busy wait, i.e. spins, at the highest priority level until the resource is released, or it is suspended. Although both approaches provide mutually exclusive access to resources, they can introduce long blocking delays to tasks, which may be unacceptable for many industrial applications. In this paper, we propose a general spin-based model for resource sharing in multiprocessor platforms in which the priority of the blocked tasks during spinning can be selected arbitrarily. Moreover, we provide the analysis for two selected spin-lock priorities and we show by means of a general comparison as well as specific examples that these solutions may provide a better performance for higher priority tasks.

  • 8.
    Afshar, Sara
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Behnam, Moris
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Bril, Reinder J.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Nolte, Thomas
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Resource sharing in a hybrid partitioned/global scheduling framework for multiprocessors2015In: IEEE International Conference on Emerging Technologies and Factory Automation, ETFA, 2015Conference paper (Refereed)
    Abstract [en]

    For resource-constrained embedded real-time systems, resource-efficient approaches are very important. Such an approach is presented in this paper, targeting systems where a critical application is partitioned on a multi-core platform and the remaining capacity on each core is provided to a noncritical application using resource reservation techniques. To exploit the potential parallelism of the non-critical application, global scheduling is used for its constituent tasks. Previously, we enabled intra-application resource sharing for such a framework, i.e. each application has its own dedicated set of resources. In this paper, we enable inter-application resource sharing, in particular between the critical application and the non-critical application. This effectively enables resource sharing in a hybrid partitioned/global scheduling framework on multiprocessors. For resource sharing, we use a spin-based synchronization protocol. We derive blocking bounds and extend existing schedulability analysis for such a system.

  • 9.
    Afshar, Sara
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Behnam, Moris
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Bril, Reinder J.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. Technische Universiteit Eindhoven, Eindhoven, Netherlands.
    Nolte, Thomas
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Resource Sharing Under Global Scheduling with Partial Processor Bandwidth2015In: 2015 10th IEEE International Symposium on Industrial Embedded Systems, SIES 2015 - Proceedings, 2015, p. 195-206Conference paper (Refereed)
    Abstract [en]

    Resource efficient approaches are of great importance for resource constrained embedded systems. In this paper, we present an approach targeting systems where tasks of a critical application are partitioned on a multi-core platform and by using resource reservation techniques, the remaining bandwidth capacity on each core is utilized for one or a set of non-critical application(s). To provide a resource efficient solution and to exploit the potential parallelism of the extra applications on the multi-core processor, global scheduling is used to schedule the tasks of the non-critical applications. Recently a specific instantiation of such a system has been studied where tasks do not share resources other than the processor. In this paper, we enable semaphore-based resource sharing among tasks within critical and non-critical applications using a suspension-based synchronization protocol. Tasks of non-critical applications have partial access to the processor bandwidth. The paper provides the systems schedulability analysis where blocking due to resource sharing is bounded. Further, we perform experimental evaluations under balanced and unbalanced allocation of tasks of a critical application to cores.

  • 10.
    Afshar, Sara
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Behnam, Moris
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    J. Bril, Reinder
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Nolte, Thomas
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Per Processor Spin-Lock Priority for Partitioned Multiprocessor Real-Time Systems2014Report (Other academic)
    Abstract [en]

    Two traditional approaches exist for a task that is blocked on a global resource; a task either performs a non-preemptive busy wait, i.e., spins, or suspends and releases the processor. Previously, we have shown that both approaches can be viewed as spinning either at the highest priority HP or at the lowest priority on the processor LP, respectively. Based on this view, previously we have generalized a task's blocking behavioral model, as spinning at any arbitrary priority level. In this paper, we focus on a particular class of spin-lock protocols from the introduced flexible spin-lock model where spinning is performed at a priority equal to or higher than the highest local ceiling of the global resources accessed on a processor referred to as CP spin-lock approach. In this paper, we assume that all tasks of a specific processor are spinning on the same priority level. Given this class and assumption, we show that there exists a spin-lock protocol in this range that dominates the classic spin-lock protocol which tasks spin on highest priority level (HP). However we show that this new approach is incomparable with the CP spin-lock approach. Moreover, we show that there may exist an intermediate spin-lock approach between the priority used by CP spin-lock approach and the new introduced spin-lock approach that can make a task set schedulable when those two cannot. We provide an extensive evaluation results comparing the HP, CP and the new proposed approach.

  • 11.
    Afshar, Sara
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Behnam, Moris
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    J. Bril, Reinder
    Technische Universiteit Eindhoven, Eindhoven, The Netherlands.
    Nolte, Thomas
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Per Processor Spin-Lock Priority for Partitioned Multiprocessor Real-Time Systems2017In: Leibniz Transactions on Embedded Systems, ISSN 2199-2002, no 2Article in journal (Other academic)
    Abstract [en]

    Two traditional approaches exist for a task that is blocked on a global resource; a task either performs a non-preemptive busy wait, i.e., spins, or suspends and releases the processor. Previously, we have shown that both approaches can be viewed as spinning either at the highest priority HP or at the lowest priority on the processor LP, respectively. Based on this view, previously we have generalized a task's blocking behavioral model, as spinning at any arbitrary priority level. In this paper, we focus on a particular class of spin-lock protocols from the introduced flexible spin-lock model where spinning is performed at a priority equal to or higher than the highest local ceiling of the global resources accessed on a processor referred to as CP spin-lock approach. In this paper, we assume that all tasks of a specific processor are spinning on the same priority level. Given this class and assumption, we show that there exists a spin-lock protocol in this range that dominates the classic spin-lock protocol which tasks spin on highest priority level (HP). However we show that this new approach is incomparable with the CP spin-lock approach. Moreover, we show that there may exist an intermediate spin-lock approach between the priority used by CP spin-lock approach and the new introduced spin-lock approach that can make a task set schedulable when those two cannot. We provide an extensive evaluation results comparing the HP, CP and the new proposed approach.

  • 12.
    Afshar, Sara
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Behnam, Moris
    Mälardalen University, School of Innovation, Design and Engineering.
    Nolte, Thomas
    Mälardalen University, School of Innovation, Design and Engineering.
    Integrating independently developed real-time applications on a shared multi-core architecture2013In: ACM SIGBED Review, v. 10, n. 3, 2013, p. 49-56Conference paper (Refereed)
    Abstract [en]

    The shift towards multi-core platforms has become inevitable from an industry perspective, therefore proper techniques are needed to deal with challenges related to this migration from single core architectures to a multi-core architecture. One of the main concerns for the system developers in this context is the migration of legacy real-time systems to multi-core architectures. To address this concern and to simplify migration, independently developed subsystems are abstracted with an interface, such that when working with multiple independently-developed subsystems to be integrated on a shared platform, one does not need to be aware of information or policies used in other subsystems in order to determine subsystem-level schedulability. Instead schedulability can be checked through their interfaces at the time of integration on a shared multi-core architecture. In this paper we propose a solution for the case where some of the independently-developed subsystems are distributed over more than one processor and we propose an approach to generate interfaces of subsystems that may share mutually exclusive resources.

  • 13.
    Afshar, Sara
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Behnam, Moris
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Nolte, Thomas
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Semi-partitioning under a Blocking-Aware Task Allocation2015In: Proceedings - Real-Time Systems Symposium, 2015, p. 379-379Conference paper (Refereed)
    Abstract [en]

    Semi-partitioned scheduling is a resource efficient scheduling approach compared to the conventional multiprocessor scheduling approaches in terms of system utilization and migration overhead. Semi-partitioned scheduling can better utilize processor bandwidth compared to the partitioned scheduling while introducing less overhead compared to the global scheduling. Various techniques have been proposed to schedule tasks in a semi-partitioned environment, however, they have used blockingagnostic allocation mechanisms in presence of resource sharing protocols. Since, the allocation mechanism can highly affect the system schedulability, in this paper we provide a blocking-aware allocation mechanism for semi-partitioned scheduling framework under a suspension-based resource sharing protocol. We have applied new heuristics for sorting the tasks in the algorithm that shows improvements upon system schedulability. Finally, we present our preliminary results.

  • 14.
    Afshar, Sara
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Khalilzad, Nima
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Behnam, Moris
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Bril, Reinder J.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. Universiteit Eindhoven, Eindhoven, Netherlands.
    Nolte, Thomas
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Intra-component Resource Sharing on a Virtual Multiprocessor Platform2016In: ACM SIGBED Review: Special Issue on 8th International Workshop on Compositional Theory and Technology for Real-Time Embedded Systems, 2016, p. 31-32Conference paper (Refereed)
    Abstract [en]

    Component-based software development facilitates the development process of large and complex software systems. By the advent of multiprocessors, the independently developed components can be integrated on a multi-core platform to achieve an efficient use of system hardware and a decrease in system power consumption and costs. In this paper, we consider a virtual multiprocessor platform where each component can be dynamically allocated to any set of processors of the platform with a maximum concurrency level. Global-EDF is used for intra-component scheduling. The existing analysis for such systems have assumed that tasks are independent. In this paper, we enable intra-component resource sharing for this platform. We investigate using a spin-based resource sharing protocol with the accompanying analysis that extends the existing analysis for independent tasks. We briefly illustrate and evaluate our initial results with an example.

  • 15.
    Afshar, Sara
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Moghaddami Khalilzad, Nima
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Nemati, Farhang
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Nolte, Thomas
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Resource Sharing among Prioritized Real-Time Applications on Multiprocessors2015In: ACM SIGBED Review - Special Issue on the 6th International Workshop on Compositional Theory and Technology for Real-Time Embedded Systems Homepage archiveVolume 12 Issue 1, 2015, p. 46-55Conference paper (Refereed)
    Abstract [en]

    In this paper, we propose a new protocol for handling resource sharing among prioritized real-time applications composed on a multiprocessor platform. We propose an optimal priority assignment algorithm which assigns unique priorities to the applications based on information in their interfaces. We have performed experimental evaluations to compare the proposed protocol (called MSOS-Priority) to the current state of the art locking protocols under multiprocessor partitioned scheduling, i.e., MPCP, MSRP, FMLP, MSOS, and OMLP. The valuations show that MSOS-Priority mostly performs significantly better than alternative approaches.

  • 16.
    Afshar, Sara
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Nemati, Farhang
    Mälardalen University, School of Innovation, Design and Engineering.
    Nolte, Thomas
    Mälardalen University, School of Innovation, Design and Engineering.
    Resource Sharing under Multiprocessor Semi-Partitioned Scheduling2012In: 18th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'12), 2012, p. 290-299Conference paper (Refereed)
    Abstract [en]

    Semi-partitioned scheduling has become the subject of recent interest for multiprocessors due to better utilization results, compared to conventional global and partitioned scheduling algorithms. Under semi-partitioned scheduling, a major group of tasks are assigned to fixed processors while a low number of tasks are allocated to more than one processor. Various task assigning techniques have recently been proposed in a semi-partitioned environment. However, a synchronization mechanism for resource sharing among tasks in semi-partitioned scheduling has not yet been investigated. In this paper we propose and evaluate two methods for handling resource sharing under semi-partitioned scheduling in multiprocessor platforms. The main challenge addressed in this paper is to serve the resource requests of tasks that are assigned to different processors.

  • 17.
    Afshar, Sara
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Nemati, Farhang
    Mälardalen University, School of Innovation, Design and Engineering.
    Nolte, Thomas
    Mälardalen University, School of Innovation, Design and Engineering.
    Towards Resource Sharing under Multiprocessor Semi-Partitioned Scheduling2012In: 7th IEEE International Symposium on Industrial Embedded Systems (SIES'12): Conference Proceedings, 2012, p. 315-318Conference paper (Refereed)
    Abstract [en]

    Semi-partitioned scheduling has been the subject of recent interest, compared with conventional global and partitioned scheduling algorithms for multiprocessors, due to better utilization results. In semi-partitioned scheduling most tasks are assigned to fixed processors while a low number of tasks are split up and allocated to different processors. Various techniques have recently been proposed to assign tasks in a semi-partitioned environment. However, an appropriate resource sharing mechanism for handling the resource requests between tasks in semi-partitioned scheduling has not yet been investigated. In this paper we propose two methods for handling resource sharing under semi-partitioned scheduling in multiprocessor platforms. The main challenge is to handle the resource requests of tasks that are split over multiple processors.

  • 18.
    Afshar, Sara Zargari
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Real-time and offline evaluation of myoelectric pattern recognition for upper limb prosthesis controlManuscript (preprint) (Other academic)
  • 19.
    Afshar, Sara Zargari
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Behnam, Moris
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    J. Bril, Reinder
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. Technische Universiteit Eindhoven, Eindhoven, Netherlands.
    Nolte, Thomas
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    An optimal spin-lock priority assignment algorithm for real-time multi-core systems2017In: The 23th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications RTCSA'17, 2017, article id 8046310Conference paper (Refereed)
    Abstract [en]

    Support for exclusive access to shared (global) resources is instrumental in the context of embedded real-time multi-core systems, and mechanisms for achieving such access must be deterministic and efficient. There exist two traditional approaches for multiprocessors when a task requests a global resource that is locked by a task on a remote core: a spin-based approach, i.e. non-preemptive busy waiting for the resource to become available, and a suspension-based approach, i.e. the task relinquishes the processor. A suspension-based approach can be viewed as a spin-based approach where the lowest priority on a core is used during spinning, similar to a non-preemptive spin-based approach where the highest priority on a core is used. By taking such a view, we previously provided a general model for spinning, where any arbitrary priority can be used for spinning, i.e. from the lowest to the highest priority on a core. Targeting partitioned fixed-priority preemptive scheduled multiprocessors and spin-based approaches that use a fixed priority for spinning per core for all tasks, we aim at increasing the schedulability of multiprocessor systems by using the spin-lock priority per core as parameter. In this paper, we present (i) a generalization of the traditional worst-case response-time analysis for non-preemptive spin-based approaches addressing an arbitrary but fixed spin-lock priority per core, (ii) an optimal spin-lock priority assignment (OSPA) algorithm per core, i.e. an algorithm that will find a fixed spin-lock priority per core that will make the system schedulable, whenever such an assignment exists and, (iii) comparative evaluations of the OSPA algorithm with the spin-based and suspension-based approaches where OSPA showed up to 38% improvement compared to both approaches.

  • 20.
    Afshar, Sara Zargari
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Koroorian, Fereidon
    ABB, Västerås, Sweden.
    Ashjaei, Seyed Mohammad Hossein
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Granlund, Anna
    Mälardalen University, School of Innovation, Design and Engineering, Innovation and Product Realisation.
    Investigating Alternatives for System Architectures to Enhance Discrete Manufacturing2019In: International Journal of Distributed Sensor Networks, ISSN 1550-1329, E-ISSN 1550-1477, Vol. 15, no 8, article id 1550147719868668Article in journal (Refereed)
    Abstract [en]

    This article investigates the possibility of advancing discrete manufacturing using system architectures that are developed for Collaborative Process Automation Systems. Collaborative Process Automation System is a technology that has the potential to achieve production excellence for process industry. However, not much attention has been paid on using the architectures based on Collaborative Process Automation Systems for discrete manufacturing domains. In this article, we propose a base architecture consisting of three layers, and we discuss various alternatives to make the communications among the layers. We consider legacy components in the proposal, in contrast to most of the related works. In order to show the practicality of the proposed alternatives, we present an example that has been implemented in an ongoing project at ABB Robotics in Sweden.

  • 21.
    Balasubramanian, S. M. N.
    et al.
    Technische Universiteit Eindhoven, Eindhoven, Netherlands.
    Afshar, Sara
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Gai, P.
    Evidence Srl, Pisa, Italy.
    Behnam, Moris
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    J. Bril, Reinder
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Practical challenges for FSLM2018In: Proceedings - 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2018, Institute of Electrical and Electronics Engineers Inc. , 2018, p. 238-239, article id 8607257Conference paper (Refereed)
    Abstract [en]

    The flexible spin-lock model (FSLM) unifies suspension-based and spin-based resource access protocols for partitioned fixed-priority preemptive scheduling based real-time multi-core platforms. Recent work has been done in defining the protocol for FSLM, providing schedulability analysis, and investigating the practical consequences of the theoretical model. FSLM complies to the AUTOSAR standard for the automotive industry, and prototype implementations of FSLM in the OSEK/VDX-complaint Erika Enterprise Real-Time Operating System have been realized. In this paper, we briefly describe some practical challenges to improve efficiency and generality. 

  • 22.
    Balasubramanian, S.M.N
    et al.
    Technische Universiteit Eindhoven, Eindhoven, The Netherlands.
    Afshar, Sara Zargari
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Behnam, Moris
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Gai, Paolo
    Evidence Srl, Pisa, Italy.
    Bril, Reinder J.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. Technische Universiteit Eindhoven, Eindhoven, The Netherlands.
    A dual shared stack for FSLM in Erika enterprise2017In: The 23rd IEEE International Conference on Embedded and Real-Time Computing Systems and Applications - WiP Session RTCSA'17, 2017Conference paper (Refereed)
    Abstract [en]

    Recently, the flexible spin-lock model (FSLM) has been introduced, unifying spin-based and suspension-based resource sharing protocols for real-time multi-core platforms. Unlike the multiprocessor stack resource policy (MSRP), FSLM doesn’t allow tasks on a core to share a single stack, however. In this paper, we present a hypothesis claiming that for a restricted range of spin-lock priorities, FSLM requires only two stacks. We briefly describe our implementation of a dual stack for FSLM in the Erika Enterprise RTOS as instantiated on an Altera Nios II platform using 4 soft-core processors.

  • 23.
    Balasubramanian, S.M.N
    et al.
    Tech Univ Eindhoven, Eindhoven, Netherlands.
    Afshar, Sara Zargari
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Gai, Paolo
    Evidence Srl, Pisa, Italy.
    Behnam, Moris
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    J. Bril, Reinder
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. Tech Univ Eindhoven, Eindhoven, Netherlands.
    Incorporating implementation overheads in the analysis for the flexible spin-lock model2017In: IECON 2017 - 43RD ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2017, p. 411-8418Conference paper (Refereed)
    Abstract [en]

    The flexible spin-lock model (FSLM) unifies suspension-based and spin-based resource sharing protocols for partitioned fixed-priority preemptive scheduling based real-time multiprocessor platforms. Recent work has been done in defining the protocol for FSLM and providing a schedulability analysis without accounting for the implementation overheads. In this paper, we extend the analysis for FSLM with implementation overheads. Utilizing an initial implementation of FSLM in the OSEK/VDX-compliant Erika Enterprise RTOS on an Altera Nios II platform using 4 soft-core processors, we present an improved implementation. Given the design of the implementation, the overheads are characterized and incorporated in specific terms of the existing analysis. The paper also supplements the analysis with measurement results, enabling an analytical comparison of FSLM with the natively provided multiprocessor stack resource policy (MSRP), which may serve as a guideline for the choice of FSLM or MSRP for a specific application.

  • 24.
    Hatvani, Leo
    et al.
    Technische Universiteit, The Netherlands.
    Afshar, Sara Zargari
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    J. Bril, Reinder
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. Technische Universiteit, The Netherlands.
    Optimal Priority and Threshold Assignment for Fixed-priority Preemption Threshold Scheduling2018In: ACM SIGBED Review, E-ISSN 1551-3688, no 1, p. 43-49Article in journal (Refereed)
    Abstract [en]

    Fixed-priority preemption-threshold scheduling (FPTS) is a generalization of fixed-priority preemptive scheduling (FPPS) and fixed-priority non-preemptive scheduling (FPNS). Since FPPS and FPNS are incomparable in terms of potential schedulability, FPTS has the advantage that it can schedule any task set schedulable by FPPS or FPNS and some that are not schedulable by either. FPTS is based on the idea that each task is assigned a priority and a preemption threshold. While tasks are admitted into the system according to their priorities, they can only be preempted by tasks that have priority higher than the preemption threshold.

    This paper presents a new optimal priority and preemption threshold assignment (OPTA) algorithm for FPTS which in general outperforms the existing algorithms in terms of the size of the explored state-space and the total number of worst case response time calculations performed. The algorithm is based on back-tracking, i.e. it traverses the space of potential priorities and preemption thresholds, while pruning infeasible paths, and returns the first assignment deemed schedulable.

    We present the evaluation results where we compare the complexity of the new algorithm with the existing one. We show that the new algorithm significantly reduces the time needed to find a solution. Through a comparative evaluation, we show the improvements that can be achieved in terms of schedulability ratio by our OPTA compared to a deadline monotonic priority assignment.

  • 25.
    Inam, Rafia
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Mäki-Turja, Jukka
    Mälardalen University, School of Innovation, Design and Engineering.
    Sjödin, Mikael
    Mälardalen University, School of Innovation, Design and Engineering.
    Ashjaei, Mohammad
    Mälardalen University, School of Innovation, Design and Engineering.
    Afshar, Sara
    Mälardalen University, School of Innovation, Design and Engineering.
    Hierarchical Scheduling Framework Implementation in FreeRTOS2011Report (Other academic)
    Abstract [en]

    This report presents the implementation of hierarchical scheduling framework HSF on an open source real-time operating system FreeRTOS to support the temporal isolation of a number of real-time components (or applications) onto a single processor. The goal is to achieve predictable integration and reusability of independently developed components or tasks. It presents the initial results of the HSF implementation by running it on an AVR 32-bit board EVK1100. It addresses the fixed-priority preemptive scheduling at both global and local scheduling levels. It describes the detailed design of HSF with the emphasis of doing minimal changes to the underlying FreeRTOS kernel and keeping its API intact. Finally it provides (and compares) the results for the performance measures of periodic and deferrable servers with respect to the overhead of the implementation. Index Terms: real-time systems; hierarchical scheduling framework; fixed-priority scheduling

  • 26.
    Inam, Rafia
    et al.
    Mälardalen University, School of Innovation, Design and Engineering.
    Mäki-Turja, Jukka
    Mälardalen University, School of Innovation, Design and Engineering.
    Sjödin, Mikael
    Mälardalen University, School of Innovation, Design and Engineering.
    Ashjaei, Mohammad
    Mälardalen University, School of Innovation, Design and Engineering.
    Afshar, Sara
    Mälardalen University, School of Innovation, Design and Engineering.
    Support for Hierarchical Scheduling in FreeRTOS2011In: 2011 IEEE 16TH CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA) / [ed] IEEE Industrial Electronic Society, IEEE conference proceedings, 2011, p. 1-10Conference paper (Refereed)
    Abstract [en]

    This paper presents the implementation of a HierarchicalScheduling Framework (HSF) on an open sourcereal-time operating system (FreeRTOS) to support the temporalisolation between a number of applications, on a single processor.The goal is to achieve predictable integration and reusability ofindependently developed components or applications. We presentthe initial results of the HSF implementation by running it onan AVR 32-bit board EVK1100.

    The paper addresses the fixed-priority preemptive schedulingat both global and local scheduling levels. It describes the detaileddesign of HSF with the emphasis of doing minimal changes tothe underlying FreeRTOS kernel and keeping its API intact.Finally it provides (and compares) the results for the performancemeasures of idling and deferrable servers with respect to theoverhead of the implementation.

    Download full text (pdf)
    fulltext
  • 27.
    Leberruyer, Nicolas
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Innovation and Product Realisation.
    Bruch, Jessica
    Mälardalen University, School of Innovation, Design and Engineering, Innovation and Product Realisation.
    Ahlskog, Mats
    Mälardalen University, School of Innovation, Design and Engineering, Innovation and Product Realisation.
    Afshar, Sara Zargari
    Mälardalen University, School of Innovation, Design and Engineering, Innovation and Product Realisation.
    Enabling an AI-Based Defect Detection Approach to Facilitate Zero Defect Manufacturing2023In: Advances in Production Management Systems. Production Management Systems for Responsible Manufacturing, Service, and Logistics Futures / [ed] Alfnes, E., Romsdal, A., Strandhagen, J.O., von Cieminski, G., Romero, D, 2023, p. 643-649Conference paper (Refereed)
    Abstract [en]

    Artificial Intelligence (AI) has proven effective in assisting manufacturing companies to achieve Zero Defect Manufacturing. However, certain products may have quality characteristics that are challenging to verify in a manufacturing facility. This could be due to several factors, including the product’s complexity, a lack of available data or information, or the need for specialized testing or analysis. Prior research on using AI for challenging quality detection is limited. Therefore, the purpose of this article is to identify the enablers that contributed to the development of an AI-based defect detection approach in an industrial setting. A case study was conducted at a transmission axle assembly factory where an end-of-line defect detection test was being developed with the help of vibration sensors. This study demonstrates that it was possible to rapidly acquire domain expertise by experimenting, which contributed to the identification of important features to characterize defects. A regression model simulating the normal vibration behavior of transmission axles was created and could be used to detect anomalies by evaluating the deviation of new products compared to the model. The approach could be validated by creating an axle with a built-in defect. Five enablers were considered key to this development.

  • 28.
    Leberruyer, Nicolas
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Innovation and Product Realisation. Volvo Construction Equipment, Eskilstuna, Sweden.
    Bruch, Jessica
    Mälardalen University, School of Innovation, Design and Engineering, Innovation and Product Realisation.
    Ahlskog, Mats
    Mälardalen University, School of Innovation, Design and Engineering, Innovation and Product Realisation.
    Afshar, Sara Zargari
    Volvo Construction Equipment, Eskilstuna, Sweden.
    Toward Zero Defect Manufacturing with the support of Artificial Intelligence—Insights from an industrial application2023In: Computers in industry (Print), ISSN 0166-3615, E-ISSN 1872-6194, Vol. 147, article id 103877Article in journal (Refereed)
    Abstract [en]

    The Zero Defect Manufacturing (ZDM) concept combined with Artificial Intelligence (AI), a key enabling technology, opens up new opportunities for improved quality management and advanced problem-solving. However, there is a lack of applied research in industrial plants that would allow for the widespread deployment of this framework. Thus, the purpose of this article was to apply AI in an industrial application in order to develop application insights and identify the necessary prerequisites for achieving ZDM. A case study was done at a Swedish manufacturing plant to evaluate the implementation of a defect-detection strategy on products prone to misclassification and on an imbalanced data set with very few defects. A semi-supervised learning approach was used to learn which vibration properties differentiate confirmed defects from approved products. This method enabled the calculation of a defect similarity ratio that was used to predict how similar newly manufactured products are to defective products. This study identified four prerequisites and four insights critical for the development of an AI solution supporting ZDM. The key finding demonstrates how well traditional and innovative quality methods complement one another. The results highlight the importance of starting data science projects quickly to ensure data quality and allow a ZDM detection strategy to build knowledge to allow for the development of more proactive strategies, such as the prediction and prevention of defects. 

  • 29.
    Rafiee, Ali
    et al.
    Islamic Azad University, Kazeroun Branch, Kazeroun, Iran .
    Dianat, Reza
    Persian Gulf University, Bushehr, Iran.
    Jamshidi, M.
    slamic Azad University, Kazeroun Branch, Kazeroun, Iran.
    Tavakoli, Reza
    Islamic Azad University, Bushehr Branch, Bushehr, Iran.
    Abbaspour, Sara
    Fire and smoke detection using wavelet analysis and disorder characteristics2011In: ICCRD2011 - 2011 3rd International Conference on Computer Research and Development, vol 3, 2011, 2011, p. 262-265Conference paper (Refereed)
    Abstract [en]

    Fire and smoke monitoring systems are useful in different industry such as military, social security and economical. The recent methods for fire and smoke detection are used only motion and color characteristics thus many wrong alarms are happening and this is decrease the performance of the systems. This research presents a new method for fire and smoke detection through image processing. In this algorithm all objects in an image is considered and then check them to figure out which objects are smoke and fire. The color, motion and disorder are useful characteristics in fire and smoke detection algorithm. Smoke of fire will blur the whole or part of the images. Thus by processing of the video frames, different objects will detect. Due to evaluate the features of objects, the goal objects (fire and smoke) can be defined easily. Two-dimensional wavelet analysis is used in the presented method. The results of this research present the proposed features that can reduce the wrong alarms and increase the system performances.

  • 30.
    Wickberg, Philip
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Innovation and Product Realisation.
    Fattouh, Anas
    Mälardalen University, School of Innovation, Design and Engineering, Innovation and Product Realisation.
    Afshar, Sara
    Volvo Construct Equipment, Emerging Technol Dept, Eskilstuna, Sweden.
    Sjöberg, Johan
    Volvo Autonomous Solut, Eskilstuna, Sweden.
    Bohlin, Markus
    Mälardalen University, School of Innovation, Design and Engineering, Innovation and Product Realisation.
    Dynamic Maps Requirements for Autonomous Navigation in Construction Sites2022In: The 5th International Conference on Communications, Signal Processing, and their Applications (ICCSPA22), 2022Conference paper (Refereed)
    Abstract [en]

    Construction sites are a special kind of off-road environment that needs dedicated dynamic maps to enable autonomous navigation in such terrains. In this paper, challenges for autonomous navigation on construction sites are first identified. Later, requirements for dynamic maps for autonomous navigation on construction sites are proposed based on the identified challenges.

  • 31.
    Wickberg, Philip
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Innovation and Product Realisation.
    Fattouh, Anas
    Mälardalen University, School of Innovation, Design and Engineering, Innovation and Product Realisation.
    Afshar, Sara Zargari
    Bohlin, Markus
    Mälardalen University, School of Innovation, Design and Engineering, Innovation and Product Realisation.
    Adopting a Digital Twin Framework for Autonomous Machine Operation at Construction Sites2023In: Proc. CAA Int. Conf. Veh. Control Intell., CVCI, Institute of Electrical and Electronics Engineers Inc. , 2023Conference paper (Refereed)
    Abstract [en]

    Autonomous machines are expected to be vastly used at construction sites as they can efficiently perform repetitive and dangerous tasks. However, ensuring the operational safety of such autonomous machines in a highly dynamic environment is challenging. Although autonomous machines usually are equipped with a perception system that permits them to navigate locally, there is a need to share a global view of the construction site to reduce the risk of accidents or errors. A digital twin of the construction site map has the potential of fusing the real-time perception from different sources at the site, such as different autonomous machines working at the construction site, analysing them and sharing the needed information to operate safely and effectively at the site. This paper proposes the adoption of the recently published standard, ISO 23247 digital twin framework for manufacturing, to implement and maintain a dynamic map of construction sites. The proposed framework will enable safe and efficient operation of autonomous machines on construction sites.

  • 32.
    Šljivo, Irfan
    et al.
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Lisova, Elena
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Afshar, Sara
    Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
    Agent-centred Approach for Assuring Ethics in Dependable Service Systems2017In: 13th IEEE World Congress on Services SERVICES 2017, 2017, p. 51-58, article id 8036721Conference paper (Refereed)
    Abstract [en]

    As the world enters the information era, more and more dependable services controlling and even making our decisions are moved to the ubiquitous smart devices. While various standards are in place to impose the societal ethical norms on decision-making of those devices, the rights of the individuals to satisfy their own moral norms are not addressed with the same scrutiny. Hence, the right of the individuals to reason on their own and evaluate morality of certain decisions is at stake, as many decisions are outsourced from the user to the service providers and third party stakeholders without the user's full awareness of all the aspects of those decisions. In this work we propose an agent-centred approach for assuring ethics in dependable technological service systems. We build upon assurance of safety and security and propose the notion of ethics assurance case as a way to assure that individual users have been made aware of all the ethically challenging decisions that might be performed or enabled by the service provider. We propose a framework for identifying and categorising ethically challenging decisions, and documenting the ethics assurance case. We apply the framework on an illustrative example.

1 - 32 of 32
CiteExportLink to result list
Permanent 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