3,130 research outputs found

    Building distributed heterogeneous smart phone Java applications an evaluation from a development perspective

    Get PDF
    The advances in mobile phone technology have enabled such devices to be programmed to run general-purpose applications using a special edition of the Java programming language. Java is designed to be a heterogeneous programming language targeting different platforms. Such ability when coupled with the provision of high-speed mobile Internet access would open the door for a new breed of distributed mobile applications. This paper explores the capabilities and limitations of this technology and addresses the considerations that must be taken when designing and developing such distributed applications. Our findings are verified by building a test client-server system where the clients in this system are mobile phones behaving as active processing elements not just mere service requesters

    Guide to current mining reform initiatives in eastern DRC

    Get PDF

    EU methodology for critical raw materials assessment : policy needs and proposed solutions for incremental improvements

    Get PDF
    Raw materials form the basis of Europe's economy to ensure jobs and competitiveness, and they are essential for maintaining and improving quality of life. Although all raw materials are important, some of them are of more concern than others, thus the list of critical raw materials (CRMs) for the EU, and the underlying European Commission (EC) criticality assessment methodology, are key instruments in the context of the EU raw materials policy. For the next update of the CRMs list in 2017, the EC is considering to apply the overall methodology already used in 2011 and 2014, but with some modifications. Keeping the same methodological approach is a deliberate choice in order to prioritise the comparability with the previous two exercises, effectively monitor trends, and maintain the highest possible policy relevance. As the EC's in-house science service, the Directorate General Joint Research Centre (DG JRC) identified aspects of the EU criticality methodology that could be adapted to better address the needs and expectations of the resulting CRMs list to identify and monitor critical raw materials in the EU. The goal of this paper is to discuss the specific elements of the EC criticality methodology that were adapted by DG JRC, highlight their novelty and/or potential outcomes, and discuss them in the context of criticality assessment methodologies available internationally

    E-Business Security Architectures

    Get PDF
    By default the Internet is an open high risk environment and also the main place where the e-business is growing. As result of this fact, the paper aims to highlight the security aspects that relate to distributed applications [3], with reference to the concept of e-business. In this direction will analyze the quality characteristics, considered to be important by the author. Based on these and on existing e-business architectures will be presented a particularly diagram which will reflect a new approach to the concept of future e-business. The development of the new architecture will have its stands based on technologies that are used to build the applications of tomorrow.e-business, distributed applications, security, architecture, technology

    Towards a Tool-based Development Methodology for Pervasive Computing Applications

    Get PDF
    Despite much progress, developing a pervasive computing application remains a challenge because of a lack of conceptual frameworks and supporting tools. This challenge involves coping with heterogeneous devices, overcoming the intricacies of distributed systems technologies, working out an architecture for the application, encoding it in a program, writing specific code to test the application, and finally deploying it. This paper presents a design language and a tool suite covering the development life-cycle of a pervasive computing application. The design language allows to define a taxonomy of area-specific building-blocks, abstracting over their heterogeneity. This language also includes a layer to define the architecture of an application, following an architectural pattern commonly used in the pervasive computing domain. Our underlying methodology assigns roles to the stakeholders, providing separation of concerns. Our tool suite includes a compiler that takes design artifacts written in our language as input and generates a programming framework that supports the subsequent development stages, namely implementation, testing, and deployment. Our methodology has been applied on a wide spectrum of areas. Based on these experiments, we assess our approach through three criteria: expressiveness, usability, and productivity
    corecore