Niazi M.F.,Turku Center for Computer Science |
Seceleanu T.,Mlardalen University |
Tenhunen H.,Turku Center for Computer Science
Proceedings - IEEE International SOC Conference, SOCC 2010 | Year: 2010
We present here a model-driven approach for the generation of low-level control code for the arbiters, to support application implementation and scheduled execution on a multi-core segmented bus platform, SegBus. The approach considers Model-Driven Architecture as a key to model the application at two different abstraction levels, namely as Packet-Synchronous Dataflow and Platform Specific Model, using the SegBus platform's Domain Specific Language. Both models are transformed into Extensible Markup Language schemes, and then utilized by an emulator program to generate the application-dependent VHDL code, the so-called snippets. The obtained code is inserted in a specific section of the platform arbiters. We present an example of a simplified stereo MP3 decoder where the methodology is employed to generate the control code of arbiters. © 2010 IEEE.
Hedberg D.,Royal Swedish Academy Of Sciences |
Kullander S.,Royal Swedish Academy Of Sciences |
Kullander S.,Uppsala University |
Frank H.,Royal Swedish Academy Of Sciences |
Frank H.,Mlardalen University
Ambio | Year: 2010
During 1920 October 2009, the Royal Swedish Academy of Sciences arranged the international symposium Energy 2050 in Stockholm. The symposium was held in association with the Swedish EU presidency in autumn 2009. Internationally renowned scientists assessed the energy issue in a broad perspective, with particular emphasis on the possibilities of a fossil-free future. The symposium focused on key topics emanating from the in-depth energy studies carried through by the Academs Energy Committee since 2005. The world community is facing a challenge of historic proportions to define a new energy paradigm based on fossil-energy substitutes. This article gives an overview of the current global energy situation (2007) and of the technologies which have the major potential for supplying energy up to year 2050 without jeopardizing the CO2 emission targets. © Royal Swedish Academy of Sciences 2010.
Carlson J.,Mlardalen University |
Lisper B.,Mlardalen University
Science of Computer Programming | Year: 2010
Events play many roles in computer systems, ranging from hardware interrupts, over event-based software architecture, to monitoring and managing of complex systems. In many applications, however, individual event occurrences are not the main point of concern, but rather the occurrences of certain event patterns. Such event patterns can be defined by means of an event algebra, i.e., expressions representing the patterns of interest are built from simple events and operators such as disjunction, sequence, etc. We propose a novel event algebra with intuitive operators (a claim which is supported by a number of algebraic properties). We also present an efficient detection algorithm that correctly detects any expression with bounded memory, which makes this algebra particularly suitable for resource-constrained applications such as embedded systems. © 2010 Elsevier B.V. All rights reserved.
Flemstrom D.,Mlardalen University |
Sundmark D.,Mlardalen University |
Afzal W.,Mlardalen University
Proceedings - 41st Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2015 | Year: 2015
Vertical test reuse refers to the reuse of test cases or other test artifacts over different integration levels in the software or system engineering process. Vertical test reuse has previously been proposed for reducing test effort and improving test effectiveness, particularly for embedded system development. The goal of this study is to provide an overview of the state of the art in the field of vertical test reuse for embedded system development. For this purpose, a systematic mapping study has been performed, identifying 11 papers on vertical test reuse for embedded systems. The primary result from the mapping is a classification of published work on vertical test reuse in the embedded system domain, covering motivations for reuse, reuse techniques, test levels and reusable test artifacts considered, and to what extent the effects of reuse have been evaluated. © 2015 IEEE.
Sundmark D.,Mlardalen University |
Petersen K.,Blekinge Institute of Technology |
Larsson S.,Mlardalen University
SIES 2011 - 6th IEEE International Symposium on Industrial Embedded Systems, Conference Proceedings | Year: 2011
The release process is a crucial element in the development of software-intensive systems, as it bridges the gap between the development of a system and its operational use. A short release process enables a fast time to market, but also puts high demands on the efficiency of integration and testing, which typically constitue principal release process steps. This paper reports findings from an exploratory industrial case study focusing on system testing in an automotive electrical system release process. We provide a description of how system testing is performed and integrated in the release process in the automotive domain, and identify a set of challenges observed in the studied setting. The case being studied is Scania, a major Swedish automotive company. © 2011 IEEE.
Lindstedt H.,Uppsala University |
Grann M.,Karolinska Institutet |
Soderlund A.,Mlardalen University |
Soderlund A.,Uppsala University
Scandinavian Journal of Occupational Therapy | Year: 2011
Persons detained as mentally disordered offenders need support for transition from care to community life. Few systematic studies have been completed on the outcomes of standard forensic care. The aim was to investigate the target group's life conditions and daily occupations one year after care. In a follow-up design occupational performance (OP) and social participation (SP) were investigated at two time points. After informed consent 36 consecutively recruited participants reported OP using the Capability to Perform Daily Occupations, Self-Efficacy Scale, Importance scale, and Allen Cognitive Level Screen. SP was measured with the Manchester Short Assessment of Quality of Life, and Interview Schedule for Social Interaction. After one year 24 participants were still incarcerated, 11 were conditionally released, and one participant was discharged. The group were generally more satisfied and engaged in daily occupations than at admission. The study's attrition rate, 51%, is discussed. The conclusion and the clinical implications indicate that the target group need early, goal directed interventions in OP and SP for alterations in daily occupations. Furthermore, to increase the knowledge base concerning mentally disordered offenders, studies with research designs that have the potential to uncover changes in daily occupation and other measures for this target group are necessary. © Informa Healthcare.
Crnkovic I.,Mlardalen University |
Stafford J.,Tufts University |
IEEE Software | Year: 2011
In the last decade, software components have been of an increased interest in software engineering community. The appealing concepts of building systems from existing components and reusing components, as well as the appearance of new technologies that enabled the separation of component development from system development, attracted researchers and industry to develop and apply principles of component-based software engineering. Today, these concepts are understood as very important in software development, and are a standard part of software engineering approaches. © 2011 IEEE.
Bashir S.,Mohammad Ali Jinnah University |
Afzal W.,Mlardalen University |
Baig A.R.,Imam Muhammad ibn Saud Islamic University
Applied Soft Computing Journal | Year: 2016
As social media and e-commerce on the Internet continue to grow, opinions have become one of the most important sources of information for users to base their future decisions on. Unfortunately, the large quantities of opinions make it difficult for an individual to comprehend and evaluate them all in a reasonable amount of time. The users have to read a large number of opinions of different entities before making any decision. Recently a new retrieval task in information retrieval known as Opinion-Based Entity Ranking (OpER) has emerged. OpER directly ranks relevant entities based on how well opinions on them are matched with a user's preferences that are given in the form of queries. With such a capability, users do not need to read a large number of opinions available for the entities. Previous research on OpER does not take into account the importance and subjectivity of query keywords in individual opinions of an entity. Entity relevance scores are computed primarily on the basis of occurrences of query keywords match, by assuming all opinions of an entity as a single field of text. Intuitively, entities that have positive judgments and strong relevance with query keywords should be ranked higher than those entities that have poor relevance and negative judgments. This paper outlines several ranking features and develops an intuitive framework for OpER in which entities are ranked according to how well individual opinions of entities are matched with the user's query keywords. As a useful ranking model may be constructed from many ranking features, we apply learning to rank approach based on genetic programming (GP) to combine features in order to develop an effective retrieval model for OpER task. The proposed approach is evaluated on two collections and is found to be significantly more effective than the standard OpER approach. © 2015 Elsevier B.V.
Khalilzad N.M.,Mlardalen University |
Yekeh F.,Mlardalen University |
Asplund L.,Mlardalen University |
Pordel M.,Umeå University
2011 IEEE 3rd International Conference on Communication Software and Networks, ICCSN 2011 | Year: 2011
FPGA-based solutions have become more common in embedded systems these days. These systems need to communicate with external world. Considering high-speed and popularity of Ethernet communication, a reliable real-time Ethernet component inside FPGA is of special value. To that end, this paper presents a new solution for 100 Mb/s FPGA-based Ethernet communications with timing analysis. The solution deals with "Reduced Media-Independent Interface" in its physical layer. UDP is the network protocol which is implemented from physical to transport layer. For getting used in real-time applications, timing analysis is done in the communication system. Component based software engineering is used in the design and development processes. In order to test the components inside FPGA, two different approaches are utilized. Signal measurement in combination with introduced windows based application contributes much in testing and validation phases. © 2011 IEEE.
Akerberg J.,ABB |
Gidlund M.,ABB |
Bjorkman M.,Mlardalen University
IEEE International Conference on Industrial Informatics (INDIN) | Year: 2011
A growing trend in the automation industry is to use wireless technologies to reduce cable cost, deployment time, unlocking of stranded information in previously deployed devices, and enabling wireless control applications. Despite a huge research effort in the area of wireless sensor networks (WSNs), there are several issues that have not been addressed properly such that WSNs can be adopted properly in the process automation domain. This article presents the major requirements for typical applications in process automation and we also aim to outline the research direction for industrial wireless sensor networks (IWSNs) in industrial automation. The major issues that need to be addressed are safety, security and availability before industrial wireless sensor networks will be adopted in full scale in process automation. © 2011 IEEE.