72 research outputs found

    BILROST: Handling Actuators of the Internet of Things through Tweets on Twitter using a Domain- Specific Language

    Get PDF
    In recent years, many investigations have appeared that combine the Internet of Things and Social Networks. Some of them addressed the interconnection of objects as Social Networks interconnect people, and others addressed the connection between objects and people. However, they usually used interfaces created for that purpose instead of using familiar interfaces for users. Why not integrate Smart Objects in traditional Social Networks? Why not control Smart Objects through natural interactions in Social Networks? The goal of this paper is to make easier to create applications that allow non-experts users to control Smart Objects actuators through Social Networks through the proposal of a novel approach to connect objects and people using Social Networks. This proposal will address how to use Twitter so that objects could perform actions based on Twitter users’ posts. Moreover, it will be presented a Domain-Specific language that could help in the task of defining the actions that objects could perform when people publish specific content on Twitter

    Towards a Standard-based Domain-specific Platform to Solve Machine Learning-based Problems

    Get PDF
    Machine learning is one of the most important subfields of computer science and can be used to solve a variety of interesting artificial intelligence problems. There are different languages, framework and tools to define the data needed to solve machine learning-based problems. However, there is a great number of very diverse alternatives which makes it difficult the intercommunication, portability and re-usability of the definitions, designs or algorithms that any developer may create. In this paper, we take the first step towards a language and a development environment independent of the underlying technologies, allowing developers to design solutions to solve machine learning-based problems in a simple and fast way, automatically generating code for other technologies. That can be considered a transparent bridge among current technologies. We rely on Model-Driven Engineering approach, focusing on the creation of models to abstract the definition of artifacts from the underlying technologies

    A review about Smart Objects, Sensors, and Actuators

    Get PDF
    Smart Objects and the Internet of Things are two ideas which describe the future, walk together, and complement each other. Thus, the interconnection among objects can make them more intelligent or expand their intelligence to unsuspected limits. This could be achieved with a new network that interconnects each object around the world. However, to achieve this goal, the objects need a network that supports heterogeneous and ubiquitous objects, a network where exists more traffic among objects than among humans, but supporting for both types. For these reasons, both concepts are very close. Cities, houses, cars, machines, or any another object that can sense, respond, work, or make easier the lives of their owner. This is a part of the future, an immediate future. Notwithstanding, first of all, there are to resolve a series of problems. The most important problem is the heterogeneity of objects. This article is going to show a theoretical frame and the related work about Smart Object. The article will explain what are Smart Objects, doing emphasis in their difference with Not- Smart Objects. After, we will present one of the different object classification system, in our opinion, the most complete

    Swift vs. Objective-C: A New Programming Language

    Get PDF
    The appearance of a new programming language gives the necessity to contrast its contribution with the existing programming languages to evaluate the novelties and improvements that the new programming language offers for developers. These kind of studies can show us the efficiency, improvements and useful or uselessness of the new programming languages. Also these studies can show us the good or bad properties of the existing programming languages. For these reasons, these studies allow us to know if the new programming language is offering improvements or relapses. In this article, we compare the new programming language of Apple, Swift, with the main programming language of Apple before Swift, Objective-C. We are going to show the differences, characteristics and novelties to verify the words of Apple about Swift. With that we want to answer the next question: Is Swift a new programming language easier, more secure and quicker to develop than Objective-C

    A Review of Artificial Intelligence in the Internet of Things

    Get PDF
    Humankind has the ability of learning new things automatically due to the capacities with which we were born. We simply need to have experiences, read, study… live. For these processes, we are capable of acquiring new abilities or modifying those we already have. Another ability we possess is the faculty of thinking, imagine, create our own ideas, and dream. Nevertheless, what occurs when we extrapolate this to machines? Machines can learn. We can teach them. In the last years, considerable advances have been done and we have seen cars that can recognise pedestrians or other cars, systems that distinguish animals, and even, how some artificial intelligences have been able to dream, paint, and compose music by themselves. Despite this, the doubt is the following: Can machines think? Or, in other words, could a machine which is talking to a person and is situated in another room make them believe they are talking with another human? This is a doubt that has been present since Alan Mathison Turing contemplated it and it has not been resolved yet. In this article, we will show the beginnings of what is known as Artificial Intelligence and some branches of it such as Machine Learning, Computer Vision, Fuzzy Logic, and Natural Language Processing. We will talk about each of them, their concepts, how they work, and the related work on the Internet of Things fields

    Combining the Continuous Integration Practice and the Model-Driven Engineering Approach

    Get PDF
    The software development approach called model-driven engineering has become increasingly widespread. The continuous integration practice has also been gaining the importance. Some works have shown that both can improve the software development process. The problem is that the model-driven engineering is still a very active research topic lacking its maturity, what translates into difficulties in optimal incorporation of the continuous integration practice in the process. We present an experience report in which we show the problems we have detected in a real project and how we have solved them. Thus, we increase the productivity of development and the non-technical people are able to modify already deployed applications. Finally, we incorporate an evaluation that shows the benefits of the proposed union

    Combining the Continuous Integration Practice and the Model-Driven Engineering Approach

    Get PDF
    The software development approach called model-driven engineering has become increasingly widespread. The continuous integration practice has also been gaining the importance. Some works have shown that both can improve the software development process. The problem is that the model-driven engineering is still a very active research topic lacking its maturity, what translates into difficulties in optimal incorporation of the continuous integration practice in the process. We present an experience report in which we show the problems we have detected in a real project and how we have solved them. Thus, we increase the productivity of development and the non-technical people are able to modify already deployed applications. Finally, we incorporate an evaluation that shows the benefits of the proposed union

    Introduction to Devices Orchestration in Internet of Things Using SBPMN

    Get PDF
    In this research we try to provide an architecture that allows the orchestration of objects that are part of the Internet of things creating business processes. Internet of Things is still in full development; this implies that there is a lack of standards for its proper implementation. Among these gaps is for example the technology used to allow objects to connect to the network, since there are several options but none seems to end imposed that is why this work try to provide architecture that imposes an alternative solution to this problem. However, it is difficult to provide a common solution to all the objects used in everyday life because of its great diversity, it requires us to classify them and thus create an appropriate architecture for each of the types These architectures are designed to facilitate the devices orchestration in a similar way as is currently done with web services enabling business process modeling

    The C. elegans EMAP-like protein, ELP-1 is required for touch sensation and associates with microtubules and adhesion complexes

    Get PDF
    Background: The founding member of the EMAP-like protein family is the Echinoderm Microtubule-Associated Protein (EMAP), so-named for its abundance in sea urchin, starfish, and sand dollar eggs. The EMAP-like protein family has five members in mammals (EML1 through EML5) and only one in both Drosophila (ELP-1) and C. elegans (ELP-1). Biochemical studies of sea urchin EMAP and vertebrate EMLs implicate these proteins in the regulation of microtubule stability. So far, however, the physiological function of this protein family remains unknown. Results: We examined the expression pattern of C. elegans ELP-1 by means of transgenic gene expression in living embryos and adults, and by immunolocalization with an ELP-1-specific antibody in fixed tissues. In embryos, ELP-1 is expressed in the hypodermis. In larvae and adults, ELP-1 is expressed in the body wall, spermatheca and vulval muscles, intestine, and hypodermal seam cells. In muscle, ELP-1 is associated with adhesion complexes near the cell surface and is bound to a criss-crossing network of microtubules in the cytoplasm. ELP-1 is also expressed in a subset of mechanoreceptor neurons, including the ray neurons in the male tail, microtubule-rich touch receptor neurons, and the six ciliated IL1 neurons. This restricted localization in the nervous system implies that ELP-1 plays a role in mechanotransmission. Consistent with this idea, decreasing ELP-1 expression decreases sensitivity to gentle touch applied to the body wall. Conclusion: These data imply that ELP-1 may play an important role during the transmission of forces and signals between the body surface and both muscle cells and touch receptor neurons

    The C. elegans EMAP-like protein, ELP-1 is required for touch sensation and associates with microtubules and adhesion complexes

    Get PDF
    <p>Abstract</p> <p>Background</p> <p>The founding member of the EMAP-like protein family is the Echinoderm Microtubule-Associated Protein (EMAP), so-named for its abundance in sea urchin, starfish, and sand dollar eggs. The EMAP-like protein family has five members in mammals (EML1 through EML5) and only one in both <it>Drosophila </it>(ELP-1) and <it>C. elegans </it>(ELP-1). Biochemical studies of sea urchin EMAP and vertebrate EMLs implicate these proteins in the regulation of microtubule stability. So far, however, the physiological function of this protein family remains unknown.</p> <p>Results</p> <p>We examined the expression pattern of <it>C. elegans </it>ELP-1 by means of transgenic gene expression in living embryos and adults, and by immunolocalization with an ELP-1-specific antibody in fixed tissues. In embryos, ELP-1 is expressed in the hypodermis. In larvae and adults, ELP-1 is expressed in the body wall, spermatheca and vulval muscles, intestine, and hypodermal seam cells. In muscle, ELP-1 is associated with adhesion complexes near the cell surface and is bound to a criss-crossing network of microtubules in the cytoplasm. ELP-1 is also expressed in a subset of mechanoreceptor neurons, including the ray neurons in the male tail, microtubule-rich touch receptor neurons, and the six ciliated IL1 neurons. This restricted localization in the nervous system implies that ELP-1 plays a role in mechanotransmission. Consistent with this idea, decreasing ELP-1 expression decreases sensitivity to gentle touch applied to the body wall.</p> <p>Conclusion</p> <p>These data imply that ELP-1 may play an important role during the transmission of forces and signals between the body surface and both muscle cells and touch receptor neurons.</p
    corecore