First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE '07)最新文献

筛选
英文 中文
Exploring the Role of Software Architecture in Dynamic and Fault Tolerant Pervasive Systems 探讨软件架构在动态和容错普及系统中的作用
Chiyoung Seo, Sam Malek, George T. Edwards, D. Popescu, N. Medvidović, Brad Petrus, Sharmila Ravula
{"title":"Exploring the Role of Software Architecture in Dynamic and Fault Tolerant Pervasive Systems","authors":"Chiyoung Seo, Sam Malek, George T. Edwards, D. Popescu, N. Medvidović, Brad Petrus, Sharmila Ravula","doi":"10.1109/SEPCASE.2007.6","DOIUrl":"https://doi.org/10.1109/SEPCASE.2007.6","url":null,"abstract":"Pervasive systems are rapidly growing in size, complexity, distribution, and heterogeneity. As a result, the traditional practice of developing one-off embedded applications that are often rigid and unmanageable is no longer acceptable. This is particularly evident in a growing class of mobile and dynamic pervasive systems that are highly unpredictable, and thus require flexible and adaptable software support. At the same time, many of these applications are mission critical and have stringent fault tolerance requirements. In this paper, we argue that an effective approach to developing software systems in this domain is to employ the principles of software architecture. We discuss the design and implementation of facilities we have provided in a tool-suite targeted for architecture-based development of fault tolerant pervasive systems.","PeriodicalId":332822,"journal":{"name":"First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE '07)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115509130","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}
引用次数: 19
Pedestrian Navigation Systems: a Case Study of Deep Personalization 行人导航系统:深度个性化的案例研究
Xiangkui Yao, S. Fickas
{"title":"Pedestrian Navigation Systems: a Case Study of Deep Personalization","authors":"Xiangkui Yao, S. Fickas","doi":"10.1109/SEPCASE.2007.9","DOIUrl":"https://doi.org/10.1109/SEPCASE.2007.9","url":null,"abstract":"Requirements Engineering (RE) focuses on obtaining the user goals and environmental constraints of a proposed system. In traditional RE, users are treated as a consumer-class: what holds for one member is assumed to hold for the rest. Personalization comes through providing options that a user can set at runtime to tailor features of the system to his or her personal preferences. In our work, we take up the personalization issue in more detail. In particular, we believe that some systems require a \"deep personalization\" that includes knowledge of an individual user's skills and limitations. In some cases, these skills and limitations might not be self-aware, i.e., a user cannot accurately self-reflect on his or her skills and weaknesses. In this paper, we will demonstrate the notion of deep personalization in the domain of personal navigation systems. We find this an interesting domain for several reasons: (1) There is a domain theory of navigation skills that draws from both Cartography and Psychology. (2) There are individual differences in navigation skills. (3) An individual user may not be self-aware of his or her skills. (4) If a system is delivered that does not match the skills of the user, it may be less than effective, and at worst, abandoned.","PeriodicalId":332822,"journal":{"name":"First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE '07)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117092749","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}
引用次数: 8
Do No Harm: Model Checking eHome Applications 不伤害:模型检查eHome应用程序
Zebin Chen, S. Fickas
{"title":"Do No Harm: Model Checking eHome Applications","authors":"Zebin Chen, S. Fickas","doi":"10.1109/SEPCASE.2007.4","DOIUrl":"https://doi.org/10.1109/SEPCASE.2007.4","url":null,"abstract":"Our group is building eHome applications for the cognitively impaired population. We have chosen to work with an existing framework, OSGi, that allows us to more quickly develop specific applications. We use a combination of traditional testing and formal verification to insure that the OSGi-based applications we build will cause no harm to the cognitively impaired users of our systems. This paper will focus on our results to date of using model checking to verify OSGi applications. In this paper, we describe the construction of a formal model parallel to the OSGi framework, which can be reused for rapid development of formal models for OSGi applications. With this approach, we have found the existence of stale references in several real examples. Stale references are a known concurrency problem in OSGi applications but difficult to get rid of. We argue that domain-specific reuse at the model level is an effective way to bring model checking closer to typical developers and tackle the concurrency errors. We also proposed and verified potential solutions, which can be used as generic paradigms to tackle the stale references problem in OSGi applications.","PeriodicalId":332822,"journal":{"name":"First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE '07)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124394069","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}
引用次数: 10
Generative Programming Approach for Building Pervasive Computing Applications 构建普适计算应用的生成式编程方法
D. Kulkarni, A. Tripathi
{"title":"Generative Programming Approach for Building Pervasive Computing Applications","authors":"D. Kulkarni, A. Tripathi","doi":"10.1109/SEPCASE.2007.8","DOIUrl":"https://doi.org/10.1109/SEPCASE.2007.8","url":null,"abstract":"In this paper we present a generative programming approach for building context-aware applications. In this approach, a context-aware application is programmed using high-level specification constructs provided in our programming framework. The runtime environment of the application is generated from this specification by a middleware. We demonstrate the utility of this approach by presenting an example case-study.","PeriodicalId":332822,"journal":{"name":"First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE '07)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124482486","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}
引用次数: 3
The Service Ecosystem: Dynamic Self-Aggregation of Pervasive Communication Services 服务生态系统:普适通信服务的动态自聚合
R. Quitadamo, F. Zambonelli, Giacomo Cabri
{"title":"The Service Ecosystem: Dynamic Self-Aggregation of Pervasive Communication Services","authors":"R. Quitadamo, F. Zambonelli, Giacomo Cabri","doi":"10.1109/SEPCASE.2007.11","DOIUrl":"https://doi.org/10.1109/SEPCASE.2007.11","url":null,"abstract":"The continuous growth in ubiquitous computing and network connectivity in our everyday environments calls for a deep rethinking of traditional communication service architectures. In pervasive scenarios, manually configuring communication service/protocols is becoming mostly unthinkable, due to the high heterogeneity of devices and services, and to the decentralized and embedded nature of the involved entities. The next step is towards the \"componentization\" of communication services, i.e. services implemented and exposed by software components, rather than static protocol/service layers. Stack layering is likewise expected to be replaced by the dynamic and flexible aggregation of such components. Canonical software engineering models for component composition and syntactic service interfaces can hardly tackle the openness and dynamicity of such envisioned pervasive communication services. Therefore, this paper proposes an innovative ecology-inspired composition model for pervasive services. The key idea is to exploit semantics as an overlay for service aggregation rather than a mere additional description of a static service.","PeriodicalId":332822,"journal":{"name":"First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE '07)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115418015","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}
引用次数: 30
Evaluating User-centric Adaptation with Goal Models 用目标模型评估以用户为中心的适应性
Lin Mei, S. Easterbrook
{"title":"Evaluating User-centric Adaptation with Goal Models","authors":"Lin Mei, S. Easterbrook","doi":"10.1109/SEPCASE.2007.5","DOIUrl":"https://doi.org/10.1109/SEPCASE.2007.5","url":null,"abstract":"Capturing and adapting to the operational context of mobile users is one of the key properties of pervasive systems. Although some frameworks have been proposed for managing user-centric adaptation in pervasive computing, little work has been done on adaptivity evaluation. This paper proposes a framework for evaluating adaptive pervasive systems based on the viewpoint comparison between the potential users and the system design. In this framework, two types of goal models \"system goal models\" and \"user goal models\" are developed for the viewpoint comparison, two metrics \"coverage\" and \"demand\" are used for measuring the difference, and some principles are applied for identifying key features from the comparison. This paper also reports the result of a case study we conducted for evaluating the effectiveness of this framework.","PeriodicalId":332822,"journal":{"name":"First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE '07)","volume":" 8","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113948431","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}
引用次数: 17
Precision: Privacy Enhanced Context-Aware Information Fusion in Ubiquitous Healthcare 精确性:无处不在的医疗保健中隐私增强的上下文感知信息融合
Gautham V. Pallapa, Nirmalya Roy, Sajal K. Das
{"title":"Precision: Privacy Enhanced Context-Aware Information Fusion in Ubiquitous Healthcare","authors":"Gautham V. Pallapa, Nirmalya Roy, Sajal K. Das","doi":"10.1109/SEPCASE.2007.10","DOIUrl":"https://doi.org/10.1109/SEPCASE.2007.10","url":null,"abstract":"Ubiquitous computing is an emerging paradigm for health care environments in which expedited decision making is of paramount importance. The information obtained from heterogeneous devices in such dynamic environments constitute a high degree of complexity, and emphasize the need for fusion. The realization of context-aware ubiquitous computing exacerbates existing privacy concerns. In this paper, we present Precision, a system for privacy enhanced context-aware information fusion in ubiquitous computing environments. In our scheme, privacy is defined as a set of parameters encapsulated in composite data entities called privons. Precision is an ongoing work, and in this paper, we discuss the overview of Precision and present preliminary results.","PeriodicalId":332822,"journal":{"name":"First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE '07)","volume":"291 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114609358","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}
引用次数: 13
Towards Aspect-Oriented Programming for Context-Aware Systems: A Comparative Study 面向上下文感知系统的面向方面编程:比较研究
F. Dantas, T. Batista, N. Cacho
{"title":"Towards Aspect-Oriented Programming for Context-Aware Systems: A Comparative Study","authors":"F. Dantas, T. Batista, N. Cacho","doi":"10.1109/SEPCASE.2007.12","DOIUrl":"https://doi.org/10.1109/SEPCASE.2007.12","url":null,"abstract":"Development of modular context-aware applications has been a deep challenge to software engineers. One of the main reasons is the crosscutting nature of certain context-awareness concerns. Specific distributed aspect-oriented programming (AOP) techniques have recently emerged as a promising candidate to address these shortcomings. This paper reports our ongoing effort on the definition of relevant criteria to perform a comparative analysis of five emerging AOP approaches for context-aware systems. We evaluate to what extent their specialized linguistic mechanisms scale to distributed systems, in particular context-aware mobile systems.","PeriodicalId":332822,"journal":{"name":"First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE '07)","volume":"89 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122274565","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}
引用次数: 20
Addressing Dynamic Contextual Adaptation with a Domain-Specific Language 用领域特定语言处理动态上下文适应
S. Fritsch, A. Senart, S. Clarke
{"title":"Addressing Dynamic Contextual Adaptation with a Domain-Specific Language","authors":"S. Fritsch, A. Senart, S. Clarke","doi":"10.1109/SEPCASE.2007.1","DOIUrl":"https://doi.org/10.1109/SEPCASE.2007.1","url":null,"abstract":"The increasing number of mobile devices and sensors equipped with wireless networking capabilities enable a new generation of pro-active applications. These applications make use of context to adapt their behaviour to better fit their current situation. To support unanticipated changes to application behaviour, mechanisms are needed to specify when and how to adapt an application during its runtime. Many dynamic platforms exist that achieve this to some extent, and that are built on general-purpose languages (GPLs). However, these approaches suffer from standard difficulties of GPLs relating to the lack of semantic expressiveness of their constructs. In this paper, we describe high-level declarative constructs that can be used to specify the adaptation of application behaviour to specific situations. The language is supported by a framework that enables the exchange and merge of behaviours on-the-fly. Our approach is evaluated against application scenarios in the domain of autonomous vehicles.","PeriodicalId":332822,"journal":{"name":"First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE '07)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133834346","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}
引用次数: 7
Aspect-Oriented Model-Driven Development for Mobile Context-Aware Computing 面向方面的模型驱动的移动上下文感知计算开发
A. Carton, S. Clarke, A. Senart, V. Cahill
{"title":"Aspect-Oriented Model-Driven Development for Mobile Context-Aware Computing","authors":"A. Carton, S. Clarke, A. Senart, V. Cahill","doi":"10.1109/SEPCASE.2007.3","DOIUrl":"https://doi.org/10.1109/SEPCASE.2007.3","url":null,"abstract":"The development of applications for pervasive computing presents a number of challenges to the software engineer. In particular, application adaptation based on context such as environmental factors, device limitations and connectivity, requires the programmer to handle a complex combination of factors that manifest themselves throughout the application. This position paper presents an approach to managing such complexity based on a combination of aspect-oriented development techniques, and modeldriven development.","PeriodicalId":332822,"journal":{"name":"First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE '07)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128035979","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}
引用次数: 34
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信