Michael Vögler, Johannes M. Schleicher, Christian Inzinger, Bernhard Nickel, S. Dustdar
{"title":"Non-intrusive Monitoring of Stream Processing Applications","authors":"Michael Vögler, Johannes M. Schleicher, Christian Inzinger, Bernhard Nickel, S. Dustdar","doi":"10.1109/SOSE.2016.11","DOIUrl":"https://doi.org/10.1109/SOSE.2016.11","url":null,"abstract":"Stream processing applications have emerged as a popular way for implementing high-volume data processing tasks. In contrast to traditional data processing models that persist data to databases and then execute queries on the stored data, stream processing applications continuously execute complex queries on incoming data to produce timely results in reaction to events observed in the processed data. To cope with the request load, components of a stream processing application are usually distributed across multiple machines. In this context, performance monitoring and testing are naturally important for stakeholders to understand as well as analyze the runtime characteristics of deployed applications to identify issues and inform decisions. Existing approaches for monitoring the performance of distributed systems, however, do not provide sufficient support for targeted monitoring of stream processing applications, and require changes to the application code to enable the integration of application-specific monitoring data. In this paper we present MOSAIC, a service oriented framework that allows for in-depth analysis of stream processing applications by non-intrusively adding functionality for acquiring and publishing performance measurements at runtime, to the application. Furthermore, MOSAIC provides a flexible mechanism for integrating different stream processing frameworks, which can be used for executing and monitoring applications independent from a specific operator model. Additionally, our framework provides an extensible approach for gathering and analyzing measurement data. In order to evaluate our solution, we developed a scenario application, which we used for testing and monitoring its performance on different stream processing engines.","PeriodicalId":153118,"journal":{"name":"2016 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128562512","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"DB&A: An Open Source Web Service for Meter Data Management","authors":"S. Mikkelsen, R. Jacobsen, Anders Franz Terkelsen","doi":"10.1109/SOSE.2016.26","DOIUrl":"https://doi.org/10.1109/SOSE.2016.26","url":null,"abstract":"With the increasing number of initiatives dealing with storing meter data, systems that perform Meter Data Management (MDM) constitute a critical component for realising the potential benefits of the smart grid. However, most of the MDM systems designed today are generalised to such an extent that they do not consider the relational structure of electrical system. Furthermore, these systems do often not restrict themselves to specific data latency requirements. To address this issue, this paper presents the Database & Analytics (DB&A), an open reference implementation for a MDM system that is instantiated as a web service. Its design is based on a set of design goals, an explicitly addressed data latency scope and five real-world scenarios. We present an abstract model of the metering hierarchy that allows MDM systems to be used as compositional services, forming a service tree. Moreover, we provide implementation details about analytic functions to support the service tree. The DB&A is evaluated on a cloud and embedded platform using a subset of data constructed from a case study that includes 8 months of real data. The results show that the DB&A complies with the boundaries of the defined data latency scope for the cloud and embedded platform.","PeriodicalId":153118,"journal":{"name":"2016 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133398947","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"MidSHM: A Flexible Middleware for SHM Application Based on Service-Oriented Architecture","authors":"Yuvraj Sahni, Jiannong Cao, Xuefeng Liu","doi":"10.1109/SOSE.2016.43","DOIUrl":"https://doi.org/10.1109/SOSE.2016.43","url":null,"abstract":"Wireless Sensor Network (WSN) is often used for developing Structural Health Monitoring (SHM) application by civil researchers but they do not have much expertise on hardware and network related issues. By providing programming abstractions and hiding low level network issues middleware layer makes it easier to develop an efficient WSN-based SHM application. Service-oriented architecture (SOA) is a popular approach for designing middleware for WSN as it provides flexibility in developing WSN applications by using loosely coupled services. SOA can overcome issues like adaptation, reliability which are usually difficult to deal using other middleware approaches applied for WSN. This paper surveys various middleware approaches for WSN focusing mainly on SOA-based approach. It discusses drawbacks in various middleware approaches and points out design issues that not completely addressed by existing middleware architectures designed for SHM application. An easy-to-use SOA-based middleware, named MidSHM, has been proposed to deal with various SHM application issues such as resource optimization, in-network processing, quality of service, and fault tolerance. Two different application examples enabled by MidSHM are also shown to illustrate its flexibility and usability.","PeriodicalId":153118,"journal":{"name":"2016 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126963518","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A System View of Financial Blockchains","authors":"W. Tsai, Robert Blower, Yan Zhu, Lian Yu","doi":"10.1109/SOSE.2016.66","DOIUrl":"https://doi.org/10.1109/SOSE.2016.66","url":null,"abstract":"Blockchain (BC) has received significant attention recently. This paper presents system-related issues for BCs for financial applications. This paper first presents the design of a BC without consideration of any application scenarios, and issues such as performance, security, performance and scalability lead to specific BC designs. Sample BC scenarios are analyzed and these lead to additional BC designs. Specifically, two new kinds of BC emerge: for storing information at transactional level, for storing account information. By splitting traditional BCs into these two BCs allow one to optimize the system with respect to scalability and privacy.","PeriodicalId":153118,"journal":{"name":"2016 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128184600","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Exploring the Development of Computer Drawing in Graphic Design from a Technology Philosophy","authors":"C. Yang, Chung-Shan Sun","doi":"10.1109/SOSE.2016.20","DOIUrl":"https://doi.org/10.1109/SOSE.2016.20","url":null,"abstract":"Personal computers (PC) have become an integral and necessary part of everyone's lives since the introduction of the Apple II computer from Apple Inc. in 1978. PCs have guided human technology trends for nearly 40 years, and computers have changed many things in people's lives, including food, clothing, accommodation, travel, entertainment, and leisure. The field of graphic design is no exception. Graphic design technology has been significantly impacted by the development of computers. Since the appearance of computers, graphic design technology has gone through unprecedented technology innovation and change. Graphic design not only requires a high level of creativity, it also needs design technology to produce creative design results. In this study, we explored and compared the correlation between the history of PC development and history of graphic design from an interlacing historical and development perspective. We also explored technology philosophy of graphic design from a technology philosophy perspective.","PeriodicalId":153118,"journal":{"name":"2016 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114242651","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
ChengZhi Xu, Hong Zhu, Ian Bayley, D. Lightfoot, Mark Green, P. Marshall
{"title":"CAOPLE: A Programming Language for Microservices SaaS","authors":"ChengZhi Xu, Hong Zhu, Ian Bayley, D. Lightfoot, Mark Green, P. Marshall","doi":"10.1109/SOSE.2016.46","DOIUrl":"https://doi.org/10.1109/SOSE.2016.46","url":null,"abstract":"The microservices architecture is widely regarded as a promising approach to service-oriented systems. However, developing applications in the microservices architecture presents three main challenges: (a) how to program systems that consists of a large number of services running in parallel and distributed over a cluster of computers, (b) how to reduce the communication overhead caused by executing a large number of small services, (c) how to support the flexible deployment of services to a network to achieve system load balance. This paper presents a programming language called CAOPLE and reports the implementation of the language on a virtual machine called CAVM-2. The paper demonstrates how this approach meets these challenges.","PeriodicalId":153118,"journal":{"name":"2016 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123723855","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Devanka Pathak, Hongji Yang, Tin-Kai Chen, J. Fishenden, Alison Lee
{"title":"Measuring Brain Signals to Evaluate the Role of Creativity in Interceptive Human Movement","authors":"Devanka Pathak, Hongji Yang, Tin-Kai Chen, J. Fishenden, Alison Lee","doi":"10.1109/SOSE.2016.27","DOIUrl":"https://doi.org/10.1109/SOSE.2016.27","url":null,"abstract":"Human movement involves executive control and cognition. Elite sports require development of this expertise together with the physical conditioning. This research explores the role of creativity in developing mental skills in sports from a computational neuroscience perspective. Future direction of the research will aim to study the role of creativity on performance in the case of cricket batting. Here we present a review of the methods and the preliminary results on brain source estimation analysis on a number of sample dataset. A roadmap for future theoretical and experimental evaluation procedure is discussed as well.","PeriodicalId":153118,"journal":{"name":"2016 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122498479","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Crowdsourcing, Open-Sourcing, Outsourcing and Insourcing Software Development: A Comparative Analysis","authors":"Nitin Naik","doi":"10.1109/SOSE.2016.68","DOIUrl":"https://doi.org/10.1109/SOSE.2016.68","url":null,"abstract":"The software development industry invariably embraces different models and techniques to develop the best user-oriented and cost-effective solutions. The selection of an appropriate software-sourcing model is one of the key factors that influences the entire development process. The various software-sourcing models Crowdsourcing, Open-sourcing, Outsourcing and Insourcing have been adopted to achieve the best software products. Every software-sourcing model possesses several strengths and may be effective in certain types of projects; however, its limitations may restrain the use of it in some other projects. It is very essential for an organisation to investigate the pros and cons of a potential sourcing-model before going to adopt it for their project. This paper presents a comparative analysis of Crowdsourcing, Open-sourcing, Outsourcing and Insourcing models in order to find out the best fit environment and suitability of each model.","PeriodicalId":153118,"journal":{"name":"2016 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"78 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122356270","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Interactive Music System Design for Acoustic Instrument and Live Electronic Performance","authors":"Chien-Wen Cheng","doi":"10.1109/SOSE.2016.19","DOIUrl":"https://doi.org/10.1109/SOSE.2016.19","url":null,"abstract":"This paper will focus on the strategies of building an interactive music system that suits the needs of the composer and performer in regard of composing and performing music for acoustic instrument and live electronics. First, the definition of interactive music will be discussed and a brief overview on the development from tape music to interactive music composition will be outlined. Next, the structure, design strategies, and demanded features of interactive music system pertain to composition and performance will be explored. Examples from the author's two interactive music compositions Chrysanthemum in the Rain for marimba and computer, and The Wounded Don Quixote for violin and computer will be referenced. In theses pieces, the sound of live instrument is analyzed and interpreted in terms of note density, phrase length, pitch stability, and etc., based on its frequency and amplitude. The graphical programming language Max/MSP is used to build the system, but the proposed principles may still apply to the systems built with other programming languages.","PeriodicalId":153118,"journal":{"name":"2016 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128281926","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Dongmei Liu, Yunfei Yang, Ying Chen, Hong Zhu, Ian Bayley, A. Aldea
{"title":"Evaluating the Ontological Semantic Description of Web Services Generated from Algebraic Specifications","authors":"Dongmei Liu, Yunfei Yang, Ying Chen, Hong Zhu, Ian Bayley, A. Aldea","doi":"10.1109/SOSE.2016.44","DOIUrl":"https://doi.org/10.1109/SOSE.2016.44","url":null,"abstract":"The semantics of web services can be described using ontology or formally specified in mathematical notations. The former is comprehensible and searchable, while the latter is testable and verifiable. To take advantage of both, we proposed, in our previous work, a transformation that takes an algebraic specification of a web service to generate a domain ontology and a semantic description of the service on that ontology. This paper investigates the quality of these two outputs by proposing a general framework of ontology evaluation that assesses them on 4 aspects of quality, which are decomposed into 8 factors and then measured by a set of 37 metrics. It reports a case study on 3 real-life examples of web services. The results show that the ontologies and semantic descriptions generated from formal specifications are of satisfactory quality.","PeriodicalId":153118,"journal":{"name":"2016 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132012783","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}