lnu.sePublications
Change search
Refine search result
45678910 301 - 350 of 2555
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Rows per page
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sort
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
Select
The maximal number of hits you can export is 250. When you want to export more records please use the Create feeds function.
  • 301.
    Bures, Tomás
    et al.
    Charles University Prague, Czech Republic.
    Weyns, DannyLinnaeus University, Faculty of Technology, Department of Computer Science.Klein, MarkSEI, Carnegie Mellon University, USA.Haber, Rodolfo ESpanish Council for Scientific Research, Spain.
    7th IEEE International Conference on  Software Engineering (ICSE), 2015 IEEE/ACM 3 (Volume:2 )2015Conference proceedings (editor) (Refereed)
    Abstract [en]

    Cyber-physical system (CPS) have been recognized as a top-priority in research and development. The innovations sought for CPS demand them to deal effectively with dynamicity of their environment, to be scalable, adaptive, tolerant to threats, etc. -- i.e. they have to be smart. Although approaches insoftware engineering (SE) exist that individually meet these demands, their synergy to address the challenges of smart CPS (sCPS) in a holistic manner remains an open challenge. The workshop focuses on software engineering challenges for sCPS. The goals are to increase the understanding of problems of SE for sCPS, study foundational principles for engineering sCPS, and identify promising SE solutions for sCPS. Based on these goals, the workshop aims to formulate a research agenda for SE of sCPS.

  • 302.
    Buttar, Sarpreet Singh
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Applying Artificial Neural Networks to Reduce the Adaptation Space in Self-Adaptive Systems: an exploratory work2019Independent thesis Advanced level (degree of Master (One Year)), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Self-adaptive systems have limited time to adjust their configurations whenever their adaptation goals, i.e., quality requirements, are violated due to some runtime uncertainties. Within the available time, they need to analyze their adaptation space, i.e., a set of configurations, to find the best adaptation option, i.e., configuration, that can achieve their adaptation goals. Existing formal analysis approaches find the best adaptation option by analyzing the entire adaptation space. However, exhaustive analysis requires time and resources and is therefore only efficient when the adaptation space is small. The size of the adaptation space is often in hundreds or thousands, which makes formal analysis approaches inefficient in large-scale self-adaptive systems. In this thesis, we tackle this problem by presenting an online learning approach that enables formal analysis approaches to analyze large adaptation spaces efficiently. The approach integrates with the standard feedback loop and reduces the adaptation space to a subset of adaptation options that are relevant to the current runtime uncertainties. The subset is then analyzed by the formal analysis approaches, which allows them to complete the analysis faster and efficiently within the available time. We evaluate our approach on two different instances of an Internet of Things application. The evaluation shows that our approach dramatically reduces the adaptation space and analysis time without compromising the adaptation goals.

  • 303.
    Buzo, Amir
    Linnaeus University, Faculty of Science and Engineering, School of Computer Science, Physics and Mathematics.
    Intelligent Data Layer:: An approach to generating data layer from normalized database model.2012Independent thesis Advanced level (degree of Master (One Year)), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Model View Controller (MVC) software architecture is widely spread and commonly used in application’s development. Therefore generation of data layer for the database model is able to reduce cost and time. After research on current Object Relational Mapping (ORM) tools, it was discovered that there are generating tools like Data Access Object (DAO) and Hibernate, however their usage causes problems like inefficiency and slow performance due to many connections with database and set up time. Most of these tools are trying to solve specific problems rather than generating a data layer which is an important component and the bottom layer of database centred applications.

    The proposed solution to the problem is an engineering approach where we have designed a tool named Generated Intelligent Data Layer (GIDL). GIDL tool generates small models which create the main data layer of the system according to the Database Model. The goal of this tool is to enable and allow software developers to work only with object without deep knowledge in SQL.

    The problem of transaction and commit is solved by the tool. Also filter objects are constructed for filtering the database. GIDL tool reduced the number of connections and also have a cache where to store object lists and modify them. The tool is compared under the same environment with Hibernate and showed a better performance in terms of time evaluations for the same functions. GIDL tool is beneficial for software developers, because it generates the entire data layer.

  • 304.
    Bytyçi, Eliot
    et al.
    University of Prishtina, Kosovo.
    Ahmedi, Lule
    University of Prishtina, Kosovo.
    Kurti, Arianit
    Linnaeus University, Faculty of Technology, Department of Computer Science. Interactive Institute Swedish ICT.
    Association Rule Mining with Context Ontologies: An Application to Mobile Sensing of Water Quality2016In: Metadata and Semantics Research: 10th International Conference, MTSR 2016, Göttingen, Germany, November 22-25, 2016, Proceedings / [ed] Garoufallou, E., Subirats Coll, I., Stellato, A., Greenberg, J, Cham: Springer, 2016, p. 67-78Conference paper (Refereed)
    Abstract [en]

    Internet of Things (IoT) applications by means of wireless sensor networks (WSN) produce large amounts of raw data. These data might formally be defined by following a semantic IoT model that covers data, meta-data, as well as their relations, or might simply be stored in a database without any formal specification. In both cases, using association rules as a data mining technique may result into inferring interesting relations between data and/or metadata. In this paper we argue that the context has not been used extensively for added value to the mining process. Therefore, we propose a different approach when it comes to association rule mining by enriching it with a context-aware ontology. The approach is demonstrated by hand of an application to WSNs for water quality monitoring. Initially, new ontology, its concepts and relationships are introduced to model water quality monitoring through mobile sensors. Consequently, the ontology is populated with quality data generated by sensors, and enriched afterwards with context. Finally, the evaluation results of our approach of including context ontology in the mining process are promising: new association rules have been derived, providing thus new knowledge not inferable when applying association rule mining simply over raw data.

  • 305.
    Bäckström, David
    Växjö University, Faculty of Mathematics/Science/Technology, School of Mathematics and Systems Engineering.
    Pulstågsmodul2006Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
  • 306.
    Bång, Filip
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Computer vision as a tool for forestry2019Independent thesis Basic level (degree of Bachelor), 180 HE creditsStudent thesis
    Abstract [en]

    Forestry is a large industry in Sweden and methods have been developed to try to optimize the processes in the business. Yet computer vision has not been used to a large extent despite other industries using computer vision with success. Computer vision is a sub area of machine learning and has become popular thanks to advancements in the field of machine learning. This project plans to  investigate how some of the architectures used in computer vision perform when applied in the context of forestry. In this project four architectures were selected that have previously proven to perform well on a general dataset. These four architectures were configured to continue to train on trees and other objects in the forest. The trained architectures were tested by measuring frames per second (FPS) when performing object detection on a video and mean average precision (mAP) which is a measure of how well a trained architecture detects objects. The fastest one was an architecture using a Single Shot Detector together with MobileNet v2 as a base network achieving 29 FPS. The one with the best accuracy was using Faster R-CNN and Inception Resnet as a base network achieving 0.119 mAP on the test set. The overall bad mAP for the trained architectures resulted in that none of the architectures were considered to be useful in a real world scenario as is. Suggestions on how to improve the mAP is focused on improvements on the dataset.

  • 307.
    Börstler, Jürgen
    et al.
    Blekinge Institute of Technology.
    Störrle, Harald
    QAware GmbH, Germany.
    Toll, Daniel
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    van Assema, Jelle
    University of Amsterdam, Netherlands.
    Duran, Rodrigo
    Aalto University, Finland.
    Hooshangi, Sara
    George Washington University, USA.
    Jeuring, Johan
    Utrecht University, Netherlands.
    Hieke, Keuning
    Windesheim University of Applied Sciences, Netherlands.
    Kleiner, Carsten
    University of Applied Sciences & Arts Hannover, Germany.
    MacKellar, Bonnie
    St John's University, USA.
    "I know it when I see it": perceptions of code quality2017In: ITiCSE '17: Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, New York, NY, USA: Association for Computing Machinery (ACM), 2017, p. 389-389Conference paper (Refereed)
    Abstract [en]

    Code quality is a key issue in software development. The ability to develop software of high quality is therefore a key learning goal of computing programs. However, there are no universally accepted measures to assess the quality of code and current standards are consideredweak. Furthermore, there are many facets to code quality. Defining and explaining the concept of code quality is therefore a challenge faced by many educators. In this working group, we investigate the perceptions of code quality of students, teachers, and professional programmers. In particular, we are interested in the differences in views of code quality by students, educators, and professional programmers and which quality aspects they consider as more or less important. Furthermore, we are interested in which sources of information on code quality and its assessment are used by these groups. Eventually, this will help us to develop resources that can be used to broaden students' views on software quality.

  • 308.
    Böök, Klas
    et al.
    Växjö University, Faculty of Mathematics/Science/Technology, School of Mathematics and Systems Engineering.
    Strand, Christian
    Växjö University, Faculty of Mathematics/Science/Technology, School of Mathematics and Systems Engineering.
    Jini kontra Web services, med intention att göra Web services pålitligt.2005Independent thesis Basic level (degree of Bachelor), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    This degree project is about Service Oriented Architecture (SOA) and its implementations Jini and Web services. SOA is a description of how application integration between different platforms can be carried out by designing applications as services, which implies an easier integration with other applications. Dynamic location of services is carried out by consultation with a register service so that applications can find other applications. We design and implement a mechanism in Web services that makes it possible to change service during execution. A change of service can be interesting for two reasons, the service might be registered but not available or there might be some sort of fault during execution that makes the service unavailable.

  • 309.
    Büschel, Wolfgang
    et al.
    Technische Universität Dresden, Germany.
    Chen, Jian
    The Ohio State University, USA.
    Dachselt, Raimund
    Technische Universität Dresden, Germany.
    Drucker, Steven
    Microsoft Research, USA.
    Dwyer, Tim
    Monash University, Australia.
    Görg, Carsten
    University of Colorado, USA.
    Isenberg, Tobias
    Inria & Université Paris-Saclay, France.
    Kerren, Andreas
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    North, Chris
    Virginia Tech, USA.
    Stuerzlinger, Wolfgang
    Simon Fraser University, Canada.
    Interaction for Immersive Analytics2018In: Immersive Analytics / [ed] Kim Marriott, Falk Schreiber, Tim Dwyer, Karsten Klein, Nathalie Henry Riche, Takayuki Itoh, Wolfgang Stuerzlinger, and Bruce H. Thomas, Springer, 2018, p. 95-138Chapter in book (Other academic)
    Abstract [en]

    In this chapter, we briefly review the development of natural user interfaces and discuss their role in providing human-computer interaction that is immersive in various ways. Then we examine some opportunities for how these technologies might be used to better support data analysis tasks. Specifically, we review and suggest some interaction design guidelines for immersive analytics. We also review some hardware setups for data visualization that are already archetypal. Finally, we look at some emerging system designs that suggest future directions.

  • 310.
    Cabrera Morales, Cynthia
    et al.
    Linnaeus University, Faculty of Science and Engineering, School of Computer Science, Physics and Mathematics.
    Adielsson, Anneli
    Linnaeus University, Faculty of Science and Engineering, School of Computer Science, Physics and Mathematics.
    Beslutsfattande och Gränssnittsdesign: Gränssnittsdesign och dess påverkan på hur människan fattar beslut2012Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    A humans’ way of thinking and making decisions is an absolute unique feature of hers. It is unique because every single person has different understandings, experiences and values. This research is about understands how it is possible to affect a person’s way of making decisions, through manipulating an interface, and what factors includes in decision-making. As there are many factors that have an impact on decision-making, was this research specialized on the user and his cognitive characteristics, such as, attention and perception, as well as a recess on decision-making and interface design. This was done to get the result of how an interface affects a human that interacts with it.There were several methods used, during this research, such as a survey, personas, prototypes, user tests and observations, to get enough data to analyze. There are several elements that have an impact on a humans decision-making, and a model has been made that works as a guideline for interface design. The model describes what elements effect and how they affect a person, through an interface. After making user tests and personas, were these results compared to the model, which could give a proper answer to this research. An important factor that was noticed, was that hot and cold media plays an important role in an interface design, since hot and cold media can be interpreted differently by a person.

  • 311.
    Cakir, Ece
    Linnaeus University, Faculty of Engineering and Technology, Department of Computer Science.
    Single Sign-On: Risks and Opportunities of Using SSO (Single Sign-On) in a Complex System Environment with Focus on Overall Security Aspects2013Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    Main concern of this thesis is to help design a secure and reliable network system which keeps growing in complexity due to the interfaces with multiple logging sub-systems and to ensure the safety of the network environment for everyone involved. The parties somewhat involved in network systems are always in need of developing new solutions to security problems and striving to have a secure access into a network so as to fulfil their job in safe computing environments. Implementation and use of SSO (Single Sign-On) offering secure and reliable network in complex systems has been specifically defined for the overall security aspects of enterprises.

    The information to be used within and out of organization was structured layer by layer according to the organizational needs to define the sub-systems. The users in the enterprise were defined according to their role based profiles. Structuring the information layer by layer was shown to improve the level of security by providing multiple authentication mechanisms. Before implementing SSO system necessary requirements are identified. Thereafter, user identity management and different authentication mechanisms were defined together with the network protocols and standards to insure a safe exchange of information within and outside the organization. A marketing research was conducted in line of the SSO solutions. Threat and risk analysis was conducted according to ISO/IEC 27003:2010 standard. The degree of threat and risk were evaluated by considering their consequences and possibilities. These evaluations were processed by risk treatments.

    MoDAF (Ministry of Defence Architecture Framework) used to show what kind of resources, applications and the other system related information are needed and exchanged in the network. In essence some suggestions were made concerning the ideas of implementing SSO solutions presented in the discussion and analysis chapter.

  • 312.
    Calinescu, Radu
    et al.
    Univ York, UK.
    Weyns, Danny
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). Katholieke Univ Leuven, Belgium.
    Gerasimou, Simos
    Univ York, UK.
    Habli, Ibrahim
    Univ York, UK.
    Architecting Trustworthy Self-adaptive Systems (Tutorial)2019In: 2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2019), IEEE, 2019, p. 3-4Conference paper (Refereed)
  • 313.
    Calinescu, Radu
    et al.
    University of York, UK.
    Weyns, Danny
    Katholieke Universiteit Leuven.
    Gerasimou, Simos
    University of York, UK.
    Iftikhar, Muhammad Usman
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Habli, Ibrahim
    University of York, UK.
    Kelly, Tim
    University of York, UK.
    Engineering Trustworthy Self-Adaptive Software with Dynamic Assurance Cases2018In: IEEE Transactions on Software Engineering, ISSN 0098-5589, E-ISSN 1939-3520, Vol. 44, no 11, p. 1039-1069Article in journal (Refereed)
    Abstract [en]

    Building on concepts drawn from control theory, self-adaptive software handles environmental and internal uncertainties by dynamically adjusting its architecture and parameters in response to events such as workload changes and component failures. Self-adaptive software is increasingly expected to meet strict functional and non-functional requirements in applications from areas as diverse as manufacturing, healthcare and finance. To address this need, we introduce a methodology for the systematic ENgineering of TRUstworthy Self-adaptive sofTware (ENTRUST). ENTRUST uses a combination of (1) design-time and runtime modelling and verification, and (2) industry-adopted assurance processes to develop trustworthy self-adaptive software and assurance cases arguing the suitability of the software for its intended application. To evaluate the effectiveness of our methodology, we present a tool-supported instance of ENTRUST and its use to develop proof-of-concept self-adaptive software for embedded and service-based systems from the oceanic monitoring and e-finance domains, respectively. The experimental results show that ENTRUST can be used to engineer self-adaptive software systems in different application domains and to generate dynamic assurance cases for these systems.

  • 314.
    Calvo, Adrián
    Linnaeus University, Faculty of Technology, Department of Computer Science.
    Using the IBM WatsonTM Dialog Service for Assisting Parallel Programming2016Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    IBM Watson is on the verge of becoming a milestone in computer science as it is using a new technology that relies on cognitive systems. IBM Watson is able to understand questions in natural language and give proper answers. The use of cognitive computing in parallel programming is an open research issue. Therefore, the objective of this project is to investigate how IBM Watson can help in parallel programming by using the Dialog Service. In order to answer our research question an application has been built based on the IBM Watson Dialog Service and a survey has been carried out. The results of our research demonstrate that the developed application offers valuable answers to the questions asked by a programmer and the survey reveals that students would be interested in using it.

  • 315.
    Campos, Jaime
    Växjö University, Faculty of Mathematics/Science/Technology, School of Mathematics and Systems Engineering.
    Agent and web technologies for conflict resolution between production and maintenance2008In: Spectrum, Vol. 48Article in journal (Refereed)
  • 316.
    Campos, Jaime
    Linnaeus University, Faculty of Technology, Department of Informatics. LNU.
    Current and prospective information and communication technologies for the e-maintenance applications2014In: Journal of Quality in Maintenance Engineering, ISSN 1355-2511, E-ISSN 1758-7832, Vol. 20, no 3, p. 233-248Article in journal (Refereed)
    Abstract [en]

    Purpose – The purpose of this paper is to presents the current and prospective state of affairs when it comes to the information and communication technologies (ICTs) in condition monitoring (CM) and maintenance, especially for the e-maintenance approach.

    Design/methodology/approach – The author presents some of the standards for the domain of interest, such as the open system architecture condition-based maintenance. In addition, the e-maintenance approach is gone through as well as such ICTs as, for instance, the emergent web technologies, the service-oriented architecture (SOA), the web services and the Web 2.0 are analysed.

    Findings – The findings highlight the need for a clearer understanding of the characteristics of different ICTs, such as Web 2.0 technologies, Cloud computing, agent technologies, etc., to be able to use them in an optimal manner for various purposes in the e-maintenance applications. In addition, the standardisation of the emergent ICTs different aspects is shown to be an important factor for the development of different phases of software as well as for its overall acceptance.

    Research limitations/implications – The given work presents the current and emergent ICTs for the domain of interest and provides the discussion and various issues connected to these ICTs.

    Practical implications – The author provides practical implications of the different ICTs mentioned in the paper, i.e. benefits and possibilities as well as risks when those technologies are implemented for CM and maintenance, especially for the e-maintenance.

    Originality/value – The paper provides insight into various current and prospective ICTs for the domain of interest that provides important knowledge for different employees with the objective of a purchase, users of the system, such as technicians, maintenance engineers as well as developers of these systems. Consequently, the paper provides knowledge of different characteristics of the current and prospective technologies, which is important to take into account in order to be able not only to use them in an optimal manner, but also to understand possible constraints if they are used in the system and in applications in the domain.

  • 317.
    Campos, Jaime
    Växjö University, Faculty of Mathematics/Science/Technology, School of Mathematics and Systems Engineering.
    Development in the application of ICT in condition monitoring and maintenance2009In: Computers in industry (Print), ISSN 0166-3615, E-ISSN 1872-6194, Vol. 60, no 1, p. 1-20Article in journal (Refereed)
  • 318.
    Campos, Jaime
    Växjö University, Faculty of Mathematics/Science/Technology, School of Technology and Design.
    ICT tools for e-maintenance2008Doctoral thesis, comprehensive summary (Other academic)
    Abstract [en]

    Information and Communication Technologies (ICT) have made an impact on various parts of a company. The need of many companies of integrating the wealth of information and processes for profitable business has been highlighted since the middle of the 1980s. Further, the commercialization of the Internet began during the middle of the 1990s. The combinations of these developments and the positive impact of ICTs on maintenance and thereby on productivity have been, lately, realized by academia and industry alike, and a new concept, e-maintenance, has been coined.

    The main problem of the present work was "How ICT can be used for integrating various data and information to provide better decision support and improve productivity". The main problem addressed was divided into three sub research questions. (1) Which approach should be considered to develop e-maintenance systems? (2) How can web and agent technologies be used in e-maintenance? (3) Which ICT architecture and ICT tools should be used to enhance productivity in the organization/maintenance department and the decision-making process? The research process in this study was based on design science, .i.e. constructive research approach. However, during the first phases of the study has empirical studies been conducted to get an overall understanding of the domain of study.

    The present study first presents the state of the art. It was found that in many research projects the application of ICTs to condition-based maintenance (CBM) has been part of the whole work. Since CBM is the most desirable maintenance strategy it needs more focused attention. However,it was found that limited consistent and systematic efforts have been made, in an isolated manner,in industry and academia. A few researchers are using mobile devices, especially personal digital assistants (PDA) with embedded technology and even fewer with web technology.

    The study continues by presenting e-maintenance solutions. It goes through the modelling phase in the development of a system and suggests an ontology approach. Further, the use of web and agent technologies on a conceptual level was studied and an architecture was proposed for the same purpose, i.e. e-maintenance. Finally, a prototype was developed with the use of the ICTs tools and an architecture was proposed, Web and mobile architecture. It is an n-tier architecture, where the main client was a mobile device, i.e. PDA. The developed system with the use of various ICTs, viz. web technology, mobile device and wireless communication is believed to make maintenance personnel more productive and help to achieve better decisions.

  • 319.
    Campos, Jaime
    Linnaeus University, Faculty of Technology, Department of Informatics.
    Information Systems development aspects for the mobile web technologies2015In: Social Technologies, ISSN 2029-7564, E-ISSN 2029-7564, Vol. 5, no 1, p. 62-72Article in journal (Refereed)
    Abstract [en]

    Purpose – The paper goes through and outlines the developments of IS methodologies as well as certain research approaches applied. In addition, the technical aspects of the ICT architectures are discussed for purposes of the development and implementation of the mobile web technologies for the industrial domain.

    Design/methodology/approach – The author organizes the relevant literature findings in three sections named the ICTs in the industrial maintenance domain, web oriented architecture and the IS development methodologies. The findings are analysed and discussed while highlighting aspects of the ICT architectures, IS methodologies and different approaches that one needs to be aware of for successful design and implementation of the mobile web technologies.

    Findings – The results reveal that mobile technologies have been developed mainly with the prototype and design approach where emphasis has been on the technical aspects. For the above mentioned reason the author reviews the area of the IS development methodologies as well as the ICT architectures, which shows rapid and dynamic process over time. In addition, it was found that for successful planning, implementation and use of the mobile web technologies it is important to emphasize other aspects and not justthe technological ones. The research approaches that shed light on the IS development process are the Action design research as well as Participatory design approach.

    Research limitations/implications – The current work presented in this paper hows that to develop sustainable ICTs, especially mobile web technologies for the industrial domain, there is a need to consider various aspects which put an emphasis on not just the technological aspects of the developed systems but also, for instance, on the organizational context as well as the user’s needs and various stakeholders. It is, therefore, important to choose proper IS methodologies, tools, techniques and approaches for sustainable ICTs in the domain of interest.

    Practical implications – The current work pinpoints important aspects to understand and consider when choosing the IS methodology, tools and techniques for the mobile web technologies.

    Originality/Value – The paper pinpoints important characteristics to consider when planning to develop and implement mobile web technologies into the industrial maintenance engineering domain.

  • 320.
    Campos, Jaime
    Linnaeus University, Faculty of Technology, Department of Informatics.
    Managing the information systems in the industrial domain2016In: Cogent Business & Management, E-ISSN 2331-1975, Vol. 3, no 1, p. 1-33Article in journal (Refereed)
    Abstract [en]

    The purpose of the paper is to understand the developments of the Information Systems (IS) and Information technology, i.e. Information and Communication Technologies (ICTs) in the area of Condition Monitoring and Maintenance, especially e-maintenance. Therefore, the paper goes through and categorises the literature findings with the support of two models, i.e. the three era and the IS capability models to analyse and understand the maturity of the ICTs in the domain. The result shows that many researchers are working with software applications that are in the data processing era, which is highly important for the technologies and then the management of IS era. Conversely, both in the Management Information Systems and the Strategic Thinking era fewer findings have been made so far. Further on, in the fourth era, named the Information System (IS) capability, the research findings are mostly at the rudimentary stage. The implementation of Web technologies, such as the Web 2.0, i.e. Social media technologies, can facilitate the learning aspects in the maintenance department as well as collaboration between employees, which are important aspects of the last era, i.e. in the IS capability era. The paper highlights interesting organisational as well as ICT aspects that should be considered when planning, developing and implementing the e-maintenance IS.

  • 321.
    Campos, Jaime
    Växjö University, Faculty of Mathematics/Science/Technology, School of Mathematics and Systems Engineering.
    Ontologies for Condition Monitoring and Maintenance2009In: International Journal of Comadem, ISSN 1363-7681, Vol. 12, no 4, p. 33-39Article in journal (Refereed)
  • 322. Campos, Jaime
    Tutorials for agent development, in the DYNAMITE Project  ”Dynamic Decisions in Maintenance", FP6 Integrated Project no. IP017498.2007Other (Other academic)
  • 323.
    Campos, Jaime
    Växjö University, Faculty of Mathematics/Science/Technology, School of Technology and Design.
    Tutorials for agent development, in the DYNAMITE Project  "Dynamic Decisions in Maintenance", FP6 Integrated Project no. IP017498.2007Other (Other academic)
  • 324.
    Campos, Jaime
    Växjö University, Faculty of Mathematics/Science/Technology, School of Mathematics and Systems Engineering. LNU.
    Tutorials for developing Web Services, in the DYNAMITE Project "Dynamic Decisions in Maintenance", FP6 Integrated Project no. IP017498.2007Other (Other academic)
  • 325.
    Campos, Jaime
    Växjö University, Faculty of Mathematics/Science/Technology, School of Technology and Design. LNU.
    Tutorials for mobile development, in the DYNAMITE Project  "Dynamic Decisions in Maintenance", FP6 Integrated Project no. IP017498.2007Other (Other academic)
  • 326.
    Campos, Jaime
    Linnaeus University, Faculty of Science and Engineering, School of Computer Science, Physics and Mathematics.
    Web technologies in product life cycle management2010Conference paper (Other academic)
  • 327.
    Campos, Jaime
    et al.
    Linnaeus University, Faculty of Technology, Department of Informatics. LNU.
    Jantunen, Erkki
    VTT Technical Research Centre of Finland.
    A conceptual database model for mobile e-maintenance2014In: Proceedings of the 3rd international workshop and congress on eMaintenance: June 17-18 Luleå, Sweden : eMaintenance, Trends in technologies & methodologies, challenges, possibilites and applications / [ed] Uday Kumar, Ramin Karim, Aditya Parida, Philip Tretten, Luleå: Luleå tekniska universitet , 2014, p. 111-118Conference paper (Refereed)
    Abstract [en]

    A conceptual database model is the primary requirement for aphysical database design. The paper discusses a conceptual databasemodel, suitable for a manufacturing or process plant when amobile device is utilised. A knowledge sharing and an e-learningmodule are suggested to be used together with the e-maintenanceapplications because of the benefits they can provide for themaintenance engineers when performing their different workstasks. Firstly, the authors briefly review the state of the art in thearea. Then the e-maintenance approach and the information needsof the maintenance engineer are discussed as well as organisationallearning and knowledge sharing are taken into account. Further,when the mobile database model is developed, it is recommendedto apply the database standards of the MIMOSA (Machinery InformationManagement Open Systems Alliance) which is worthwhileconsidering for purposes of work order and measurementevent. To conclude, there is a static view of a conceptual modelillustrated, which highlights the entities and relationship for thesurveillance of the machines as well as the most important elearningparts, for this purpose, the web mobile technology issuggested for making use of geographically distributed databasesthrough the Internet. These tools facilitate mobile e-monitoringand maintenance.

  • 328.
    Campos, Jaime
    et al.
    Växjö University, Faculty of Mathematics/Science/Technology, School of Mathematics and Systems Engineering.
    Jantunen, Erkki
    Prakash, Om
    Växjö University.
    A System for Mobile Maintenance Decision Support2008Conference paper (Refereed)
  • 329.
    Campos, Jaime
    et al.
    Växjö University, Faculty of Mathematics/Science/Technology, School of Mathematics and Systems Engineering.
    Jantunen, Erkki
    Prakash, Om
    Växjö University.
    Development of a Maintenance System Based on Web and Mobile Technologies2007In: Journal of International Technology and Information Management, JITIM, ISSN 1543-5962, Vol. 16, no 4, p. 1-8Article in journal (Refereed)
  • 330.
    Campos, Jaime
    et al.
    Växjö University, Faculty of Mathematics/Science/Technology, School of Mathematics and Systems Engineering.
    Jantunen, Jantunen
    Prakash, Om
    Växjö University.
    A web and mobile device architecture for mobile e-maintenance2009In: The International Journal of Advanced Manufacturing Technology, ISSN 0268-3768, E-ISSN 1433-3015, Vol. 45, no 1-2, p. 71-80Article in journal (Refereed)
    Abstract [en]

    The paper presents the development of a mobile maintenance support system based on web and mobile device technologies, i.e., personal digital assistant. The architecture relies on a shop floor system and a supporting system in a diagnostic center. The shop floor system is supported by a mobile device, which helps the maintenance engineer to perform maintenance tasks. This gives great support to the maintenance engineer as it facilitates the access to decision-making support, work order, and spare part handling modules etc. that are available in the device. The diagnostic center provides the maintenance engineer with decision support for his various tasks, when needed. Moreover, a database table listener agent, located at the database server, was developed to keep track of the maintenance engineer’s work orders at a certain priority level. The proposed approach can reduce the maintenance costs and solve the problem of the unavailability of an expert. More efficient maintenance is believed to be achieved through the use of web and agent technologies since data, maintenance systems, and processing can be gathered and integrated and data can be acquired from additional sources when necessary. The proposed system, the web, and embedded technologies as well as remote communication were tested successfully.

  • 331.
    Campos, Jaime
    et al.
    Linnaeus University, Faculty of Technology, Department of Informatics.
    Kortelainen, Juha
    VTT Technical Research Centre of Finland.
    Jantunen, Erkki
    VTT Technical Research Centre of Finland.
    Industrial open source solutions for product life cycle management2014In: Cogent Engineering, ISSN 2331-1916, Vol. 1, no 1, article id 939737Article in journal (Refereed)
    Abstract [en]

    The authors go through the open source for product life cycle management (PLM) and the efforts done from communities such as the open source initiative. The characteristics of the open source solutions are highlighted as well. Next, the authors go through the requirements for PLM. This is an area where more attention has been given as the manufacturers are competing with the quality and life cycle costs of their products. Especially, the need of companies to try to get a strong position in providing services for their products and thus to make themselves less vulnerable to changes in the market has led to high interest in product life cycle simulation. The potential of applying semantic data management to solve these problems discussed in the light of recent developments. In addition, a basic roadmap is presented as to how the above-described problems could be tackled with open software solutions.

  • 332. Campos, Jaime
    et al.
    Prakash, Om
    ICT in condition monitoring and maintenance for conflict resolution2006In: Proceedings of international conference on conditon monitoring, 2006, p. 257-262Conference paper (Refereed)
  • 333.
    Campos, Jaime
    et al.
    Växjö University, Faculty of Mathematics/Science/Technology, School of Technology and Design.
    Prakash, Om
    Växjö University, Faculty of Mathematics/Science/Technology, School of Technology and Design.
    Information and communication technologies in condition monitoring and maintenance2006In: IFAC Proceedings Volumes: 12th IFAC Symposium on Information Control Problems in Manufacturing, Elsevier, 2006, Vol. Vol 39, Iss 3, p. 3-8Conference paper (Refereed)
    Abstract [en]

    The paper presents a review of literature on application of information and communication technologies, specifically, Web and Agent Technologies in condition monitoring and maintenance of mechanical and electrical systems. In manufacturing and process plants, rarity of experts does not allow condition monitoring to realise its full potential. This led to the application of artificial intelligence and distributed artificial intelligence to condition monitoring. More recently web technology and intelligent agents have emerged as better decision support tools. Reviewed papers show that these technologies have been used in manufacturing and other sectors for integration, remote monitoring and maintenance, diagnosis and prognosis purposes.

  • 334.
    Campos, Jaime
    et al.
    Linnaeus University, Faculty of Technology, Department of Informatics.
    Sharma, Pankaj
    IIT Delhi, India.
    Gabiria, Unai Gorostegui
    Mondragon Univ, Spain.
    Jantunen, Erkki
    VTT Tech Res Ctr Finland, Finland.
    Baglee, David
    Univ Sunderland, UK.
    A big data analytical architecture for the Asset Management2017In: Industrial Product/Service-Systems (IPSS) Conference: Circular Perspectives on Product/Service-Systems / [ed] McAloone, TC Pigosso, DCA Mortensen, NH Shimomura, Y, Elsevier, 2017, p. 369-374Conference paper (Refereed)
    Abstract [en]

    The paper highlights the characteristics of data and big data analytics in manufacturing, more specifically for the industrial asset management. The authors highlight important aspects of the analytical system architecture for purposes of asset management. The authors cover the data and big data technology aspects of the domain of interest. This is followed by application of the big data analytics and technologies, such as machine learning and data mining for asset management. The paper also presents the aspects of visualisation of the results of data analytics. In conclusion, the architecture provides a holistic view of the aspects and requirements of a big data technology application system for purposes of asset management. The issues addressed in the paper, namely equipment health, reliability, effects of unplanned breakdown, etc., are extremely important for today's manufacturing companies. Moreover, the customer's opinion and preferences of the product/services are crucial as it gives an insight into the ways to improve in order to stay competitive in the market. Finally, a successful asset management function plays an important role in the manufacturing industry, which is dependent on the support of proper ICTs for its further success. (C) 2017 The Authors Published by Elsevier B.V.

  • 335.
    Campos, Jaime
    et al.
    Linnaeus University, Faculty of Technology, Department of Informatics.
    Sharma, Pankaj
    Indian Institute of Technology Delhi, India.
    Jantunen, Erkki
    VTT Technical Research Centre of Finland, Finland.
    Baglee, David
    University of Sunderland, UK.
    Fumagalli, Luca
    Politecnico di Milano, Italy.
    The challenges of cybersecurity frameworks to protect data required for the development of advanced maintenance2016In: Product-Service Systems Across Life Cycle / [ed] Cavalieri, S; Ceretti, E; Tolio, T; Pezzotta, G, Elsevier, 2016, Vol. 47, p. 222-227Conference paper (Refereed)
    Abstract [en]

    The main objective of the paper is to highlight the important aspects of the data management in condition monitoring and maintenance, especially when the emergent technologies, such as the cloud computing and big data, are to be considered in the maintenance department. In addition, one of the main data management elements highlighted in the current work are the cybersecurity issues which might be one of the biggest obstacles hindering the development of cloud based big data for condition-based maintenance (CBM) purposes. Further, the benefits and current risks of storing a company's data in the cloud are highlighted. The authors discuss as well different data needs in various processes in the area of asset management. In addition, the challenges and issues to be addressed for the optimal use of the company data at the cloud together with the big data approach are addressed. This is seen as an important part in an effort to achieve sustainable information and communication technologies for the industry.

  • 336.
    Caporuscio, Mauro
    Dipartimento di Elettronica e Informazione, Italy.
    Engineering Emergent Semantics into Pervasive Resource Discovery2012In: 39th Euromicro Conference on Software Engineering and Advanced Applications, IEEE Press, 2012, p. 208-215Conference paper (Refereed)
    Abstract [en]

    Pervasive environments are composed as spontaneous aggregation of heterogeneous and independent devices, which may seamlessly consume, but also provide, software resources over the network. As result, applications emerge from the dynamic composition of the resources available within the environment. This requires applications of being semantic-aware, to reason about and learn from the environment. However, due to the inherent high degree of dynamism characterizing pervasiveenvironments, semantics cannot be established a-priori, rather it should "emerge" from online negotiations among involved parties. This paper, formalizes emergent semantics principles into formal foundations, and shows, as proof of concept, how to engineer such foundations into a fully distributedsemantic service discovery.

  • 337.
    Caporuscio, Mauro
    Dipartimento di Elettronica, Informazione e Bioingegneria, Italy.
    Microevolution of Pervasive Services2013In: 40th Euromicro Conference on Software Engineering and Advanced Applications, IEEE Press, 2013, p. 161-168Conference paper (Refereed)
    Abstract [en]

    The pervasive computing vision of the future communication infrastructure is that we will be everywhere connected with invisible devices, which may consume and provide computational resources over the network. Resources are often abstracted as autonomous services, which must be "continually" evolved at run time to satisfy changing requirements. This paper discusses the design, development and evaluation of the Microevolution of Pervasive Services framework, which aims at supporting the run-time small-scale evolution of services through code mobility. Indeed, the framework provides (i) a dispatching mechanism to migrate Java code throughout the pervasive networking environment, and (ii) a microevolution manager that exploits Java reflection mechanisms to optimize code transmission.

  • 338.
    Caporuscio, Mauro
    et al.
    Universita dell'Aquila, Italy.
    Carzaniga, Antonio
    University of Colorado Boulder, Colorado.
    Wolf, Alexander
    University of Colorado Boulder, Colorado.
    An Experience in Evaluating Publish/Subscribe Services in a Wireless Network2002In: Proceedings of the 3rd International Workshop on Software and Performance, ACM Press, 2002, p. 128-133Conference paper (Refereed)
    Abstract [en]

    As wireless technology becomes more available, developers of distributed applications are becoming more interested in how that technology affects the performance of their systems. We have developed a distributed publish/subscribe communication service initially hosted on the standard IP-wired network infrastructure, but would now like to rehost that service onto a GPRS wireless network. This paper reports on our experience in attempting to evaluate the performance of the service using an available emulation environment. Our conclusion from our experience to date is that current tools do not model the wireless network at an appropriate level of abstraction. In particular, they do not allow us to study the integration of individual publish/subscribe service-layer elements with GPRS network-layer elements, nor do they allow us to study multiple GPRS clients interacting over the network. Instead we were limited to results related to the interaction between an individual GPRS client and the GPRS network modeled as a monolith.

  • 339.
    Caporuscio, Mauro
    et al.
    Universita degli Studi dell''Aquila, Italy.
    Carzaniga, Antonio
    University of Colorado, USA.
    Wolf, Alexander L.
    University of Colorado, USA.
    Design and Evaluation of a Support Service for Mobile, Wireless Publish/Subscribe Applications2003In: IEEE Transactions on Software Engineering, ISSN 0098-5589, E-ISSN 1939-3520, Vol. 29, no 12, p. 1059-1071Article in journal (Refereed)
    Abstract [en]

    This paper presents the design and evaluation of a support service for mobile, wireless clients of a distributed publish/subscribe system. A distributed publish/subscribe system is a networked communication infrastructure where messages are published by senders and then delivered to the receivers whose subscriptions match the messages. Communication therefore does not involve the use of explicit addresses, but rather emerges from the dynamic arrangement of publishers and subscribers. Such a communication mechanism is an ideal platform for a variety of Internet applications, including multiparty messaging, personal information management, information sharing, online news distribution, service discovery, and electronic auctions. Our goal is to support such applications on mobile, wireless host devices in such a way that the applications can, if they chose, be oblivious to the mobility and intermittent connectivity of their hosts as they move from one publish/subscribe access point to another. In this paper, we describe a generic, value-added service that can be used in conjunction with publish/subscribe systems to achieve these goals. We detail the implementation of the service and present the results of our evaluation of the service in both wireline and emulated wireless environments.

  • 340.
    Caporuscio, Mauro
    et al.
    INRIA-Rocquencourt, Le Chesnay, France.
    Charlet, Damien
    INRIA-Rocquencourt, Le Chesnay, France.
    Issarny, Valerie
    INRIA-Rocquencourt, Le Chesnay, France.
    Navarra, Alfredo
    LaBRI, Talence, France.
    Energetic Performance of Service-oriented Multi-radio Networks: Issues and Perspectives2007In: Proceedings of the 6th International Workshop on Software and Performance (WOSP '07), ACM Press, 2007, p. 42-45Conference paper (Refereed)
    Abstract [en]

    Wireless devices now hold multiple radio interfaces, allowing to switch from one network to another according to required connectivity and related quality. Still, the selection of the best radio interface for a specific connection is under the responsibility of the end-user in most cases. Integrated multi-radio network management so as to improve the overall performance of the network(s) up to the software application layer, has led to a number of research efforts over the last few years. However, several challenges remain due to the inherent complexity of the problem. This paper specifically concentrates on the comprehensive analysis of energy-efficient multi-radio networking for pervasive computing. Building upon the service oriented architectural style, we consider pervasive networks of software services, which are deployed on the various networked nodes. The issue is then to optimize the energetic performance of the pervasive network through careful selection of the radio link over which service access should be realized for each such access. By considering the most common wireless interfaces in use today (Bluetooth, WiFi and GPRS), we introduce a formal model of service-oriented multi-radio networks. The proposed model enables characterizing the optimal network configuration in terms of energetic performance, which is shown to be a NP-hard problem and thus requires adequate approximation.

  • 341.
    Caporuscio, Mauro
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    D'Angelo, Mirko
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Grassi, V.
    Univ Roma Tor Vergata, Italy.
    Mirandola, R.
    Politecn Milan, Italy..
    Reinforcement Learning Techniques for Decentralized Self-adaptive Service Assembly2016In: SERVICE-ORIENTED AND CLOUD COMPUTING, (ESOCC 2016), Springer, 2016, p. 53-68Conference paper (Refereed)
    Abstract [en]

    This paper proposes a self-organizing fully decentralized solution for the service assembly problem, whose goal is to guarantee a good overall quality for the delivered services, ensuring at the same time fairness among the participating peers. The main features of our solution are: (i) the use of a gossip protocol to support decentralized information dissemination and decision making, and (ii) the use of a reinforcement learning approach to make each peer able to learn from its experience the service selection rule to be followed, thus overcoming the lack of global knowledge. Besides, we explicitly take into account load-dependent quality attributes, which lead to the definition of a service selection rule that drives the system away from overloading conditions that could adversely affect quality and fairness. Simulation experiments show that our solution self-adapts to occurring variations by quickly converging to viable assemblies maintaining the specified quality and fairness objectives.

  • 342.
    Caporuscio, Mauro
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Flammini, Francesco
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Khakpour, Narges
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Singh, Prasannjeet
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Thornadtsson, Johan
    Sigma Technology, Sweden.
    Smart-troubleshooting connected devices: Concept, challenges and opportunities2019In: Future generations computer systems, ISSN 0167-739X, E-ISSN 1872-7115Article in journal (Refereed)
    Abstract [en]

    Today’s digital world and evolving technology has improved the quality of our lives but it has also come with a number of new threats. In the society of smart-cities and Industry 4.0, where many cyber-physical devices connect and exchange data through the Internet of Things, the need for addressing information security and solve system failures becomes inevitable. System failures can occur because of hardware failures, software bugs or interoperability issues. In this paper we introduce the industry-originated concept of “smart-troubleshooting” that is the set of activities and tools needed to gather failure information generated by heterogeneous connected devices, analyze them, and match them with troubleshooting instructions and software fixes. As a consequence of implementing smart-troubleshooting, the system would be able to self-heal and thus become more resilient. This paper aims to survey frameworks, methodologies and tools related to this new concept, and especially the ones needed to model, analyze and recover from failures in a (semi)automatic way. Smart-troubleshooting has a relation with event analysis to perform diagnostics and prognostics on devices manufactured by different suppliers in a distributed system. It also addresses management of appropriate product information specified in possibly unstructured formats to guide the troubleshooting workflow in identifying fault–causes and solutions. Relevant research is briefly surveyed in the paper in order to highlight current state-of-the-art, open issues, challenges to be tackled and future opportunities in this emerging industry paradigm.

  • 343.
    Caporuscio, Mauro
    et al.
    Politecnico di Milano, Italy .
    Funaro, Marco
    Politecnico di Milano, Italy .
    Ghezzi, Carlo
    Politecnico di Milano, Italy .
    Architectural Issues of Adaptive Pervasive Systems2010In: Graph Transformations and Model-Driven Engineering / [ed] Engels, Gregor; Lewerentz, Claus; Schäfer, Wilhelm; Schürr, Andy; Westfechtel, Bernhard, Springer, 2010, Vol. 5765, p. 492-511Chapter in book (Refereed)
    Abstract [en]

    Pervasive systems are often made out of distributed software components that run on different computational units (appliances, sensing and actuating devices, computers). Such components are often developed, maintained, and even operated by different parties. Applications are increasingly built by dynamically discovering and composing such components in a situation-aware manner. By this we mean that applications follow some strategies to self-organize themselves to adapt their behavior depending on the changing situation in which they operate, for example the physical environment. They may also evolve autonomously in response to changing requirements. Software architectures are considered a well-suited abstraction to achieve situational adaptation. In this paper, we review some existing architectural approaches to self-adaptation and propose a high-level meta-model for architectures that supports dynamic adaptation. The meta-model is then instantiated in a specific ambient computing case study, which is used to illustrate its applicability.

  • 344.
    Caporuscio, Mauro
    et al.
    Politecnico di Milano, Italy.
    Funaro, Marco
    Politecnico di Milano, Italy.
    Ghezzi, Carlo
    Politecnico di Milano, Italy.
    PaCE: A Data-Flow Coordination Language for Asynchronous Network-Based Applications2012In: Software Composition: Proceedings of 11th International Conference, SC 2012, Prague, Czech Republic, May 31 – June 1, 2012 / [ed] Gschwind, Thomas; Paoli, Flavio; Gruhn, Volker; Book, Matthias, Springer, 2012, Vol. 7306, p. 51-67Chapter in book (Other academic)
    Abstract [en]

    Network-based applications usually rely on the explicit distribution of components, which interact by means of message passing. Assembling components into a workflow is challenging due to the asynchronism inherent to the underlying message-passing communication model. This paper presents the PaCE language, which aims at coordinating asynchronous network-based components by exploiting the data-flow execution model. Specifically, PaCE has been designed for dealing with components compliant with the P-REST architectural style for pervasive adaptive systems. Moreover PaCE provides reflective features enabling run-time adaptation and evolution of workflows.

  • 345.
    Caporuscio, Mauro
    et al.
    Politecnico di Milano, Italy.
    Funaro, Marco
    Politecnico di Milano, Italy.
    Ghezzi, Carlo
    Politecnico di Milano, Italy.
    Resource-Oriented Middleware Abstractions for Pervasive Computing2012In: International Conference on Software Science, Technology and Engineering, IEEE Press, 2012, p. 1-10Conference paper (Refereed)
    Abstract [en]

    The pervasive computing vision of the future communication and computational infrastructure is that we will be everywhere virtually connected with invisible computers, embedded in the environment. In this context, the challenge is to provide a middleware support that allows applications to have minimal assumptions about the environment while being able to dynamically adapt to the surrounding context. Specifically, the middleware should (i) deal with the run-time growth of the application in terms of involved resources (flexibility), (ii) accommodate heterogeneous and unforeseen functionalities into the running application (genericity), and (iii) discover new functionality at run time and rearrange the application accordingly (dynamism). To this extent, we devised the P-REST (Pervasive REST) architectural style and built the P RIME (P-rest Runtime) middleware to support it. PRIME allows a quick and effective development and execution P-REST applications by leveraging functional programming and code mobility.

  • 346.
    Caporuscio, Mauro
    et al.
    Politecnico di Milano, Italy.
    Funaro, Marco
    Politecnico di Milano, Italy.
    Ghezzi, Carlo
    Politecnico di Milano, Italy.
    RESTful Service Architectures for Pervasive Networking Environments2011In: REST: From Research to Practice / [ed] Wilde, Erik; Pautasso, Cesare, Springer, 2011, p. 401-422Chapter in book (Refereed)
    Abstract [en]

    Computing facilities are an essential part of the fabric of our society, and an ever-increasing number of computing devices is deployed within the environment in which we live. The vision of pervasive computing is becoming real. To exploit the opportunities offered by pervasiveness, we need to revisit the classic software development methods to meet new requirements: (1) pervasive applications should be able to dynamically configure themselves, also benefiting from third-party functionalities discovered at run time and (2) pervasive applications should be aware of, and resilient to, environmental changes. In this chapter we focus on the software architecture, with the goal of facilitating both the development and the run-time adaptation of pervasive applications. More specifically we investigate the adoption of the REST architectural style to deal with pervasive environment issues. Indeed, we believe that, although REST has been introduced by observing and analyzing the structure of the Internet, its field of applicability is not restricted to it. The chapter also illustrates a proof-of-concept example, and then discusses the advantages of choosing REST over other styles in pervasive environments.

  • 347.
    Caporuscio, Mauro
    et al.
    Politecnico di Milano, Italy.
    Funaro, Marco
    Politecnico di Milano, Italy.
    Ghezzi, Carlo
    Politecnico di Milano, Italy.
    Issarny, Valerie
    INRIA Paris-Rocquencourt, France.
    ubiREST: A RESTful Service-Oriented Middleware for Ubiquitous Networking2014In: Advanced Web Services / [ed] Bouguettaya, Athman; Sheng, Quan Z.; Daniel, Florian, Springer, 2014, p. 475-500Chapter in book (Other academic)
    Abstract [en]

    The computing and networking capabilities of today’s wireless mobile devices allow for seamlessly-networked, ubiquitous services, which may be dynamically composed at run-time to accomplish complex tasks. This vision, however, remains challenged by the inherent mobility of such devices, which makes services highly volatile. These issues call for a service-oriented middleware that should (i) deal with the run-time growth of the application in terms of involved services (flexibility), (ii) accommodate heterogeneous and unforeseen services into the running application (genericity), and (iii) discover new services at run time and rearrange the application accordingly (dynamism). This chapter discusses the design and implementation of ubiREST, a service-oriented middleware that leverages REST principles to effectively enable the ubiquitous networking of Services.ubiREST specifically defines a layered communication middleware supporting RESTful Services while exploiting nowadays ubiquitous connectivity.

  • 348.
    Caporuscio, Mauro
    et al.
    Universitá dell'Aquila, Italy.
    Inverardi, Paola
    Universitá dell'Aquila, Italy.
    Uncertain Event-based Model for Egocentric Context Sensing2005In: Proceedings of the 5th International Workshop on Software Engineering and Middleware, 2005, p. 25-32Conference paper (Refereed)
    Abstract [en]

    Calm Technology characterizes those technologies that move forth and back between the center and periphery of our attention. That is, while center denotes what one is currently focused on, periphery denotes what one is attuned to without focusing on it explicitly. Context-aware computing exploits such a concept by allowing applications to adapt their behavior (i.e. the center) in response to the context sensed within the environment (i.e. the periphery). An application in this setting should have minimal assumptions in order to operate while being able to dynamically adapt to and learn what the surrounding context offers.In this paper we discuss ongoing work in designing an event-based model that allows applications to egocentrically perceive the periphery and evaluate its relevance and uncertainty with respect to the center of the application attention. In particular we discuss our ongoing work in designing and developing ECHOES, an uncertain event-model for Egocentric computing. Characteristics of ECHOES are (a) departing from usual conjunctive pattern-matching algorithms implemented in event-notification models and, (b) achieving event correlation through the use of complex filters defined by means of Fuzzy Logic formulas. The paper introduces the specification of ECHOES as well as the design of an early prototype developed as a modified implementation of the SIENA Publish/Subscribe Middleware.

  • 349.
    Caporuscio, Mauro
    et al.
    University of L’Aquila, Italy.
    Inverardi, Paola
    University of L’Aquila, Italy.
    Yet Another Framework for Supporting Mobile and Collaborative Work2003In: Proceedings. Twelfth IEEE International Workshops on Enabling Technologies, 2003. WET ICE 2003.: Infrastructure for Collaborative Enterprises, IEEE Press, 2003, p. 81-86Conference paper (Refereed)
    Abstract [en]

    This paper presents the design of YACO (Yet Another framework for Collaborative work), a framework for supporting mobile collaborative work. Mobile collaborative work has been increasing in popularity in business domain. Coworkers cooperate and share expertise across sites and domains, employees may move from a location to another carrying devices (such as PDAs and laptops) in which they store documents. The YACO framework that we have designed aims at exploiting the capabilities provided by an event-based system with support for mobile application in order to offer services to users that collaborates each other in a corporate domain.

  • 350.
    Caporuscio, Mauro
    et al.
    Università dellýAquila, Italy.
    Inverardi, Paola
    Università dellýAquila, Italy.
    Pelliccione, Patrizio
    Università dellýAquila, Italy.
    Compositional Verification of Middleware-Based Software Architecture Descriptions2004In: Proceedings of the 26th International Conference on Software Engineering (ICSE '04), IEEE Press, 2004, p. 221-230Conference paper (Refereed)
    Abstract [en]

    In this paper we present a compositional reasoning to verify middleware-based software architecturedescriptions. We consider a nowadays typical software system development, namely the development of a software application A on a middleware M. Our goal is to efficiently integrate verification techniques, like model checking, in the software life cycle in order to improve the overall software quality. The approach exploits the structure imposed on the system by the software architecture in order to develop an assume-guarantee methodology to reduce properties verification from global to local. We apply the methodology on a non-trivial case study namely the development of a Gnutella system on top of the SIENA event-notification middleware.

45678910 301 - 350 of 2555
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf