mdh.sePublikasjoner
Endre søk
Begrens søket
3456789 251 - 300 of 1024
RefereraExporteraLink til resultatlisten
Permanent link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Treff pr side
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sortering
  • Standard (Relevans)
  • Forfatter A-Ø
  • Forfatter Ø-A
  • Tittel A-Ø
  • Tittel Ø-A
  • Type publikasjon A-Ø
  • Type publikasjon Ø-A
  • Eldste først
  • Nyeste først
  • Skapad (Eldste først)
  • Skapad (Nyeste først)
  • Senast uppdaterad (Eldste først)
  • Senast uppdaterad (Nyeste først)
  • Disputationsdatum (tidligste først)
  • Disputationsdatum (siste først)
  • Standard (Relevans)
  • Forfatter A-Ø
  • Forfatter Ø-A
  • Tittel A-Ø
  • Tittel Ø-A
  • Type publikasjon A-Ø
  • Type publikasjon Ø-A
  • Eldste først
  • Nyeste først
  • Skapad (Eldste først)
  • Skapad (Nyeste først)
  • Senast uppdaterad (Eldste først)
  • Senast uppdaterad (Nyeste først)
  • Disputationsdatum (tidligste først)
  • Disputationsdatum (siste først)
Merk
Maxantalet träffar du kan exportera från sökgränssnittet är 250. Vid större uttag använd dig av utsökningar.
  • 251.
    Dodig-Crnkovic, Gordana
    Mälardalens högskola, Akademin för innovation, design och teknik. Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Modeling life as cognitive info-computation2014Inngår i: 10th Conference on Computability in Europe, CiE 2014, 2014, s. 153-162Konferansepaper (Fagfellevurdert)
    Abstract [en]

    This article presents a naturalist approach to cognition understood as a network of info-computational, autopoietic processes in living systems. It provides a conceptual framework for the unified view of cognition as evolved from the simplest to the most complex organisms, based on new empirical and theoretical results. It addresses three fundamental questions: what cognition is, how cognition works and what cognition does at different levels of complexity of living organisms. By explicating the info-computational character of cognition, its evolution, agent-dependency and generative mechanisms we can better understand its life-sustaining and life-propagating role. The info-computational approach contributes to rethinking cognition as a process of natural computation in living beings that can be applied for cognitive computation in artificial systems.

  • 252.
    Dodig-Crnkovic, Gordana
    Chalmers University of Technology, Sweden.
    Morphological computing as reality construction for a cognizing agent2016Inngår i: 12th Swedish cognitive science society conference Swecog16, Gothenburg, Sweden: Swedish Society for Cognitive Science , 2016Konferansepaper (Fagfellevurdert)
    Abstract [en]

    In this talk I gave a short account of my view of the process of reality construction in cognitive agent through morphological computation, within the framework of info-computational constructivism as generative modelling scheme (Dodig-Crnkovic 2014a, 2014b, 2016). Cognition in this framework is capacity possessed in different forms and degrees of complexity by every living organism. It is entirety of processes going on in an organism that keeps it alive, and present as a distinct agent in the world. Even a single cell while alive constantly cognizes, that is registers inputs from the world and its own body, ensures its own continuous existence through metabolism and food hunting while avoiding dangers that could cause its disintegration or damage, at the same time adapting its own morphology to the environmental constraints. The entirety of physicochemical processes depends on the morphology of the organism, where morphology is meant as the form and structure. The essential property of morphological computing is that it is defined on a structure of nodes (agents) that exchange (communication) of information. Unicellular organisms such as bacteria communicate and build swarms or films with far more advanced capabilities compared to individual organisms, through social (distributed) cognition. In general, groups of smaller organisms (cells) in nature cluster into bigger ones (multicellular assemblies) with differentiated control mechanisms from the cell level to the tissue, organ, organism and groups of organisms, and this layered organization provides information processing benefits.

  • 253.
    Dodig-Crnkovic, Gordana
    Mälardalens högskola, Institutionen för datavetenskap och elektronik.
    On the Importance of Teaching Professional Ethics to Computer Science Students2006Konferansepaper (Fagfellevurdert)
  • 254.
    Dodig-Crnkovic, Gordana
    Mälardalens högskola, Institutionen för datavetenskap och elektronik.
    Philosophy of Information, a New Renaissance and the Discreet Charm of the Computational Paradigm2005Inngår i: L . Magnani, Computing, Philospphy and Cognition - Selected Papers from E-CAP 2004, 2005Konferansepaper (Fagfellevurdert)
  • 255.
    Dodig-Crnkovic, Gordana
    Chalmers University of Technology and University of Gothenburg.
    Physical Computation and Cognitive Science by Nir Fresco2015Inngår i: Australasian Journal of Philosophy, ISSN 0004-8402, E-ISSN 1471-6828, Vol. 1, nr 1, s. 1-4Artikkel, omtale (Annet vitenskapelig)
  • 256.
    Dodig-Crnkovic, Gordana
    Chalmers University of Technology, Sweden / University of Gothenburg, Sweden.
    Preparing next generation of software engineers for future societal challenges and opportunities2015Inngår i: European Software Engineering Conference and the Foundations of Software Engineering 2015 ESEC/FSE 2015, 2015, s. 49-52Konferansepaper (Fagfellevurdert)
    Abstract [en]

    As a global community we are facing number of existential challenges like global warming, deficit of basic commodities, environmental degradation and other threats to life on earth, as well as possible unintended consequences of AI, nano-technology, biotechnology, and similar. Among world-wide responses to those challenges the framework programme for European research and technological development, Horizon 2020, have formulated the Science with and for Society Work Programme, based on Responsible Research and Innovation with a goal to support research contributing to the progress of humanity and preventing catastrophic events and their consequences. This goal may only be reached if we educate responsible researchers and engineers with both deep technical knowledge and broad disciplinary and social competence. From the perspective of experiences at two Swedish Universities, this paper argues for the benefits of teaching professional ethics and sustainable development to engineering students.

  • 257.
    Dodig-Crnkovic, Gordana
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Priprema nove generacije programskih inženjera za društvene izazove i mogućnosti budućnosti (Invited lecture): IEEE Croatia Section Systems, Man and Cybernetics. 21 September 2015. Osijek. Croatia.2015Annet (Annet vitenskapelig)
  • 258.
    Dodig-Crnkovic, Gordana
    Mälardalens högskola, Institutionen för datavetenskap och elektronik.
    Professional ethics in computing and intelligent systems2006Inngår i: Publications of the Finnish Artificial Intelligence Society 2006, 2006, s. 11-16Konferansepaper (Fagfellevurdert)
    Abstract [en]

    Research and engineering have a decisive impact on the development of the society, providing not only the material artifacts, but also the ideas and other "tools of thought" used to conceptualize and relate to the world. Scientists and engineers are therefore required to take into consideration the welfare, safety and health of the public affected by their professional activities. Research and Engineering Ethics are highly relevant for the field ofcomputing (with Intelligent Systems/AI as its subfield). Computing Ethics has thus been developed as a particular branch of Applied Ethics. Byprofessional organizations, ethical judgment is considered an essential component of professionalism. This paper will point out the significance of teaching ethics, especially for the future AI professionals. It argues that education in Ethics should be incorporated in computing curricula. Experience from the course "Professional Ethics in Science and Engineering" given at Mälardalen University in Sweden is presented as an illustration.

  • 259.
    Dodig-Crnkovic, Gordana
    Chalmers University of Technology and Gothenburg University,Gothenburg, Sweden.
    Representation and Reality: Humans, Animals and Machines2015Annet (Annet vitenskapelig)
  • 260.
    Dodig-Crnkovic, Gordana
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Significance of Models of Computation from Turing Model to Natural Computation2011Inngår i: Minds and Machines, ISSN 0924-6495, E-ISSN 1572-8641, Vol. 21, nr 2, s. 301-322Artikkel i tidsskrift (Fagfellevurdert)
    Abstract [en]

    The increased interactivity and connectivity of computational devices along with the spreading of computational tools and computational thinking across the fields, has changed our understanding of the nature of computing. In the course of this development computing models have been extended from the initial abstract symbol manipulating mechanisms of stand-alone, discrete sequential machines, to the models of natural computing in the physical world, generally concurrent asynchronous processes capable of modelling living systems, their informational structures and dynamics on both symbolic and sub-symbolic information processing levels. Present account of models of computation highlights several topics of importance for the development of new understanding of computing and its role: natural computation and the relationship between the model and physical implementation, interactivity as fundamental for computational modelling of concurrent information processing systems such as living organisms and their networks, and the new developments in logic needed to support this generalized framework. Computing understood as information processing is closely related to natural sciences; it helps us recognize connections between sciences, and provides a unified approach for modeling and simulating of both living and non-living systems.

  • 261.
    Dodig-Crnkovic, Gordana
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Where do new ideas come from? How do they emerge?: Epistemology as computation (information processing)2007Inngår i: Randomness and Complexity: From Leibniz to Chaitin, World Scientific Publishing Co. , 2007, s. 263-280Kapittel i bok, del av antologi (Annet vitenskapelig)
    Abstract [en]

    This essay presents arguments for the claim that in the best of all possible worlds (Leibniz) there are sources of unpredictability and creativity for us humans, even given a pancomputational stance. A suggested answer to Chaitin’s questions: "Where do new mathematical and biological ideas come from? How do they emerge?" is that they come from the world and emerge from basic physical (computational) laws. For humans as a tiny subset of the universe, a part of the new ideas comes as the result of the re-configuration and reshaping of already existing elements and another part comes from the outside as a consequence of openness and interactivity of the system. For the universe at large it is randomness that is the source of unpredictability on the fundamental level. In order to be able to completely predict the Universe-computer we would need the Universe-computer itself to compute its next state; as Chaitin already demonstrated there are incompressible truths which means truths that cannot be computed by any other computer but the universe itself.

  • 262.
    Dodig-Crnkovic, Gordana
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Why We Need Infocomputational Constructivism Response2014Inngår i: Constructivist Foundations, ISSN 1782-348X, E-ISSN 1782-348X, Vol. 9, nr 2, s. 246-255Artikkel i tidsskrift (Annet vitenskapelig)
  • 263.
    Dodig-Crnkovic, Gordana
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Hofkirchner, Wolfgang
    Floridi's Open Problems in Philosophy of Information, Ten Years After2011Inngår i: Information, ISSN 2078-2489, Vol. 2, nr 2, s. 327-359Artikkel i tidsskrift (Fagfellevurdert)
    Abstract [en]

    In his article Open Problems in the Philosophy of Information [1] Luciano Floridi presented a Philosophy of Information research program in the form of eighteen open problems, covering the following fundamental areas: Information definition, information semantics, intelligence/cognition, informational universe/nature and values/ethics. We revisit Floridi's program, highlighting some of the major advances, commenting on unsolved problems and rendering the new landscape of the Philosophy of Information (PI) emerging at present. As we analyze the progress of PI we try to situate Floridi's program in the context of scientific and technological development that have been made last ten years. We emphasize that Philosophy of Information is a huge and vibrant research field, with its origins dating before Open Problems, and its domains extending even outside their scope. In this paper, we have been able only to sketch some of the developments during the past ten years. Our hope is that, even if fragmentary, this review may serve as a contribution to the effort of understanding the present state of the art and the paths of development of Philosophy of Information as seen through the lens of Open Problems.

  • 264.
    Dodig-Crnkovic, Gordana
    et al.
    Mälardalens högskola, Institutionen för datavetenskap och elektronik.
    Horniak, Virginia
    Mälardalens högskola, Institutionen för datavetenskap och elektronik.
    Togetherness and Respect - Ethical Concerns of Privacy in Global Web Societies2006Inngår i: AI & Society, ISSN 0951-5666, Vol. 20, nr 3, s. 372-383Artikkel i tidsskrift (Fagfellevurdert)
    Abstract [en]

    Today's computer network technologies are sociologically founded on hunter-gatherer principles; common users may be possible subjects ofsurveillance and sophisticated internet-based attacks are almost impossible to prevent. At the same time, information and communication technology, ICT offers the technical possibility of embedded privacy protection. Making technology legitimate by design is a part of the intentional design for democracy. This means incorporating options for socially acceptable behaviour in technical systems, and making the basic principles ofprivacy protection, rights and responsibilities, transparent to the user. The current global e-polis already has, by means of different technologies, de facto built-in policies that define the level of user-privacy protection. That which remains is to make their ethical implications explicit and understandable to citizens of the global village through interdisciplinary disclosive ethical methods, and to make them correspond to the highethical norms that support trust, the essential precondition of any socialization. The good news is that research along these lines is already inprogress. Hopefully, this will result in a future standard approach to the privacy of network communications.

  • 265.
    Dodig-Crnkovic, Gordana
    et al.
    Mälardalens högskola, Institutionen för datavetenskap och elektronik.
    Stuart, Susan
    Mälardalens högskola, Institutionen för datavetenskap och elektronik. University of Glasgow, UK.
    Special Issue: Selected Papers From ECAP 2005 - European Computing and Philosophy Conference 20052006Inngår i: tripleC, ISSN 1726-670X, Vol. 4, nr 2, s. i-iiArtikkel i tidsskrift (Annet vitenskapelig)
  • 266.
    Dodig-Crnkovic, Gordana
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Çürüklü, Baran
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Robots: Ethical by Design2012Inngår i: Ethics and Information Technology, ISSN 1388-1957, E-ISSN 1572-8439, Vol. 14, nr 1, s. 61-71Artikkel i tidsskrift (Fagfellevurdert)
    Abstract [en]

    Among ethicists and engineers within robotics there is an ongoing discussion as to whether ethical robots are possible or even desirable. We answer both of these questions in the positive, based on an extensive literature study of existing arguments. Our contribution consists in bringing together and reinterpreting pieces of information from a variety of sources. One of the conclusions drawn is that artifactual morality must come in degrees and depend on the level of agency, autonomy and intelligence of the machine. Moral concerns for agents such as intelligent search machines are relatively simple, while highly intelligent and autonomous artifacts with significant impact and complex modes of agency must be equipped with more advanced ethical capabilities. Systems like cognitive robots are being developed that are expected to become part of our everyday lives in future decades. Thus, it is necessary to ensure that their behaviour is adequate. In an analogy with artificial intelligence, which is the ability of a machine to perform activities that would require intelligence in humans, artificial morality is considered to be the ability of a machine to perform activities that would require morality in humans. The capacity for artificial (artifactual) morality, such as artifactual agency, artifactual responsibility, artificial intentions, artificial (synthetic) emotions, etc., come in varying degrees and depend on the type of agent. As an illustration, we address the assurance of safety in modern High Reliability Organizations through responsibility distribution. In the same way that the concept of agency is generalized in the case of artificial agents, the concept of moral agency, including responsibility, is generalized too. We propose to look at artificial moral agents as having functional responsibilities within a network of distributed responsibilities in a socio-technological system. This does not take away the responsibilities of the other stakeholders in the system, but facilitates an understanding and regulation of such networks. It should be pointed out that the process of development must assume an evolutionary form with a number of iterations because the emergent properties of artifacts must be tested in real world situations with agents of increasing intelligence and moral competence. We see this paper as a contribution to the macro-level Requirement Engineering through discussion and analysis of general requirements for design of ethical robots.

  • 267.
    Doganay, Kivanc
    Mälardalens högskola, Akademin för innovation, design och teknik. Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Applications of Optimization Methods in Industrial Maintenance Scheduling and Software Testing2014Licentiatavhandling, med artikler (Annet vitenskapelig)
    Abstract [en]

    As the world is getting more and more competitive, efficiency has become a bigger concern than ever for many businesses. Certain efficiency concerns can naturally be expressed as optimization problems, which is a well studied field in the academia. However, optimization algorithms are not as widely employed in industrial practice as they could. There are various reasons for the lack of widespread adoption. For example, it can be difficult or even impossible for non-experts to formulate a detailed mathematical model of the problem. On the other hand, a scientist usually does not have a deep enough understanding of critical business details, and may fail to capture enough details of the real- world phenomenon of concern. While a model at an arbitrary abstraction level is often good enough to demonstrate the optimization approach, ignoring relevant aspects can easily render the solution impractical for the industry. This is an important problem, because applicability concerns hinder the possible gains that can be achieved by using the academic knowledge in industrial practice. In this thesis, we study the challenges of industrial optimization problems in the form of four case studies at four different companies, in the domains of maintenance schedule optimization and search-based software testing. Working with multiple case studies in different domains allows us to better understand the possible gains and practical challenges in applying optimization methods in an industrial setting. Often there is a need to trade precision for applicability, which is typically very context dependent. Therefore, we compare our results against base values, e.g., results from simpler algorithms or the state of the practice in the given context, where applicable. Even though we cannot claim that optimization methods are applicable in all situations, our work serves as an empirical evidence for the usability of optimization methods for improvements in different industrial contexts. We hope that our work can encourage the adoption of optimization techniques by more industrial practitioners.

  • 268.
    Doganay, Kivanc
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system. SICS Swedish ICT AB, Kista, Sweden..
    Eldh, Sigrid
    Ericsson AB, Kista, Sweden.;Karlstad Univ, Karlstad, Sweden..
    Afzal, Wasif
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Bohlin, Markus
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system. SICS Swedish ICT AB, Kista, Sweden.
    Search-Based Testing for Embedded Telecom Software with Complex Input Structures2014Inngår i: TESTING SOFTWARE AND SYSTEMS (ICTSS 2014) / [ed] Merayo, MG DeOca, EM, SPRINGER-VERLAG BERLIN , 2014, s. 205-210Konferansepaper (Fagfellevurdert)
    Abstract [en]

    In this paper, we discuss the application of search-based software testing techniques for unit level testing of a real-world telecommunication middleware at Ericsson. Our current implementation analyzes the existing test cases to handle non-trivial variables such as uninitialized pointers, and to discover any setup code that needs to run before the actual test case, such as setting global system parameters. Hill climbing (HC) and (1+1) evolutionary algorithm (EA) metaheuristic search algorithms are used to generate input data for branch coverage. We compare HC, (1+1) EA, and random search with respect to effectiveness, measured as branch coverage, and efficiency, measured as number of executions needed. Difficulties arising from the specialized execution environment and the adaptations for handling these problems are also discussed.

  • 269.
    Doganay, Kivanc
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Eldh, Sigrid
    Ericsson AB, Kista, Sweden.
    Afzal, Wasif
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Bohlin, Markus
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Search-based Testing for Embedded Telecommunication Software with Complex Input Structures: An Industrial Case Study2014Rapport (Annet vitenskapelig)
    Abstract [en]

    In this paper, we discuss the application of search-based software test-ing techniques for unit level testing of a real-world telecommunication middleware at Ericsson. Input data for the system under test consists of nested data structures, and includes non-trivial variables such as unini-tialized pointers. Our current implementation analyzes the existing test cases to discover how to handle pointers, set global system parameters, and any other setup code that needs to run before the actual test case. Hill climbing (HC) and (1+1) evolutionary algorithm (EA) metaheuristic search algorithms are used to generate input data for branch coverage. We compare HC, (1+1)EA, and random search as a baseline of performance with respect to e˙ectiveness, measured as branch coverage, and eÿciency, measured as number of executions needed. Diÿculties arising from the specialized execution environment and the adaptations for handling these problems are also discussed.

  • 270.
    Dreimanis, Fredrik
    et al.
    Mälardalens högskola, Akademin för hållbar samhälls- och teknikutveckling.
    Jylhä, Thomas
    Mälardalens högskola, Akademin för hållbar samhälls- och teknikutveckling.
    Faktorer som påverkar tre små och mellanstora företag vid implementering av affärssystem2008Independent thesis Advanced level (degree of Magister), 10 poäng / 15 hpOppgave
    Abstract [en]

    Abstract

    Title: Relevant factors that affect three small and midsize enterprises during an ERP-system implementation

    Authors: Fredrik Dreimanis and Thomas Jylhä

    Tutor: Peter Ekman

    Keywords: ERP, implementation, SME

    Problem: Which factors has relevance for small and midsize enterprises during an ERP-system implementation?

    Purpose: The purpose with this essay is to describe and analyze what distinguishes an implementation for small and midsize enterprises.

    Methodology:The authors have answered the problem with help of theories and articles within the subject of IT and economics and five interviews with companies in different areas of business.

    Theoretical framework:The most difficult part with adapting a new ERP- system is the implementation phase. (Muscatello et al. 2003) The reason is that the standardization and changing of business processes is a common occurrence during an implementation. (Gattiker and Goodhue. 2002)

    Analyze:The study shows that there are a lot of equal factors between the theoretical framework and the empirical study.

    Conclusion: According to this study the reason for a small or midsize enterprise to adopt a new ERP-system is to get better control over their business. Improved control leads to increased revenues.

  • 271.
    Dubois, Joacim
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Riihimäki, Isak
    Mälardalens högskola, Akademin för innovation, design och teknik.
    En studie kring komponentisering av legacysystem och dess fördelar2014Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Detta examensarbete har varit inriktat på att studera nyttan av att omstrukturera ett mjukvarusystem till ett moderniserat system.

    Frågan som skulle besvaras av detta projekt var: vad är fördelarna med komponentiseringen av ett legacysystem, med avseende på utvecklingstid som krävs för vidareutveckling av systemet? Denna fråga besvarades med hjälp av en analys av forskningsfronten över ämnet samt att en fallstudie genomfördes. Det som framkom under analysen av forskningsfronten tydde väldigt mycket på att detta var lönsamt att göra. Trots att fallet var för en specifik aktör var det väldigt relevant att genomföra det för detta projekt för att på sätt få ett praktiskt exempel som hjälpte till att besvara forskningsfrågan. Genom att genomföra dessa undersökningar besvarade vi forskningsfrågan. Många slutsatser kunde dras och det blev ett tydligt resultat. Efter våra estimeringar skulle en aktör vinna på en modernisering av sitt legacysystem i de flesta fallen, om kompetensen för att genomföra detta finns. Fallstudien som genomfördes visade på tydliga vinster med att genomföra en moderniseringsprocess för ett legacysystem.

  • 272.
    Dunkels, Adam
    Swedish Institute of Computer Science.
    Full TCP/IP for 8-bit Architectures2003Inngår i: MobiSys '03 Proceedings of the 1st international conference on Mobile systems, applications and services, 2003, s. 85-98Konferansepaper (Fagfellevurdert)
    Abstract [en]

    We describe two small and portable TCP/IP implementations fulfilling the subset of RFC1122 requirements needed for full host-to-host interoperability. Our TCP/IP implementations do not sacrifice any of TCP's mechanisms such as urgent data or congestion control. They support IP fragment reassembly and the number of multiple simultaneous connections is limited only by the available RAM. Despite being small and simple, our implementations do not require their peers to have complex, full-size stacks, but can communicate with peers running a similarly light-weight stack. The code size is on the order of 10 kilobytes and RAM usage can be configured to be as low as a few hundred bytes.

  • 273.
    Dunkels, Adam
    Mälardalens högskola, Institutionen för datavetenskap och elektronik.
    Programming Memory-Constrained Networked Embedded Systems2007Doktoravhandling, med artikler (Annet vitenskapelig)
    Abstract [en]

    Ten years after the Internet revolution are we standing on the brink of another revolution: networked embedded systems that connect the physical world with the computers, enabling new applications ranging from environmental monitoring and wildlife tracking to improvements in health care and medicine. 98% of all microprocessors sold today are used in embedded systems. Those systems have much smaller amounts of memory than PC computers. An embedded system may have as little has a few hundred bytes of memory, which makes programming them a challenge.

    This thesis focus on three topics regarding programming memory-constrained networked embedded systems: the TCP/IP for memory-constrained networked embedded systems, simplifying event-driven programming of memory-constrained systems, and dynamic loading of program modules in my Contiki operating system for memory-constrained systems. I show that the TCP/IP protocol stack can, contrary to previous belief, be used in memory-constrained embedded systems by implementing two small TCP/IP protocol stacks, lwIP and uIP.

    I present a novel programming mechanism called protothreads that I show significantly reduce the complexity of event-driven programming for memory-constrained systems. Protothreads provide a conditional blocked wait mechanism on top of event-driven systems with a much smaller memory overhead than full multithreading; each protothread requires only two bytes of memory.

    I show that dynamic linking of native code in standard ELF object code format is doable and feasible for wireless sensor networks by implementing a dynamic linker in the Contiki operating system. The results show that the energy overhead of dynamic linking of ELF files mainly is due to the ELF file format and not due to the dynamic linking mechanism as such.

    The impact of the research in this thesis has been and continues to be large. The software I have developed as part of this thesis is currently used by hundreds of companies in embedded devices in such diverse systems as car engines and satellites. The papers in this thesis are included as required reading in advanced courses on networked embedded systems and wireless sensor networks.

  • 274.
    Dunkels, Adam
    et al.
    Swedish Institute of Computer Science, Sweden.
    Schmidt, Oliver
    Voigt, Thiemo
    Swedish Institute of Computer Science, Sweden.
    Using Protothreads for Sensor Node Programming2005Inngår i: Proceedings of the REALWSN 2005 Workshop on Real-World Wireless Sensor Networks (2005), 2005Konferansepaper (Fagfellevurdert)
  • 275.
    Dunkels, Adam
    et al.
    Swedish Institute of Computer Science, Sweden.
    Voigt, Thiemo
    Swedish Institute of Computer Science, Sweden.
    Alonso, Juan
    Swedish Institute of Computer Science, Sweden.
    Making TCP/IP viable for wireless sensor networks2004Konferansepaper (Fagfellevurdert)
    Abstract [en]

    The TCP/IP protocol suite, which has proven itself highly successful in wired networks, is often claimed to be unsuited for wireless micro-sensor networks. In this work, we question this conventional wisdom and present a number of mechanisms that are intended to enable the use of TCP/IP for wireless sensor networks: spatial IP address assignment, shared context header compression, application overlay routing, and distributed TCP caching (DTC). Sensor networks based on TCP/IP have the advantage of being able to directly communicate with an infrastructure consisting either of a wired IP network or of IP-based wireless technology such as GPRS. We have implemented parts of our mechanisms both in a simulator environment and on actual sensor nodes. Our preliminary results are promising.

  • 276.
    Dupuch, Marie
    et al.
    CNRS UMR 8163 STL, Universit´e Lille 3, 59653 Villeneuve d’Ascq, France.
    Engström, Christopher
    Mälardalens högskola, Akademin för utbildning, kultur och kommunikation, Utbildningsvetenskap och Matematik.
    Silvestrov, Sergei
    Mälardalens högskola, Akademin för utbildning, kultur och kommunikation, Utbildningsvetenskap och Matematik.
    Hamon, Thierry
    LIM&BIO UFR SMBH Universit´e Paris 13, France.
    Grabar, Natalia
    CNRS UMR 8163 STL, Universit´e Lille 3, 59653 Villeneuve d’Ascq, France.
    Comparison of Clustering Approaches through Their Application to Pharmacovigilance Terms2013Inngår i: Artificial Intelligence in Medicine. Lecture Notes in Computer Science, vol. 7885 / [ed] Niels Peek, Roque Marín Morales, Mor Peleg, Berlin Heidelberg: Springer, 2013, s. 58-67Kapittel i bok, del av antologi (Fagfellevurdert)
    Abstract [en]

    In different applications (i.e., information retrieval, filteringor analysis), it is useful to detect similar terms and to provide the possibilityto use them jointly. Clustering of terms is one of the methods whichcan be exploited for this. In our study, we propose to test three methodsdedicated to the clustering of terms (hierarchical ascendant classification,Radius and maximum), to combine them with the semantic distance algorithmsand to compare them through the results they provide whenapplied to terms from the pharmacovigilance area. The comparison indicatesthat the non disjoint clustering (Radius and maximum) outperformthe disjoint clusters by 10 to up to 20 points in all the experiments.

  • 277.
    Ebrahimi, M.
    et al.
    KTH Royal Institute of Technology, Sweden.
    Daneshtalab, Masoud
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    A General Methodology on Designing Acyclic Channel Dependency Graphs in Interconnection Networks2018Inngår i: IEEE Micro, ISSN 0272-1732, E-ISSN 1937-4143, Vol. 38, nr 3, s. 79-85Artikkel i tidsskrift (Fagfellevurdert)
    Abstract [en]

    For the past three decades, the interconnection network has been developed based on two major theories, one by Dally and the other by Duato. In this article, we introduce EbDa with a simplified theoretical basis, which directly allows for designing an acyclic channel dependency graph and verifying algorithms on their freedom from deadlock. EbDa is composed of three theorems that enable extracting all allowable turns without dealing with turn models.

  • 278.
    Edvardsson, Adam
    Mälardalens högskola, Akademin för innovation, design och teknik.
    A wishbone compatible SD card mass storage controller for embedded usage2009Independent thesis Advanced level (professional degree), 20 poäng / 30 hpOppgave
    Abstract [en]

    The purpose with this thesis was to develop an open source SD card controller IP core for usage insmall embedded system, emphasis has been laid on using as few logic gates as possible, providingan easy user interface and making it viable as a system disk controller.

    For the most part, the lack of a complete open SD specification has mainly affected embeddedsystems, since desktop users generally read SD cards via USB-based card readers. But recentopenings of the SD specification have made it possible to develop SD-card readers which areutilizing the SD bus protocol.

    Implementation has been done in Verilog for the hardware parts, and the software was developedin C. The proposed design has features common in disk controllers, like direct memory access,interrupt generation, and error control.

    The design uses approximately 4000 core cells and 2 RAM blocks, about 50% less logic then acommercial alternative (Eureka EP560 ).

    Also a second smaller core was developed by makingfew modifications of the full design, thereby showing the strength of a freely modifiable open IPcore.

  • 279.
    Ehn, Maria
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Sjölinder, M.
    SICS Swedish ICT, Kista, Sweden .
    Boman, I. -L
    Department of Clinical Sciences, Karolinska Institute, Danderyd Hospital, Stockholm, Sweden .
    Folke, Mia
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Hansson, P.
    SICS Swedish ICT, Kista, Sweden .
    Sommerfeld, D.
    Karolinska University Hospital, Department of Geriatric Medicine.
    Nylander, S.
    SICS Swedish ICT, Kista, Sweden .
    Borg, J.
    A multi-disciplinary approach in the development of a stroke rehabilitation tool2014Inngår i: Lecture Notes in Computer Science, vol. 8512, 2014, nr PART 3, s. 351-362Konferansepaper (Fagfellevurdert)
    Abstract [en]

    This work describes a method used in the development of a stroke rehabilitation tool. The method was based on three key elements. The first key element was iterations between the use of broad groups with different professionals/stakeholders and small hands-on working groups with users from the same profession. The second key element was movement between understanding differences between different organizations and professionals and understanding of specific needs within the different organizations. The final key element was including implementation aspects from the very start of the work.

  • 280.
    Ekberg, Sverker
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Martin, Alexander
    Mälardalens högskola, Akademin för innovation, design och teknik.
    A Generic System-level Framework for Intelligent Sensor Data Management2015Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [en]

    Drug stores sell them, warehouse stores sell them, your doctor probably uses them - health sensing equipment used to monitor bodily data is on the upswing. Several brands have released their own weighing scales, blood pressure monitors, pulse bands etc., together with their own smartphone applications. However, the usage of sensor devices in a medical environment is in need of a general framework that can be a base for implementing systems capable of handling a wide range of sensor devices. A patient using a sensor, taking a measurement, uploads the data with a collector (e.g. smartphone) to a gateway (i.e. web service) where medical personnel can use the data to evaluate a person's health or raise an alarm if a person is at risk. A study on existing frameworks led to the design and implementation of a framework that handles generic sensor data transportation between (i) sensors and the collector and (ii) the collector and a gateway, using the Android platform. The work resulted in an implemented Android framework (called SFW) and a prototype using the framework; consisting of an Android user application and a RESTful web service. Functional testing was used to evaluate the framework where three different sensor devices plus one simulated configurable “sensor” were used to verify that the framework can handle different types of measurement data. The experimental evaluations show that SFW is capable in handling generic sensors' measurements but still contains possible areas of improvements such as implementation of encryption and, in the future, further evaluation.

  • 281.
    Ekman, Peter
    et al.
    Mälardalens högskola, Ekonomihögskolan.
    Révay, Péter
    Mälardalens högskola, Ekonomihögskolan.
    Enterprise Resource Planning Systems: Expanding the Perspective2004Konferansepaper (Annet vitenskapelig)
    Abstract [en]

    Modern Enterprise Resource Planning systems (ERPs) allow firms to integrate their information and control their departments. The ERPs are originally developed to handle a single firms production process, which means that their effects can be interpreted as affecting a firm intraorganizational. With the later growth of interorganizational usage of ERPs, something that is described as ERP2, firms can expand the ERP to include interorganizational usage (i.e. with different business partners). When doing so, the ERP design can’t only support internal routines, but it also have to adapt to the activities that are carried out with business partners. This article discusses the need to widening the perspective when examining ERPs in a business context; to not only involve intraorganizational or interorganizational issues, but to use both perspectives simultaneously. It also shows how the internal (intraorganizational) usage of the ERP can be interpreted as more rigid and governing than the use in the business interaction with others (interorganizational), which is more ad hoc. A case study indicates that the ERP use in the business interaction is less frequent or even dismissed and that other information systems (IS), suitable for the activities that are carried out with the business partners, are preferred. This highlights the need of considering the users needs, their activities, and their business interaction when designing ERPs that are support the business interaction with other firms.

  • 282.
    Ekman, Peter
    et al.
    Mälardalens högskola, Ekonomihögskolan.
    Thilenius, Peter
    Mälardalens högskola, Ekonomihögskolan.
    Understanding Enterprise Systems' Impact(s) on Business Relationships2006Inngår i: Advances in Information Systems Development: Bridging the Gap between Academia and Industry, Springer , 2006, s. 591-602Kapittel i bok, del av antologi (Fagfellevurdert)
    Abstract [en]

    Enterprise systems (ESs), i.e. standardized applications supplied from software vendors such as SAP or Oracle, have been extensively employed by companies during the last decade. Today all Fortune 500 companies have, or are in the process of installing, this kind of information system. A wide-spread denotation for these applications is enterprise resource planning (ERP) systems. But the broad utilization use of these software packages in business is rendering this labelling too narrow (Davenport 2000).

    A central aspect of ESs is their multi-dimensional characteristics. Based upon a (virtual) common database, ESs allow all business activities to be observed throughout the company (i.e. an operation performed by marketing may be displayed in finance; purchasing; supply functions, and so forth, in real-time). But with this high visibility and extensive information processing capacity comes the drawback that the information system as a whole may be hard to grasp (Markus 2004, Davenport 1998).

    When implementing an ES package, the company can select from different industry-adapted modules providing core functionalities (i.e. that support proc¬es¬ses such as production, supply chain management, and R&D), as well among complementary modules to be used in support processes (such as finance, HR, marketing, etc). In fact, along with Internet, ESs can be seen as the most important technology to have attained wide-spread use during the last decade (Seddon et al. 2003). For a company this means that the integration of an ES into its business operations by neces-sity will, to a greater or lesser extent, affect the business activities that are carried out. For companies, these business activities have been observed by researchers to take place within relatively stable, long-term oriented business relationships with specific well-known counterparts (Håkansson and Snehota 1995). This means that ESs, especially with the high level of usage in companies (Seddon et al. 2003), become an interesting research object not only from a company-focused perspective, but also from a broader perspective, allowing business relationships to unique suppliers and customers to be included.

    But how can ESs be captured and understood in this setting? This question will be discussed and elaborated on in the following sections, leading to some recommendations on relevant issues

  • 283.
    Ekstrand, Fredrik
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Ahlberg, Carl
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Ekström, Mikael
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Spampinato, Giacomo
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Towards an Embedded Real-Time High Resolution Vision System2014Inngår i: ADVANCES IN VISUAL COMPUTING (ISVC 2014), PT II / [ed] Bebis, G Boyle, R Parvin, B Koracin, D McMahan, R Jerald, J Zhang, H Drucker, SM Kambhamettu, C ElChoubassi, M Deng, Z Carlson, M, SPRINGER-VERLAG BERLIN , 2014, s. 541-550Konferansepaper (Fagfellevurdert)
    Abstract [en]

    This paper proposes an approach to image processing for high performance vision systems. Focus is on achieving a scalable method for real-time disparity estimation which can support high resolution images and large disparity ranges. The presented implementation is a non-local matching approach building on the innate qualities of the processing platform which, through utilization of a heterogeneous system, combines low-complexity approaches into performing a high-complexity task. The complementary platform composition allows for the FPGA to reduce the amount of data to the CPU while at the same time promoting the available informational content, thus both reducing the workload as well as raising the level of abstraction. Together with the low resource utilization, this allows for the approach to be designed to support advanced functionality in order to qualify as part of unified image processing in an embedded system.

  • 284.
    Ekström, Per
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Eriksson, Elisabeth
    Mälardalens högskola, Akademin för innovation, design och teknik.
    REDUNDANT FIRMWARE TEST SETUP IN SIMULATION AND HARDWARE: A FEASIBILITY STUDY2018Independent thesis Advanced level (professional degree), 20 poäng / 30 hpOppgave
    Abstract [en]

    A reliable embedded real-time system has many requirements to fulfil. It must meet target deadlines in a number of situations, most of them in a situation that puts heavy stress on the system. To meet these demands, numerous tests have been created which test the hardware for any possible errors the developers might think of, in order to maximise system reliability and stability. These tests will take a lot of time to execute, and as system complexity grows, more tests are introduced leading to even longer testing times. In this thesis, a method to reduce the testing time of the software and, to a lesser extent, the hardware is examined. By using the full system simulator Simics, an existing industry system from ABB was integrated and tests were performed. A proof of concept test suite for automatic redundancy tests was also implemented. By looking at the test results, it was concluded that the method shows promise. However, problems with the average latency and performance troubles with Simics shows that more work must be put into this research before the system can be run at full speed.

  • 285.
    El Boustany, Alaa
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Lövstaf, Knut
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Tjeders 2020: En scenarioplanering hos ett medelstort företag2011Independent thesis Basic level (degree of Bachelor), 15 poäng / 22,5 hpOppgave
    Abstract [sv]

    Sammanfattning

    Bakgrund: Tjeders är ett anrikt företag i Malmköping som tillverkar larm och signalutrustning. I dagsläge känner Tjeders att deras varor och tjänster befinner sig i en slutfas i produktionscykeln, där vinsterna tas hem. Detta leder till att nya produkter och tjänster bör utvecklas.

    Metoden: Examensarbete har präglats av ett hermeneutiskt synsätt och en kvalitativ metodik. Teorin grundar sig i litteraturstudier och empirin på öppenriktade intervjuer samt omvärldsanalys i form av mediascanning. Den praktiska metoden har följt TAIDA, vilket är en övergripande modell för hur scenarioplanering sker.

    Diskussionen: I diskussionen sammanställs teorin med empirin där behandlas resonemangen om hur Tjeders ska gå vidare med de framkomna scenariona samt förslag kring handlade utifrån dessa.

    Resultatet: Examensarbete har resulterat i två scenariokors som behandlar teknik och marknad, scenariokorsen konstruerades genom en kreativ process där det insamlade materialet bearbetades. Detta är också detta examensarbetes innovationsbidrag.

    Empirin: Empiridata är grundad på personliga intervjuer och mediascanning. Under denna del tas också upp hantering av LOU och en kortare redogörelse för denna.

    Syftet: Syftet med examensarbete är att skapa några olika framtidsbeskrivningar kring teknik och marknad med relevans för Tjeders AB. Examensarbetet ska utmynna i två olika scenariokors som kan fungera som redskap i Tjeders strategiska arbete.

  • 286.
    Eldh, S.
    et al.
    Radio System and Technology, Ericsson AB, Stockholm, Sweden. Dept. Math and Comp. Science, Karlstad University, Karlstad, Sweden .
    Andersson, K.
    Radio System and Technology, Ericsson AB, Stockholm, Sweden .
    Ermedahl, A.
    Radio System and Technology, Ericsson AB, Stockholm, Sweden .
    Wiklund, Kristian
    Mälardalens högskola, Akademin för innovation, design och teknik. Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system. Radio Base Systems, Ericsson AB, Stockholm, Sweden .
    Towards a Test Automation Improvement Model (TAIM)2014Inngår i: Proc. - IEEE Int. Conf. Softw. Test., Verif. Valid. Workshops, ICSTW, 2014, s. 337-342Konferansepaper (Fagfellevurdert)
    Abstract [en]

    In agile software development, industries are becoming more dependent on automated test suites. Thus, the test code quality is an important factor for the overall system quality and maintainability. We propose a Test Automation Improvement Model (TAIM) defining ten key areas and one general area. Each area should be based on measurements, to fill the gap of existing assessments models. The main contribution of this paper is to provide the outline of TAIM and present our intermediate results and some initial metrics to support our model. Our initial target has been the key area targeting implementation and structure of test code. We have used common static measurements to compare the test code and the source code of a unit test automation suite being part of a large complex telecom subsystem. Our intermediate results show that it is possible to outline such an improvement model and our metrics approach seems promising. However, to get a generic useful model to aid test automation evolution and provide for comparable measurements, many problems still remain to be solved. TAIM can as such be viewed as a framework to guide the research on metrics for test automation artifacts.

  • 287.
    Eldh, Sigrid
    Mälardalens högskola, Institutionen för datavetenskap och elektronik.
    On Evaluating Test Techniques in an Industrial Setting2007Licentiatavhandling, med artikler (Annet vitenskapelig)
    Abstract [en]

    Testing is a costly and an important activity in the software industry today. The systems are becoming more complex and the amount of code is constantly increasing. The majority of systems need to rely on its testing to show that it works, is reliable, and performs according to user expectations and specifications.

    Testing is performed in a multitude of ways, using different test approaches. How testing is conducted becomes essential, when time is limited, since exhaustive testing is not an option in large complex systems, Therefore, the design of the individual test case – and what part and aspect of the system it exercises, is the main focus of testing. Not only do we need to create, and execute test cases efficiently, but we also want them to expose important faults in the system. This main topic of testing has long been a focus of practitioners in industry, and there exists over 70 test techniques that aim to describe how to design a test case. Unfortunately, despite the industrial needs, research on test techniques are seldom performed in large complex systems.

    The main purpose of this licentiate thesis is to create an environment and framework where it is possible to evaluate test techniques. Our overall goal is to investigate suitable test techniques for different levels, (e.g. component, integration and system level) and to provide guidelines to industry on what is effective, efficient and applicable to test, based on knowledge of failure-fault distribution in a particular domain. In this thesis, our research has been described through four papers that start from a broad overview of typical industrial systems and arrive at a specific focus on how to set up a controlled experiment in an industrial environment. Our initial paper has stated the status of testing in industry, and aided in identifying specific issues as well as underlined the need for further research. We then made experiments with component test improvements, by simple utilization of known approaches (e.g. static analysis, code reviews and statement coverage). This resulted in a substantial cost-reduction and increased quality, and provided us better understanding of the difficulties in deploying known test techniques in reality, which are described in our second paper. These works lead us to our third paper, which describes the framework and process for evaluating test techniques. The first sub-process in this framework deals with how to prepare the experiment with a known set of faults. We aimed to investigate fault classifications to get a useful set of faults of different types to inject. In addition, we investigated real faults reported in an industrial system, performed controlled experiments, and the results were published in our fourth paper.

    The main contributions of this Licentiate thesis are the valuable insights in the context of evaluation of test techniques, specifically the problems of creating a useful experiment in an industrial setting, in addition to the survey of the state of practice of software testing in Industry. We want to better understand what needs to be done to create efficient evaluations of test techniques, and secondly what is the relation between faults/failures and test techniques. Though our experiments have not yet been able to create ‘the ultimate’ classification for such an aim, the results indicate the appropriateness of this approach. With these valuable insights, we believe that we will be able to direct our future research, to make better evaluations that have a larger potential to generalize and scale.

  • 288.
    Eldh, Sigrid
    Mälardalens högskola, Akademin för innovation, design och teknik.
    On Test Design2011Doktoravhandling, monografi (Annet vitenskapelig)
    Abstract [en]

    Testing is the dominating method for quality assurance of industrial software. Despite its importance and the vast amount of resources invested, there are surprisingly limited efforts spent on testing research, and the few industrially applicable results that emerge are rarely adopted by industry. At the same time, the software industry is in dire need of better support for testing its software within the limited time available.

    Our aim is to provide a better understanding of how test cases are created and applied, and what factors really impact the quality of the actual test. The plethora of test design techniques (TDTs) available makes decisions on how to test a difficult choice. Which techniques should be chosen and where in the software should they be applied? Are there any particular benefits of using a specific TDT? Which techniques are effective? Which can you automate? What is the most beneficial way to do a systematic test of a system?

    This thesis attempts to answer some of these questions by providing a set of guidelines for test design, including concrete suggestions for how to improve testing of industrial software systems, thereby contributing to an improved overall system quality. The guidelines are based on ten studies on the understanding and use of TDTs. The studies have been performed in a variety of system domains and consider several different aspects of software test. For example, we have investigated some of the common mistakes in creating test cases that can lead to poor and costly testing. We have also compared the effectiveness of different TDTs for different types of systems. One of the key factors for these comparisons is a profound understanding of faults and their propagation in different systems. Furthermore, we introduce a taxonomy for TDTs based on their effectiveness (fault finding ability), efficiency (fault finding rate), and applicability. Our goal is to provide an improved basis for making well-founded decisions regarding software testing, together with a better understanding of the complex process of test design and test case writing. Our guidelines are expected to lead to improvements in testing of complex industrial software, as well as to higher product quality and shorter time to market.

  • 289.
    Eldh, Sigrid
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Hansson, Hans
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Punnekkat, Sasikumar
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Analysis of Mistakes as a Method to Improve Test Case Design2011Inngår i: International Conference on Software Testing, Verification and Validation(ICST), Berlin, 2011, s. 70-79Konferansepaper (Fagfellevurdert)
    Abstract [en]

    Test Design - how test specifications and test cases are created - inherently determines the success of testing. However, test design techniques are not always properly applied, leading to poor testing. We have developed an analysis method based on identifying mistakes made when designing the test cases. Using an extended test case template and an expert review, the method provides a systematic categorization of mistakes in the test design. The two main classes of identified mistakes are (1) lack of comprehension (of the employed test design technique, target of test etc.) and (2) incomplete test case construction (due to lack of detail, missing clean-up, ambiguities, etc.). The detailed categorization of mistakes provides a basis for improvement of the Test Case Design, resulting in better tests. In developing our method we have investigated over 700 test cases created by novice testers. In a comparison with industrial test cases we could confirm that many of our mistake categories remain relevant also in an industrial context. Our contribution is a new method to improve the effectiveness of test case construction through proper application of test design techniques, leading to an improved coverage without loss of efficiency.

  • 290.
    Eldh, Sigrid
    et al.
    Mälardalens högskola, Institutionen för datavetenskap och elektronik.
    Punnekkat, Sasikumar
    Hansson, Hans
    Experiments with Component Test to Improve Software QualityManuskript (preprint) (Annet vitenskapelig)
  • 291.
    Elgland, Simon
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Computational electromagnetic modeling in parallel by FDTD in 2D2015Independent thesis Advanced level (degree of Master (Two Years)), 20 poäng / 30 hpOppgave
    Abstract [en]

    Parallel computing is on the rise and the applications are steadily growing. This thesis will consider one such application, namely computational electromagnetic modeling (CEM). The methods that are being used as of today are usually computationally heavy which makes them time-consuming and not considered as viable options for some applications. In this thesis a parallel solution of the FDTD method has been presented. In the results it is shown to be faster than the sequential solutions upon which it is based, and alterations are suggested which could improve it further.

  • 292.
    Elgström, Dennis
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Implementation of secure network solutions for Project Area2014Independent thesis Basic level (university diploma), 180 hpOppgave
  • 293.
    Elias, Marlene
    et al.
    Mälardalens högskola, Akademin för hållbar samhälls- och teknikutveckling.
    Wretlund, Magnus
    Mälardalens högskola, Akademin för hållbar samhälls- och teknikutveckling.
    Business Intelligence som del i skapandet av konkurrensfördelar2010Independent thesis Advanced level (degree of Master (One Year)), 10 poäng / 15 hpOppgave
    Abstract [sv]

    Problem/frågeställningar: När företagsledare runt om i världen ska ta beslut uppgår 40% av dessa beslut till att baseras på magkänslan. Ett påstående kring konkurrensfördelar och magkänsla är att ”ett av de största hindren för konkurrensfördelar är att agera enbart på magkänsla eller intuition”. Denna uppsats tar fasta på det påståendet och granskar hur BI, ett verktyg som stödjer företagsledarna i sina beslut, spelar in. Ett synsätt för att studera konkurrensfördelar är det resursbaserade synsättet, där resurser följaktligen är grunden i det som skapar konkurrensfördelar. Kombinationen mellan hur BI stödjer med information för att underlätta beslut och faktumet att magkänsla eller intuition hindrar konkurrensfördelar gör att den här uppsatsen ställer sig frågan ”Hur och varför kan BI ur ett resursbaserat synsätt stödja skapandet av konkurrensfördelar på kort samt lång sikt inom stora företag?”

    Syfte: Att beskriva samt förklara hur och varför BI ur ett resursbaserat synsätt kan stödja skapandet av konkurrensfördelar på kort samt lång sikt inom stora företag.

    Teori/modell och metod: Inom den teoretiska referensramen presenteras och diskuteras först definitionen av BI och dess användning. Därefter följer en presentation av det resursbaserade synsättet utifrån en modell byggd av Hart, vilken kompletteras med annan forskning inom det resursbaserade synsättet. Det genererar sedan en egen modell, som därefter byggs på med en BI-del för att utgöra en undersökningsmodell som används vidare i uppsatsen.

    Tillvägagångssätt: För den här uppsatsen har 18 st företag som har någon form av BI på företaget intervjuats. Utöver att företagen är bland Sveriges 120 största har inga vidare urval sett, vilket har resulterat i respondenter från branscher så som media, teleoperatörer och försäkring. På dessa företag har intervjuer skett med den person som ansetts vara BI-ansvarig. Vissa företag har Controllers som är de som har övergripande ansvaret för BI, medan det på andra företag är IT-chefer eller specifikt BI-ansvariga. Inom metodavsnittet förs även en genomgång kring de intervjufrågor som framtagits.

    Huvudsakliga resultat/slutsatser: I slutsatserna fastslås bland annat att BI kan stödja och driva på en så kallad patchningsförmåga, vilket innebär att företag är snabba i anpassningen mot marknaden. Därutöver konstateras att en av anledningarna till att BI stöttar skapandet av konkurrensfördelar är dess förmåga att stödja effektivisering, optimering och processinnovation i olika förmågor som senare kan leda till konkurrensfördelar. Dock visar det sig också att BI är sämre på att stödja skapandet av konkurrensfördelar på lång sikt, tack vare avsaknaden av stöttandet till faktorer som gör resurser svåra att imitera.

  • 294.
    Elnerud, Albin
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Comparison of hardware firewalls in a network environment2017Independent thesis Basic level (university diploma), 10 poäng / 15 hpOppgave
    Abstract [en]

    Today’s market offers a wide range of available firewalls, there are many manufacturers andeach of them has at least several series of possible solutions. As organisations and companiesseek to protect their assets against current and new hostile threats, the demands for networksecurity increases and drives the development of firewalls forward. With new firewalltechnologies emerging from a wide variety of firewall vendors, choosing the right firewall canbe both costly and time consuming. Requirements for a concrete network are needed to becorrelated with security functionalities, i.e., metrics for firewalls. Incorrect requirementsformulation or their incorrect mapping to metrics can lead to a financial loss or a firewallfailure in providing desired security functionalities. In this thesis, firewalls from three differentmanufacturers are investigated. Firewalls are compared and evaluated by using requirementsderived for Eskilstuna municipals network. To identify solutions fulfilling the requirements,metrics related to the requirements are identified. Two different placements for firewalldeployment are considered separately, as they have different requirements. The firewallcomparison consists of two steps. The first step of the comparison is done by evaluatingfirewalls from each manufacturer separately. After the best suited firewall from eachmanufacturer has been identified, the second step in the comparison is performed. The steptwo consists of comparing the best solution from each manufacturer between each other. Theoutcome of the comparison is a firewall solution that fulfills all requirements and can beconsidered as optimal choice for the investigated network environment.

  • 295.
    Elssjö, Tom
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Improving a Graphical Turntable Simulator2012Independent thesis Basic level (degree of Bachelor), 10 poäng / 15 hpOppgave
    Abstract [en]

    This report is about the project of improving an existing program in order to make it more useful. The program simulates a kind of production cell that consist of different components that are controlled by a special controller program. By analyzing the program, several aspects that could be improved were found and those were grouped into three different parts of the problem. The first one is about improving the realism and precision of the simulation. Issues such as unrealistic movement of the components and other types of actions that are different than a real production cell are addressed in this part. Detection of unwanted situations is the second part of the problem. Here unwanted movement and contact are some situations that need to be checked. The final part of the problem is about improving the visualization in the simulator. There are several ways to visualize the production cell that would involve to either use 2D images or 3D models.

  • 296.
    Enoiu, Eduard Paul
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Causevic, Adnan
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Sundmark, Daniel
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system. Swedish Institute of Computer Science, Kista, Sweden.
    Pettersson, Paul
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    A Controlled Experiment in Testing of Safety-Critical Embedded Software2016Inngår i: Proceedings - 2016 IEEE International Conference on Software Testing, Verification and Validation, ICST 2016, 2016, s. 1-11Konferansepaper (Fagfellevurdert)
    Abstract [en]

    In engineering of safety critical systems, regulatory standards often put requirements on both traceable specification-based testing, and structural coverage on program units. Automated test generation techniques can be used to generate inputs to cover the structural aspects of a program. However, there is no conclusive evidence on how automated test generation compares to manual test design, or how testing based on the program implementation relates to specification-based testing. In this paper, we investigate specification-and implementation-based testing of embedded software written in the IEC 61131-3 language, a programming standard used in many embedded safety critical software systems. Further, we measure the efficiency and effectiveness in terms of fault detection. For this purpose, a controlled experiment was conducted, comparing tests created by a total of twenty-three software engineering master students. The participants worked individually on manually designing and automatically generating tests for two IEC 61131-3 programs. Tests created by the participants in the experiment were collected and analyzed in terms of mutation score, decision coverage, number of tests, and testing duration. We found that, when compared to implementation-based testing, specification-based testing yields significantly more effective tests in terms of the number of faults detected. Specifically, specification-based tests more effectively detect comparison and value replacement type of faults, compared to implementation-based tests. On the other hand, implementation-based automated test generation leads to fewer tests (up to 85% improvement) created in shorter time than the ones manually created based on the specification.

  • 297.
    Enoiu, Eduard Paul
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Frasheri, Mirgita
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Test agents: The next generation of test cases2019Inngår i: Proceedings - 2019 IEEE 12th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2019, Institute of Electrical and Electronics Engineers Inc. , 2019, s. 305-308Konferansepaper (Fagfellevurdert)
    Abstract [en]

    Growth of software size, lack of resources to perform regression testing, and failure to detect bugs faster have seen increased reliance on continuous integration and test automation. Even with greater hardware and software resources dedicated to test automation, software testing is faced with enormous challenges, resulting in increased dependence on centralized and complex mechanisms for automated test case selection as part of continuous integration. These mechanisms are currently using static entities called test cases that are concretely realized as executable scripts. Our key vision is to provide test cases with more reasoning, adaptive behavior and learning capabilities by using the concepts of software agents. We refer to such test cases as test agents. The model that underlie a test agent is capable of flexible and autonomous actions in order to meet overall testing objectives. Our goal is to increase the decentralization of regression testing by letting test agents to know for themselves when they should be executing, how they should update their purpose, and when they should interact with each other. In this paper, we envision test agents that display such adaptive autonomous behavior. Existing and emerging developments and challenges regarding the use of test agents are explored - in particular, new research that seeks to use adaptive autonomous agents in software testing. 

  • 298.
    Enoiu, Eduard Paul
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Marinescu, Raluca
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Causevic, Aida
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    Seceleanu, Cristina
    Mälardalens högskola, Akademin för innovation, design och teknik, Inbyggda system.
    A Design Tool for Service-oriented Systems2013Inngår i: Electronical Notes in Theoretical Computer Science, ISSN 1571-0661, E-ISSN 1571-0661, Vol. 295, s. 95-100Artikkel i tidsskrift (Annet vitenskapelig)
    Abstract [en]

    In this paper we present a modeling and analysis tool for service-oriented systems. The tool enables graphical modeling of service-based systems, within the resource-aware timed behavioral language Remes, as well as a textual system description. We have developed a graphical environment where services can be composed as desired by the user, together with a textual service composition interface in which compositions can also be checked for correctness. We also provide automated traceability between the two design interfaces, which results in a tool that enhances the potential of system design by intuitive service manipulation. The paper presents the design principles, infrastructure, and the user interface of our tool.

  • 299.
    Enoiu, Eduard Paul
    et al.
    Mälardalens högskola.
    Marinescu, Raluca
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Seceleanu, Cristina
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Paul, Pettersson
    Mälardalens högskola, Akademin för innovation, design och teknik.
    ViTAL : A Verification Tool for EAST-ADL Models using UPPAAL PORT2012Inngår i: Proceedings of the 17th IEEE International Conference on Engineering of Complex Computer Systems, Paris, France, 2012, s. 328-337Konferansepaper (Fagfellevurdert)
    Abstract [en]

    A system’s architecture influence on the functions and other properties of embedded systems makes its high level analysis and verification very desirable. EAST-ADL is an architecture description language dedicated to automotive embedded system design with focus on structural and functional modeling. The behavioral description is not integrated within the execution semantics, which makes it harder to transform, analyze, and verify EAST-ADL models. Model-based techniques help address this issue by enabling automated transformation between different design models, and providing means for simulation and verification. We present a verification tool, called ViTAL, which provides the possibility to express the functional EAST-ADL behavior as timed automata models, which have precise semantics and can be formally verified. The ViTAL tool enables the transformation of EAST-ADL functional models to the UPPAAL PORT tool for model checking. This method improves the verification of functional and timing requirements in EAST-ADL, and makes it possible to identify dependencies and potential conflicts between different vehicle functions before the actual AUTOSAR implementation.

  • 300.
    Ericsson, Kenneth
    et al.
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Grann, Robert
    Mälardalens högskola, Akademin för innovation, design och teknik.
    Image optimization algorithms on an FPGA2009Oppgave
    Abstract [en]

     

    In this thesis a method to compensate camera distortion is developed for an FPGA platform as part of a complete vision system. Several methods and models is presented and described to give a good introduction to the complexity of the problems that is overcome with the developed method. The solution to the core problem is shown to have a good precision on a sub-pixel level.

     

3456789 251 - 300 of 1024
RefereraExporteraLink til resultatlisten
Permanent link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf