首页 > 最新文献

13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)最新文献

英文 中文
A real-time interactive instructor framework for distance education 面向远程教育的实时互动讲师框架
Xinyou Zhao, M. Matsumoto, Yan Zhang
Virtual classroom based on Internet is a promising tool for distance education. However, it is difficult for the instructor to instantly know the feedback and evaluation to learners in online courses. The paper gives one instructor-oriented framework for virtual classroom, by which the instructor may know each learner in real time and instantly adjust his approach to teaching. Moreover, in order to improve the participators' freedom for learning & teaching, electronic board is also introduced based on PowerPoint technology. These may provide a good face-to-face interaction among participators. At last, problem-based teaching technology introduced improves learning efficiency & interests
基于Internet的虚拟教室是一种很有前途的远程教育工具。然而,教师很难即时了解在线课程对学习者的反馈和评价。本文提出了一个以教师为导向的虚拟课堂框架,教师可以通过该框架实时了解每个学习者,并及时调整自己的教学方法。此外,为了提高参与者的学习和教学的自由度,还引入了基于PowerPoint技术的电子板。这些可以提供参与者之间良好的面对面互动。最后,引入了基于问题的教学技术,提高了学生的学习效率和兴趣
{"title":"A real-time interactive instructor framework for distance education","authors":"Xinyou Zhao, M. Matsumoto, Yan Zhang","doi":"10.1109/ECBS.2006.15","DOIUrl":"https://doi.org/10.1109/ECBS.2006.15","url":null,"abstract":"Virtual classroom based on Internet is a promising tool for distance education. However, it is difficult for the instructor to instantly know the feedback and evaluation to learners in online courses. The paper gives one instructor-oriented framework for virtual classroom, by which the instructor may know each learner in real time and instantly adjust his approach to teaching. Moreover, in order to improve the participators' freedom for learning & teaching, electronic board is also introduced based on PowerPoint technology. These may provide a good face-to-face interaction among participators. At last, problem-based teaching technology introduced improves learning efficiency & interests","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123961581","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}
引用次数: 0
Distinguishing between automatic and manual aspects of model driven development 区分模型驱动开发的自动和手动方面
Yucong Duan, Yuqing Gu, Xiaolan Fu, S. Cheung, J. Wang, Q.P. Hu
Manual portion and automatable aspects are often not explicitly differentiated and defined in most model driven software development (MDSD). This may hinder the advancement of the automation level of MDSD with problems such as defining the boundaries of automation tasks, and measuring the workload for model transformations (MT), etc. In common senses, the two parts are not distinguishable because they belong to irrespective subjective and objective conceptual areas respectively. By discussing this issue specifically for MDSD, a conceptual exclusion approach for differentiation based on an extended entity relationship (ER) model is proposed. A conceptual framework called MIB/CSD (manual work, inheritance, behaviorism/cardinality, static, dynamic) to implement the differentiation approach is designed. Feasibility of the differentiation work with regard to UML is discussed in both the theoretical aspect with the extended ER model and the practical aspect with some existing evidences
在大多数模型驱动软件开发(MDSD)中,手工部分和自动化方面通常没有明确的区分和定义。这可能会阻碍MDSD自动化级别的进步,比如定义自动化任务的边界,以及度量模型转换(MT)的工作负载等问题。在一般意义上,这两个部分是不可区分的,因为它们分别属于主观和客观的概念领域。通过对MDSD的具体讨论,提出了一种基于扩展实体关系(ER)模型的概念排除方法。设计了一个称为MIB/CSD(手工工作、继承、行为主义/基数、静态、动态)的概念框架来实现差异化方法。通过扩展的ER模型,从理论和实践两个方面探讨了基于UML的差异化工作的可行性
{"title":"Distinguishing between automatic and manual aspects of model driven development","authors":"Yucong Duan, Yuqing Gu, Xiaolan Fu, S. Cheung, J. Wang, Q.P. Hu","doi":"10.1109/ECBS.2006.38","DOIUrl":"https://doi.org/10.1109/ECBS.2006.38","url":null,"abstract":"Manual portion and automatable aspects are often not explicitly differentiated and defined in most model driven software development (MDSD). This may hinder the advancement of the automation level of MDSD with problems such as defining the boundaries of automation tasks, and measuring the workload for model transformations (MT), etc. In common senses, the two parts are not distinguishable because they belong to irrespective subjective and objective conceptual areas respectively. By discussing this issue specifically for MDSD, a conceptual exclusion approach for differentiation based on an extended entity relationship (ER) model is proposed. A conceptual framework called MIB/CSD (manual work, inheritance, behaviorism/cardinality, static, dynamic) to implement the differentiation approach is designed. Feasibility of the differentiation work with regard to UML is discussed in both the theoretical aspect with the extended ER model and the practical aspect with some existing evidences","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125082747","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}
引用次数: 2
A view-based approach for improving software documentation practices 用于改进软件文档实践的基于视图的方法
Joachim Bayer, Dirk Muthig
Documentation is an integral part of a software system. It contains the information that is necessary to effectively and successfully develop, use, and maintain a system. In practice, however, the creation of appropriate documentation is largely neglected. This paper investigates the reasons for this neglect, presents view-based software documentation, our approach to improve the current situation, and reports on empirical evidence in support of the presented approach. Because the quality of documentation depends on its usage, view-based software documentation exploits existing software modeling techniques to provide all users of documentation with the documentation they require for performing their tasks. View-based software documentation has been empirically validated in a series of experiments and case studies that showed that the approach improves the completeness, correctness, and usefulness of produced and maintained documentation. One of the experiments is described here in more detail
文档是软件系统的一个组成部分。它包含有效和成功地开发、使用和维护系统所必需的信息。然而,在实践中,适当文档的创建在很大程度上被忽视了。本文调查了这种忽视的原因,提出了基于视图的软件文档,我们改善现状的方法,并报告了支持所提出方法的经验证据。因为文档的质量取决于它的使用,基于视图的软件文档利用现有的软件建模技术,为文档的所有用户提供他们执行任务所需的文档。基于视图的软件文档已经在一系列实验和案例研究中得到了经验验证,这些实验和案例研究表明,该方法提高了生成和维护文档的完整性、正确性和有用性。这里更详细地描述了其中一个实验
{"title":"A view-based approach for improving software documentation practices","authors":"Joachim Bayer, Dirk Muthig","doi":"10.1109/ECBS.2006.18","DOIUrl":"https://doi.org/10.1109/ECBS.2006.18","url":null,"abstract":"Documentation is an integral part of a software system. It contains the information that is necessary to effectively and successfully develop, use, and maintain a system. In practice, however, the creation of appropriate documentation is largely neglected. This paper investigates the reasons for this neglect, presents view-based software documentation, our approach to improve the current situation, and reports on empirical evidence in support of the presented approach. Because the quality of documentation depends on its usage, view-based software documentation exploits existing software modeling techniques to provide all users of documentation with the documentation they require for performing their tasks. View-based software documentation has been empirically validated in a series of experiments and case studies that showed that the approach improves the completeness, correctness, and usefulness of produced and maintained documentation. One of the experiments is described here in more detail","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127295945","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}
引用次数: 33
The accuracy of fault prediction in modified code - statistical model vs. expert estimation 修正代码统计模型与专家估计的故障预测精度
Piotr Tomaszewski, Jim Håkansson, L. Lundberg, Håkan Grahn
Fault prediction models still seem to be more popular in academia than in industry. In industry, expert estimations of fault proneness are the most popular methods of deciding where to focus the fault detection efforts. In this paper, we present a study in which we empirically evaluate the accuracy of fault prediction offered by statistical models as compared to expert estimations. The study is industry based. It involves a large telecommunication system and experts that were involved in the development of this system. Expert estimations are compared to simple prediction models built on another large system, also from the telecommunication domain. We show that the statistical methods clearly outperform the expert estimations. As the main reason for the superiority of the statistical models we see their ability to cope with large datasets, which results in their ability to perform reliable predictions for larger number of components in the system, as well as the ability to perform prediction at a more fine-grain level, e.g., at the class instead of at the component level
故障预测模型似乎在学术界比在工业界更受欢迎。在工业中,专家对故障倾向性的估计是决定故障检测工作重点的最常用方法。在本文中,我们提出了一项研究,我们经验评估统计模型提供的故障预测的准确性与专家估计相比较。这项研究是基于行业的。它涉及到一个庞大的电信系统和参与该系统开发的专家。将专家估计与建立在另一个大型系统(也来自电信领域)上的简单预测模型进行比较。结果表明,统计方法明显优于专家估计。作为统计模型的优势的主要原因,我们看到了它们处理大型数据集的能力,这导致它们能够对系统中更多的组件执行可靠的预测,以及在更细粒度的级别上执行预测的能力,例如,在类而不是组件级别
{"title":"The accuracy of fault prediction in modified code - statistical model vs. expert estimation","authors":"Piotr Tomaszewski, Jim Håkansson, L. Lundberg, Håkan Grahn","doi":"10.1109/ECBS.2006.68","DOIUrl":"https://doi.org/10.1109/ECBS.2006.68","url":null,"abstract":"Fault prediction models still seem to be more popular in academia than in industry. In industry, expert estimations of fault proneness are the most popular methods of deciding where to focus the fault detection efforts. In this paper, we present a study in which we empirically evaluate the accuracy of fault prediction offered by statistical models as compared to expert estimations. The study is industry based. It involves a large telecommunication system and experts that were involved in the development of this system. Expert estimations are compared to simple prediction models built on another large system, also from the telecommunication domain. We show that the statistical methods clearly outperform the expert estimations. As the main reason for the superiority of the statistical models we see their ability to cope with large datasets, which results in their ability to perform reliable predictions for larger number of components in the system, as well as the ability to perform prediction at a more fine-grain level, e.g., at the class instead of at the component level","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126686251","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
Modeling and reasoning for confidentiality requirements in software development 对软件开发中的机密性需求进行建模和推理
A. Onabajo, J. Weber
Requirements engineering has attained an important role in software development over the last few years as developers and other stakeholders have realized the importance of adequate requirement analysis and design in software development processes. However, the specification and analysis of functional requirements is better established compared to non-functional requirements. This could be attributed to the fact that nonfunctional requirements, such as reliability, accuracy, performance, usability and security are often subjective. Security requirements are often incorporated in an ad hoc manner or considered at post-requirement phase. It is believed that addressing these requirements during the early phase of system development improves the quality of developed applications. Confidentiality is an aspect of a system's security requirements aimed at preventing unauthorized use of personal or corporate data. Concerns from the different stakeholders which can be diverging, have to be addressed, in realizing confidentiality requirements. These concerns are also usually influenced by proposed system functions. This research is aimed at precisely defining confidentiality requirements and applying this for modelling and reasoning in confidentiality requirements engineering
在过去的几年里,随着开发人员和其他涉众意识到在软件开发过程中充分的需求分析和设计的重要性,需求工程在软件开发中已经获得了一个重要的角色。然而,与非功能需求相比,功能需求的规范和分析得到了更好的建立。这可以归因于这样一个事实:非功能性需求,如可靠性、准确性、性能、可用性和安全性,往往是主观的。安全需求通常以特别的方式合并,或者在需求后阶段考虑。人们相信,在系统开发的早期阶段处理这些需求可以提高开发的应用程序的质量。机密性是系统安全要求的一个方面,旨在防止未经授权使用个人或公司数据。在实现保密要求时,必须解决不同利益相关者可能存在分歧的关切。这些关注点通常也受到提议的系统功能的影响。本研究旨在精确定义保密需求,并将其应用于保密需求工程中的建模和推理
{"title":"Modeling and reasoning for confidentiality requirements in software development","authors":"A. Onabajo, J. Weber","doi":"10.1109/ECBS.2006.50","DOIUrl":"https://doi.org/10.1109/ECBS.2006.50","url":null,"abstract":"Requirements engineering has attained an important role in software development over the last few years as developers and other stakeholders have realized the importance of adequate requirement analysis and design in software development processes. However, the specification and analysis of functional requirements is better established compared to non-functional requirements. This could be attributed to the fact that nonfunctional requirements, such as reliability, accuracy, performance, usability and security are often subjective. Security requirements are often incorporated in an ad hoc manner or considered at post-requirement phase. It is believed that addressing these requirements during the early phase of system development improves the quality of developed applications. Confidentiality is an aspect of a system's security requirements aimed at preventing unauthorized use of personal or corporate data. Concerns from the different stakeholders which can be diverging, have to be addressed, in realizing confidentiality requirements. These concerns are also usually influenced by proposed system functions. This research is aimed at precisely defining confidentiality requirements and applying this for modelling and reasoning in confidentiality requirements engineering","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"474 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115040696","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}
引用次数: 6
Standardized content service system for distributed e-learning resource 分布式电子学习资源标准化内容服务体系
Tao Huang, Zongkai Yang, Jixin Wang, Qingtang Liu, Xia Li, Gang Zhao
The rapid increase of e-learning resource makes it difficult to make, find access and reuse useful resource. To solve the problem, we develop a standardized content service system (SCSS) for distributed learning resource. The system is based on J2EE technology and Web services. It can provide the service for the conversion of non-standard resource and the development of standard resource. It also provides the management and discovery service for the standard e-learning resource. All the subsystems of SCSS make use of SOAP protocol to communicate conveniently. So the system has the characteristic of striding the platform, high performance and low coupling. The SCSS can provide high quality service for distributed e-learning resources
电子学习资源的快速增长给有用资源的制作、查找、访问和再利用带来了困难。为了解决这个问题,我们开发了一个标准化的分布式学习资源内容服务系统(SCSS)。该系统基于J2EE技术和Web服务。可以为非标准资源的转换和标准资源的开发提供服务。它还提供了标准电子学习资源的管理和发现服务。SCSS的所有子系统都使用SOAP协议进行通信,方便快捷。因此,该系统具有跨平台、高性能、低耦合的特点。SCSS可以为分布式电子学习资源提供高质量的服务
{"title":"Standardized content service system for distributed e-learning resource","authors":"Tao Huang, Zongkai Yang, Jixin Wang, Qingtang Liu, Xia Li, Gang Zhao","doi":"10.1109/ECBS.2006.66","DOIUrl":"https://doi.org/10.1109/ECBS.2006.66","url":null,"abstract":"The rapid increase of e-learning resource makes it difficult to make, find access and reuse useful resource. To solve the problem, we develop a standardized content service system (SCSS) for distributed learning resource. The system is based on J2EE technology and Web services. It can provide the service for the conversion of non-standard resource and the development of standard resource. It also provides the management and discovery service for the standard e-learning resource. All the subsystems of SCSS make use of SOAP protocol to communicate conveniently. So the system has the characteristic of striding the platform, high performance and low coupling. The SCSS can provide high quality service for distributed e-learning resources","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114103455","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}
引用次数: 2
Reliable multihop bulk transfer service for wireless sensor networks 无线传感器网络可靠的多跳批量传输服务
P. Völgyesi, András Nádas, Á. Lédeczi
Multihop message routing is a well studied and widely documented area of research in wireless sensor networks (WSN), where the dynamic and lossy nature of the wireless medium and severe resource constraints pose major challenges. The vast majority of related research focuses on reliable and power-efficient transfer of small amounts of data, such as low frequency sensor readings or event detections. However, in a few but notable WSN applications, reliable transfer of mass data is essential. The paper describes an efficient multihop bulk transfer service along with a complete sensor network application utilizing it for on-demand image transfers. The paper focuses on the unique problems of the service, such as resource allocation, flow control and mobility throughout the modeling, simulation and implementation phases. Models of the protocol have been built and simulated in a probabilistic wireless network simulator. The prototype implementation targets TinyOS, a well-known WSN operating system
多跳消息路由是无线传感器网络(WSN)中一个被广泛研究和记录的研究领域,其中无线介质的动态性和损耗性以及严重的资源限制构成了主要挑战。绝大多数相关研究都集中在可靠和节能的少量数据传输上,例如低频传感器读数或事件检测。然而,在一些值得注意的WSN应用中,可靠的大量数据传输是必不可少的。本文描述了一种高效的多跳批量传输服务,以及利用它进行按需图像传输的完整传感器网络应用。本文重点研究了该服务在整个建模、仿真和实现阶段的资源分配、流量控制和移动性等独特问题。建立了该协议的模型,并在概率无线网络模拟器中进行了仿真。原型实现的目标是TinyOS,一个著名的WSN操作系统
{"title":"Reliable multihop bulk transfer service for wireless sensor networks","authors":"P. Völgyesi, András Nádas, Á. Lédeczi","doi":"10.1109/ECBS.2006.59","DOIUrl":"https://doi.org/10.1109/ECBS.2006.59","url":null,"abstract":"Multihop message routing is a well studied and widely documented area of research in wireless sensor networks (WSN), where the dynamic and lossy nature of the wireless medium and severe resource constraints pose major challenges. The vast majority of related research focuses on reliable and power-efficient transfer of small amounts of data, such as low frequency sensor readings or event detections. However, in a few but notable WSN applications, reliable transfer of mass data is essential. The paper describes an efficient multihop bulk transfer service along with a complete sensor network application utilizing it for on-demand image transfers. The paper focuses on the unique problems of the service, such as resource allocation, flow control and mobility throughout the modeling, simulation and implementation phases. Models of the protocol have been built and simulated in a probabilistic wireless network simulator. The prototype implementation targets TinyOS, a well-known WSN operating system","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127534284","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}
引用次数: 14
DILSA: distributed in-door location system architecture DILSA:分布式室内定位系统架构
Ki-Hyeon Kim, Bong-Soo Ha, Yong-Doo Lee, Won-Kee Hong
One of the major issues in the in-door location system is the exact transfer of location data to a mobile node that pursues its current location. The GPS, which is a popular location finding tool in out-door environment, can not be used in in-door environment. Besides, lots of environmental restrictions exists in the indoor other than in the out-door. In this paper, DILSA (distributed in-door location system architecture) is presented to provide accurate location finding in the in-door environment. DILSA uses a sequential routing algorithm. The algorithm is proposed to prevent a mobile node from receiving unnecessary location data from beacon nodes. A mobile node finds out the nearest beacon node by calculating the TDoA (time difference of arrival) between RF and ultrasonic wave to improve the location accuracy. The experimental results show that DILSA has a high accuracy of location estimation
室内定位系统的主要问题之一是将位置数据准确地传输到跟踪其当前位置的移动节点。GPS是目前在室外环境下比较流行的定位工具,但在室内环境下却无法应用。此外,许多环境限制存在于室内而不是室外。本文提出了分布式室内定位系统体系结构DILSA (distributed In -door location system architecture),用于在室内环境下提供精确的定位。DILSA使用顺序路由算法。该算法旨在防止移动节点从信标节点接收到不必要的位置数据。移动节点通过计算射频和超声波之间的到达时间差(TDoA)来找到最近的信标节点,以提高定位精度。实验结果表明,DILSA具有较高的定位精度
{"title":"DILSA: distributed in-door location system architecture","authors":"Ki-Hyeon Kim, Bong-Soo Ha, Yong-Doo Lee, Won-Kee Hong","doi":"10.1109/ECBS.2006.37","DOIUrl":"https://doi.org/10.1109/ECBS.2006.37","url":null,"abstract":"One of the major issues in the in-door location system is the exact transfer of location data to a mobile node that pursues its current location. The GPS, which is a popular location finding tool in out-door environment, can not be used in in-door environment. Besides, lots of environmental restrictions exists in the indoor other than in the out-door. In this paper, DILSA (distributed in-door location system architecture) is presented to provide accurate location finding in the in-door environment. DILSA uses a sequential routing algorithm. The algorithm is proposed to prevent a mobile node from receiving unnecessary location data from beacon nodes. A mobile node finds out the nearest beacon node by calculating the TDoA (time difference of arrival) between RF and ultrasonic wave to improve the location accuracy. The experimental results show that DILSA has a high accuracy of location estimation","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123727971","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}
引用次数: 1
Safe integration of new concerns in a software architecture 软件架构中新关注点的安全集成
Olivier Barais, A. L. Meur, L. Duchien, J. Lawall
Software architectures must frequently evolve to cope with changing requirements, and this evolution often implies integrating new concerns. Unfortunately, existing architecture description languages provide little or no support for this kind of evolution. The software architect must modify the architecture manually, which risks introducing inconsistencies. In previous work, we have proposed the TranSATframework, which provides a pattern construct for describing new concerns and their integration into an existing architecture. As the interaction between the new concern and the existing architecture may be complex, it is essential that the framework ensure the coherence of the resulting architecture. In this paper, we introduce a language for specifying patterns and verifications that ensure that the concern represented by a pattern can be safely integrated into an existing architecture. The verifications comprise static verifications that check coherence properties before the architecture is modified and dynamic verifications that focus on the parts of the architecture that are affected by the pattern. As a result of these verifications, patterns can be provided as a commodity, such that a software architect can confidently apply a pattern obtained from a third-party developer
软件架构必须经常发展以应对不断变化的需求,而这种发展通常意味着集成新的关注点。不幸的是,现有的体系结构描述语言很少或根本不支持这种演变。软件架构师必须手动修改架构,这有引入不一致的风险。在之前的工作中,我们提出了TranSATframework,它提供了一种模式构造,用于描述新的关注点及其与现有体系结构的集成。由于新关注点和现有体系结构之间的交互可能是复杂的,因此框架必须确保最终体系结构的一致性。在本文中,我们介绍了一种用于指定模式和验证的语言,以确保由模式表示的关注点可以安全地集成到现有体系结构中。验证包括在修改体系结构之前检查一致性属性的静态验证和关注受模式影响的体系结构部分的动态验证。作为这些验证的结果,模式可以作为商品提供,这样软件架构师就可以自信地应用从第三方开发人员获得的模式
{"title":"Safe integration of new concerns in a software architecture","authors":"Olivier Barais, A. L. Meur, L. Duchien, J. Lawall","doi":"10.1109/ECBS.2006.64","DOIUrl":"https://doi.org/10.1109/ECBS.2006.64","url":null,"abstract":"Software architectures must frequently evolve to cope with changing requirements, and this evolution often implies integrating new concerns. Unfortunately, existing architecture description languages provide little or no support for this kind of evolution. The software architect must modify the architecture manually, which risks introducing inconsistencies. In previous work, we have proposed the TranSATframework, which provides a pattern construct for describing new concerns and their integration into an existing architecture. As the interaction between the new concern and the existing architecture may be complex, it is essential that the framework ensure the coherence of the resulting architecture. In this paper, we introduce a language for specifying patterns and verifications that ensure that the concern represented by a pattern can be safely integrated into an existing architecture. The verifications comprise static verifications that check coherence properties before the architecture is modified and dynamic verifications that focus on the parts of the architecture that are affected by the pattern. As a result of these verifications, patterns can be provided as a commodity, such that a software architect can confidently apply a pattern obtained from a third-party developer","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"119 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133515811","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
Supporting design patterns with annotations 支持带有注解的设计模式
K. Meffert
Design patterns are an established means for building evolvable and maintainable object-oriented software. However, using them requires the developer's extensive experience. A wrongly selected design pattern may cause more harm than the right pattern would do good. A single developer is not able to totally know all to date documented patterns, or even identify the best pattern for his current design problem. This paper presents an approach aiding the developer in selecting the right pattern for a given context by introducing annotations (expressing meanings) to object-oriented source code. Eventually the approach is based on trying to match the intentions defined for a particular design pattern with those determined for a given source code fragment. As the existence of source code is a prerequisite the approach is suitable for developers directly working with code and not using a modelling tool that updates their code, or for the reengineering phase
设计模式是构建可发展和可维护的面向对象软件的一种既定方法。然而,使用它们需要开发人员有丰富的经验。错误选择的设计模式所带来的危害可能大于正确选择的模式所带来的好处。单个开发人员不可能完全了解所有的文档模式,甚至不可能确定当前设计问题的最佳模式。本文提出了一种方法,通过在面向对象的源代码中引入注释(表达含义),帮助开发人员为给定的上下文选择正确的模式。最终,该方法基于尝试将为特定设计模式定义的意图与为给定源代码片段确定的意图相匹配。由于源代码的存在是一个先决条件,该方法适合于直接使用代码而不使用更新其代码的建模工具的开发人员,或者适合于再工程阶段
{"title":"Supporting design patterns with annotations","authors":"K. Meffert","doi":"10.1109/ECBS.2006.67","DOIUrl":"https://doi.org/10.1109/ECBS.2006.67","url":null,"abstract":"Design patterns are an established means for building evolvable and maintainable object-oriented software. However, using them requires the developer's extensive experience. A wrongly selected design pattern may cause more harm than the right pattern would do good. A single developer is not able to totally know all to date documented patterns, or even identify the best pattern for his current design problem. This paper presents an approach aiding the developer in selecting the right pattern for a given context by introducing annotations (expressing meanings) to object-oriented source code. Eventually the approach is based on trying to match the intentions defined for a particular design pattern with those determined for a given source code fragment. As the existence of source code is a prerequisite the approach is suitable for developers directly working with code and not using a modelling tool that updates their code, or for the reengineering phase","PeriodicalId":430872,"journal":{"name":"13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134009914","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}
引用次数: 31
期刊
13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1