351,016 research outputs found

    An Evidence-based Roadmap for IoT Software Systems Engineering

    Full text link
    Context: The Internet of Things (IoT) has brought expectations for software inclusion in everyday objects. However, it has challenges and requires multidisciplinary technical knowledge involving different areas that should be combined to enable IoT software systems engineering. Goal: To present an evidence-based roadmap for IoT development to support developers in specifying, designing, and implementing IoT systems. Method: An iterative approach based on experimental studies to acquire evidence to define the IoT Roadmap. Next, the Systems Engineering Body of Knowledge life cycle was used to organize the roadmap and set temporal dimensions for IoT software systems engineering. Results: The studies revealed seven IoT Facets influencing IoT development. The IoT Roadmap comprises 117 items organized into 29 categories representing different concerns for each Facet. In addition, an experimental study was conducted observing a real case of a healthcare IoT project, indicating the roadmap applicability. Conclusions: The IoT Roadmap can be a feasible instrument to assist IoT software systems engineering because it can (a) support researchers and practitioners in understanding and characterizing the IoT and (b) provide a checklist to identify the applicable recommendations for engineering IoT software systems

    The Future of Software Engineering by 2050

    Get PDF
    According to the huge criticality of using advanced software systems and the great demands of providing updated and qualified programs, this paper reflects some future perspectives towards the importance of software in managing everything in the world life over the next thirty years. Moreover, the paper presents the challenges which face the recent and the future generations as a result of this huge revolution of technology and automations. In addition to that, the writer would provide some solutions for those obstacles in order to enhance the role of software engineers in 2050. Also the paper reviews the related literature and surveys the point of view of software engineering experts by assigning an online interview with six open ended questions to examine their perspectives towards the future of Internet of things, Artificial intelligence, ubiquitous computing, and system of systems. The majority of ideas reflected the humanity fears of technology and replacing people with robots in the job fields. Furthermore, some experts encouraged the idea of having smart homes, and wearable devices Keywords: advanced Software; system of systems; 3D building printer, internet of things, artificial intelligence, ubiquitous computing, and system of systems. DOI: 10.7176/CEIS/11-2-06 Publication date: April 30th 202

    Software Defined Radio for NB-IoT

    Get PDF
    The next generation of mobile radio systems is expected to providing wireless connectivity for a wide range of new applications and services involving not only people but also machines and objects. Within few years, billions of low-cost and low-complexity devices and sensors will be connected to the Internet, forming a converged ecosystem called Internet of Things (IoT). As a result, in 2016, 3GPP standardizes NB-IoT, the new narrowband radio technology developed for the IoT market. Massive connectivity, reduced UE complexity, coverage extension and deployment flexibility are the targets for this new radio interface, which also ensures harmonious coexistence with current GSM, GPRS and LTE systems. In parallel, the rise of open-source software combined with Software Defined Radio (SDR) solutions has completely changed radio systems engineering in the late years. This thesis focuses on developing the NB-IoT’s protocol stack on the EURECOM’s open-source software platform OpenAirInterface (OAI). First part of this work aims to implement NB-IoT’s Radio Resource Control functionalities on OAI. After an introduction to the platform architecture, a new RRC layer code structure and related interfaces are defined, along with a new approach for Signalling Radio Bearers management. A deep analysis on System Information scheduling is conducted and a subframe-based transmission scheme is then proposed. The last part of this thesis addresses the implementation of a multi-vendor platform interface based on Small Cell Forum’s Functional Application Platform Interface (FAPI) standard. A configurable and dynamically loadable Interface Module (IF-Module) is designed between OAI’s MAC and PHY layers. Primitives and related code structures are presented as well as corresponding Data and Configuration’s procedures. Finally, the convergence of both NB-IoT and FAPI requirements lead to re-design PHY layer mechanisms for which a downlink transmission scheme is proposed

    Towards the Development of a Framework for Socially Responsible Software by Analyzing Social Media Big Data on Cloud Through Ontological Engineering

    Get PDF
    AbstractA socially responsible internet is the need of the hour considering its huge potential and role in educating and transforming the society. Social computing is emerging as an important area as far as development of next generation web is concerned. With the proliferation of social networking applications, vast amount of data is available on cloud, which may be analyzed to gain useful insight into behavioral and linguistic patterns of different cultural and socio-economic groups further classified on the basis of gender and age etc. The idea is to come up with an appropriate framework for socially responsible software artifacts. These artifacts will monitor online social network data and analyze it from the perspective of socially responsible behavior based on ontological engineering concepts. Identification of socially responsible agents is such an example, though based on a different approach. More examples may be taken from literature dealing with microblog analytics, social semantic web, upper ontology for social web, and social-network-sourced big data analytics. In the present work, it is proposed to focus on analysis/monitoring of socially responsible behavior of social media big data and develop an upper level ontology as the framework/tool for such an analytics

    Segment Routing: a Comprehensive Survey of Research Activities, Standardization Efforts and Implementation Results

    Full text link
    Fixed and mobile telecom operators, enterprise network operators and cloud providers strive to face the challenging demands coming from the evolution of IP networks (e.g. huge bandwidth requirements, integration of billions of devices and millions of services in the cloud). Proposed in the early 2010s, Segment Routing (SR) architecture helps face these challenging demands, and it is currently being adopted and deployed. SR architecture is based on the concept of source routing and has interesting scalability properties, as it dramatically reduces the amount of state information to be configured in the core nodes to support complex services. SR architecture was first implemented with the MPLS dataplane and then, quite recently, with the IPv6 dataplane (SRv6). IPv6 SR architecture (SRv6) has been extended from the simple steering of packets across nodes to a general network programming approach, making it very suitable for use cases such as Service Function Chaining and Network Function Virtualization. In this paper we present a tutorial and a comprehensive survey on SR technology, analyzing standardization efforts, patents, research activities and implementation results. We start with an introduction on the motivations for Segment Routing and an overview of its evolution and standardization. Then, we provide a tutorial on Segment Routing technology, with a focus on the novel SRv6 solution. We discuss the standardization efforts and the patents providing details on the most important documents and mentioning other ongoing activities. We then thoroughly analyze research activities according to a taxonomy. We have identified 8 main categories during our analysis of the current state of play: Monitoring, Traffic Engineering, Failure Recovery, Centrally Controlled Architectures, Path Encoding, Network Programming, Performance Evaluation and Miscellaneous...Comment: SUBMITTED TO IEEE COMMUNICATIONS SURVEYS & TUTORIAL
    • …
    corecore