首页 > 最新文献

2006 Eighth IEEE International Symposium on Web Site Evolution (WSE'06)最新文献

英文 中文
Problems Modeling Web Sites and User Behavior 问题建模网站和用户行为
Pub Date : 2006-09-23 DOI: 10.1109/WSE.2006.16
S. Rugaber, Nissim Harel, Srihari Govindharaj, Dean F. Jerding
As the World Wide Web has grown in size and scope, so too has the demand for analysis tools that can help Web site providers determine how their sites are being used. Early analysis approaches focused primarily on accesses to Web documents as recorded in Web server logs. More recent techniques create a model of a site, and the natural modeling approach is to use a directed graph, where pages are denoted by nodes and links are modeled by edges. The process of creating the model and then analyzing the corresponding visitor traffic, however, is fraught with difficulties. The contribution of this paper is a catalog of problems gathered from extensive experience modeling Web sites to determine site structure and analyze user behavior
随着万维网在规模和范围上的增长,对分析工具的需求也在增长,这些工具可以帮助网站提供商确定他们的网站是如何被使用的。早期的分析方法主要关注对Web服务器日志中记录的Web文档的访问。最近的技术创建了站点的模型,自然的建模方法是使用有向图,其中页面由节点表示,链接由边建模。然而,创建模型并分析相应的访问者流量的过程充满了困难。本文的贡献是从广泛的网站建模经验中收集的问题目录,以确定网站结构和分析用户行为
{"title":"Problems Modeling Web Sites and User Behavior","authors":"S. Rugaber, Nissim Harel, Srihari Govindharaj, Dean F. Jerding","doi":"10.1109/WSE.2006.16","DOIUrl":"https://doi.org/10.1109/WSE.2006.16","url":null,"abstract":"As the World Wide Web has grown in size and scope, so too has the demand for analysis tools that can help Web site providers determine how their sites are being used. Early analysis approaches focused primarily on accesses to Web documents as recorded in Web server logs. More recent techniques create a model of a site, and the natural modeling approach is to use a directed graph, where pages are denoted by nodes and links are modeled by edges. The process of creating the model and then analyzing the corresponding visitor traffic, however, is fraught with difficulties. The contribution of this paper is a catalog of problems gathered from extensive experience modeling Web sites to determine site structure and analyze user behavior","PeriodicalId":174396,"journal":{"name":"2006 Eighth IEEE International Symposium on Web Site Evolution (WSE'06)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132264730","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}
引用次数: 5
Eliminating SQL Injection Attacks - A Transparent Defense Mechanism 消除SQL注入攻击——一个透明的防御机制
Pub Date : 2006-09-23 DOI: 10.1109/WSE.2006.9
M. Muthuprasanna, Ke Wei, S. Kothari
The widespread adoption of Web services as an instant means of information dissemination and various other transactions, has essentially made them a key component of today's Internet infrastructure. Web-based systems comprise both of infrastructure components and of application-specific code. Various organizations have started extensively deploying intrusion detection/prevention systems and Firewalls as a means of securing their vital installations. However, very little emphasis is laid on securing the applications that run on these systems, apart from frequent updates and patching. SQL-injection attacks are a class of attacks that many of these systems are highly vulnerable to, and there is no known fool-proof defense against such attacks. In this paper, we propose a technique, which combines static application code analysis with runtime validation to detect the occurrence of such attacks. The deployment of this technique eliminates the need to modify source code of application scripts, additionally allowing seamless integration with currently-deployed systems. We provide various optimizations improving overall efficiency, and also preliminary evaluation of prototype developed
Web服务作为信息传播和各种其他事务的即时手段的广泛采用,实质上使其成为当今Internet基础设施的关键组成部分。基于web的系统包括基础设施组件和特定于应用程序的代码。各种组织已经开始广泛部署入侵检测/防御系统和防火墙,作为保护其重要设施的手段。但是,除了频繁的更新和修补之外,很少强调在这些系统上运行的应用程序的安全性。sql注入攻击是许多此类系统非常容易受到的一类攻击,并且没有已知的针对此类攻击的万无一失的防御措施。在本文中,我们提出了一种结合静态应用程序代码分析和运行时验证的技术来检测此类攻击的发生。该技术的部署消除了修改应用程序脚本源代码的需要,另外还允许与当前部署的系统无缝集成。我们提供了各种优化,提高了整体效率,并对开发的原型进行了初步评估
{"title":"Eliminating SQL Injection Attacks - A Transparent Defense Mechanism","authors":"M. Muthuprasanna, Ke Wei, S. Kothari","doi":"10.1109/WSE.2006.9","DOIUrl":"https://doi.org/10.1109/WSE.2006.9","url":null,"abstract":"The widespread adoption of Web services as an instant means of information dissemination and various other transactions, has essentially made them a key component of today's Internet infrastructure. Web-based systems comprise both of infrastructure components and of application-specific code. Various organizations have started extensively deploying intrusion detection/prevention systems and Firewalls as a means of securing their vital installations. However, very little emphasis is laid on securing the applications that run on these systems, apart from frequent updates and patching. SQL-injection attacks are a class of attacks that many of these systems are highly vulnerable to, and there is no known fool-proof defense against such attacks. In this paper, we propose a technique, which combines static application code analysis with runtime validation to detect the occurrence of such attacks. The deployment of this technique eliminates the need to modify source code of application scripts, additionally allowing seamless integration with currently-deployed systems. We provide various optimizations improving overall efficiency, and also preliminary evaluation of prototype developed","PeriodicalId":174396,"journal":{"name":"2006 Eighth IEEE International Symposium on Web Site Evolution (WSE'06)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114784322","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}
引用次数: 53
WA-UML: Towards a UML extension for modelling Adaptive Web Applications WA-UML:为自适应Web应用程序建模的UML扩展
Pub Date : 2006-09-23 DOI: 10.1109/WSE.2006.20
Raoudha Ben Djemaa, Ikram Amous, A. B. Hamadou
In this paper, we propose WA-UML (Web Adaptive Unified Modelling Language); a UML profile for adaptive Web applications (AWA). It increases the expressivity of UML while adding labels and graphic annotations to UML diagrams. This extension of UML defines a set of stereotypes and constraints, which make possible the modelling of AWA. These stereotypes and these constraints are applied in a number of diagrams represented within the same model and on the same diagrams those which describe the system. In this paper we present use case diagram of WA-UML as well as its realization by the analysis class diagram
本文提出了Web自适应统一建模语言WA-UML;用于自适应Web应用程序(AWA)的UML概要文件。它在向UML图添加标签和图形注释的同时增加了UML的表达能力。UML的扩展定义了一组原型和约束,这使得对AWA的建模成为可能。这些原型和这些约束被应用在相同模型中表示的许多图中,并且在描述系统的相同图中。本文给出了WA-UML的用例图,并通过分析类图对其进行了实现
{"title":"WA-UML: Towards a UML extension for modelling Adaptive Web Applications","authors":"Raoudha Ben Djemaa, Ikram Amous, A. B. Hamadou","doi":"10.1109/WSE.2006.20","DOIUrl":"https://doi.org/10.1109/WSE.2006.20","url":null,"abstract":"In this paper, we propose WA-UML (Web Adaptive Unified Modelling Language); a UML profile for adaptive Web applications (AWA). It increases the expressivity of UML while adding labels and graphic annotations to UML diagrams. This extension of UML defines a set of stereotypes and constraints, which make possible the modelling of AWA. These stereotypes and these constraints are applied in a number of diagrams represented within the same model and on the same diagrams those which describe the system. In this paper we present use case diagram of WA-UML as well as its realization by the analysis class diagram","PeriodicalId":174396,"journal":{"name":"2006 Eighth IEEE International Symposium on Web Site Evolution (WSE'06)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116109414","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}
引用次数: 5
Model Driven Evolution of Network-Centric Applications: Perspectives, Challenges, and Issues 以网络为中心的应用的模型驱动进化:观点、挑战和问题
Pub Date : 2006-09-23 DOI: 10.1109/WSE.2006.13
K. Kontogiannis
Model-driven techniques have been proposed and promoted by the Software Engineering community over the past few years as a mechanism for streamlining the design, implementation and evolution of large software applications. The basic idea behind model-driven techniques is that, design artifacts of large software applications can be represented as a collection of models which can be consequently transformed and evolved to generate specific design artifacts and even source code that complies with specific programmatic paradigms and patterns. Even though model-driven frameworks have caught the attention of the software engineering community as a way to increase programmers' productivity and overall system robustness through the disciplined manipulation and transformation of models and ultimately code generation, they have remained so far only in the form of "guidelines" or "standard practices". In this respect, important questions regarding to what types of models are required for system representation, how transformations are encoded and enacted, how model constraints are denoted and validated, and how source code is generated, is left to software vendors, software architects and software developers to further design and implement. In this keynote presentation we will focus on the challenges, issues, emerging research topics and practical examples pertaining to the use of model-driven techniques for the design, analysis and evolution of network-centric, web-based applications. Some of these challenges in such systems include the use of multi-language paradigms, the problem of maintaining consistency between various models during system evolution, dealing with underlying technology changes, and facilitating end-product customizability.
在过去的几年中,软件工程社区已经提出并推广了模型驱动技术,作为一种简化大型软件应用程序的设计、实现和发展的机制。模型驱动技术背后的基本思想是,大型软件应用程序的设计工件可以表示为一组模型,这些模型可以被转换和进化,从而生成特定的设计工件,甚至是符合特定编程范例和模式的源代码。尽管模型驱动框架已经引起了软件工程社区的注意,因为它是一种通过对模型的有纪律的操作和转换以及最终的代码生成来提高程序员的生产力和整个系统健壮性的方法,但到目前为止,它们仍然只是以“指导方针”或“标准实践”的形式存在。在这方面,关于系统表示需要什么类型的模型,如何对转换进行编码和制定,如何表示和验证模型约束,以及如何生成源代码等重要问题,都留给软件供应商、软件架构师和软件开发人员进一步设计和实现。在本次主题演讲中,我们将集中讨论与使用模型驱动技术来设计、分析和发展以网络为中心的基于web的应用程序有关的挑战、问题、新兴研究主题和实际示例。这些系统中的一些挑战包括多语言范例的使用、在系统演化过程中维护各种模型之间一致性的问题、处理底层技术变更以及促进最终产品的可定制性。
{"title":"Model Driven Evolution of Network-Centric Applications: Perspectives, Challenges, and Issues","authors":"K. Kontogiannis","doi":"10.1109/WSE.2006.13","DOIUrl":"https://doi.org/10.1109/WSE.2006.13","url":null,"abstract":"Model-driven techniques have been proposed and promoted by the Software Engineering community over the past few years as a mechanism for streamlining the design, implementation and evolution of large software applications. The basic idea behind model-driven techniques is that, design artifacts of large software applications can be represented as a collection of models which can be consequently transformed and evolved to generate specific design artifacts and even source code that complies with specific programmatic paradigms and patterns. Even though model-driven frameworks have caught the attention of the software engineering community as a way to increase programmers' productivity and overall system robustness through the disciplined manipulation and transformation of models and ultimately code generation, they have remained so far only in the form of \"guidelines\" or \"standard practices\". In this respect, important questions regarding to what types of models are required for system representation, how transformations are encoded and enacted, how model constraints are denoted and validated, and how source code is generated, is left to software vendors, software architects and software developers to further design and implement. In this keynote presentation we will focus on the challenges, issues, emerging research topics and practical examples pertaining to the use of model-driven techniques for the design, analysis and evolution of network-centric, web-based applications. Some of these challenges in such systems include the use of multi-language paradigms, the problem of maintaining consistency between various models during system evolution, dealing with underlying technology changes, and facilitating end-product customizability.","PeriodicalId":174396,"journal":{"name":"2006 Eighth IEEE International Symposium on Web Site Evolution (WSE'06)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123635654","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
Mining for Co-Changes in the Context of Web Localization Web本地化背景下的协同变化挖掘
Pub Date : 2006-09-23 DOI: 10.1109/WSE.2006.12
Huzefa H. Kagdi, Jonathan I. Maletic
An approach for mining repositories of Web-based user documentation for patterns of evolutionary change in the context of internationalization and localization is presented. Sets of documents that are changed together during the translation process are uncovered and documented to support future evolution of the system. A sequential-pattern mining technique is used to uncover the patterns from Subversion repositories. The approach is applied to the open source KDE system. KDE maintains documentation for over fifty different natural languages and presents a prime example of the problem. Characteristics of the uncovered patterns such as size, frequency, and occurrences within a single language or across multiple languages are discussed. Such patterns help provide insight as to the effort required in retranslation due to a change in the documentation and help user communities estimated the progress of documentation in their respective languages
提出了一种在国际化和本地化背景下挖掘基于web的用户文档存储库以获取演化变化模式的方法。在翻译过程中一起更改的文档集将被发现并记录下来,以支持系统的未来发展。顺序模式挖掘技术用于从Subversion存储库中发现模式。该方法应用于开源KDE系统。KDE维护着超过50种不同自然语言的文档,并提供了这个问题的一个主要示例。本文还讨论了未发现模式的特征,如大小、频率和在单一语言内或跨多种语言出现的次数。这种模式有助于了解由于文档更改而需要重新翻译的工作量,并帮助用户社区估计各自语言文档的进度
{"title":"Mining for Co-Changes in the Context of Web Localization","authors":"Huzefa H. Kagdi, Jonathan I. Maletic","doi":"10.1109/WSE.2006.12","DOIUrl":"https://doi.org/10.1109/WSE.2006.12","url":null,"abstract":"An approach for mining repositories of Web-based user documentation for patterns of evolutionary change in the context of internationalization and localization is presented. Sets of documents that are changed together during the translation process are uncovered and documented to support future evolution of the system. A sequential-pattern mining technique is used to uncover the patterns from Subversion repositories. The approach is applied to the open source KDE system. KDE maintains documentation for over fifty different natural languages and presents a prime example of the problem. Characteristics of the uncovered patterns such as size, frequency, and occurrences within a single language or across multiple languages are discussed. Such patterns help provide insight as to the effort required in retranslation due to a change in the documentation and help user communities estimated the progress of documentation in their respective languages","PeriodicalId":174396,"journal":{"name":"2006 Eighth IEEE International Symposium on Web Site Evolution (WSE'06)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121418782","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
Information-Hiding URLs for EasierWebsite Evolution 信息隐藏url为更容易的网站发展
Pub Date : 2006-09-23 DOI: 10.1109/WSE.2006.10
C. Song, Vibha Sazawal
Many common elements of URLs do not adhere to the principle of information hiding. For example, filename extensions and parameter names can reveal volatile implementation details. As a result, when Website implementations change, links between pages break. Bookmarks and code that generates URLs often break as well. In this paper, we present two tools for information-hiding URLs. An information-hiding URL uses an alias to identify a Web resource and appends parameter values into the hierarchical structure of the URL. The InformationHidingFilter uses a Java Servlet filter to facilitate the use of information-hiding URLs with JSP/Servlet Web applications. Given a request, the filter identifies the JSP or Servlet being requested and identifies parameter values contained in the information-hiding URL. Required values not provided in the URL are automatically substituted with default values specified by the Web developer. Thus, old links remain valid even when the Website changes and new parameters have been added to the page. The InformationHidingChecker helps Web developers adhere to information hiding by helping them identify JSPs or Servlets that lack URL information for the InformationHidingFilter or lack default values for parameters. We also discuss the performance cost of using information-hiding URLs
url的许多常见元素不遵循信息隐藏的原则。例如,文件名扩展名和参数名可以揭示不稳定的实现细节。因此,当网站实现改变时,页面之间的链接中断。书签和生成url的代码也经常会中断。在本文中,我们提出了两个用于信息隐藏url的工具。信息隐藏URL使用别名标识Web资源,并将参数值附加到URL的层次结构中。InformationHidingFilter使用Java Servlet筛选器来促进JSP/Servlet Web应用程序对信息隐藏url的使用。给定一个请求,过滤器识别被请求的JSP或Servlet,并识别包含在信息隐藏URL中的参数值。URL中未提供的必需值将自动替换为Web开发人员指定的默认值。因此,即使在网站发生变化并向页面添加了新参数时,旧链接仍然有效。InformationHidingChecker通过帮助Web开发人员识别缺乏用于InformationHidingFilter的URL信息或缺乏参数默认值的jsp或servlet,帮助他们坚持信息隐藏。我们还讨论了使用信息隐藏url的性能代价
{"title":"Information-Hiding URLs for EasierWebsite Evolution","authors":"C. Song, Vibha Sazawal","doi":"10.1109/WSE.2006.10","DOIUrl":"https://doi.org/10.1109/WSE.2006.10","url":null,"abstract":"Many common elements of URLs do not adhere to the principle of information hiding. For example, filename extensions and parameter names can reveal volatile implementation details. As a result, when Website implementations change, links between pages break. Bookmarks and code that generates URLs often break as well. In this paper, we present two tools for information-hiding URLs. An information-hiding URL uses an alias to identify a Web resource and appends parameter values into the hierarchical structure of the URL. The InformationHidingFilter uses a Java Servlet filter to facilitate the use of information-hiding URLs with JSP/Servlet Web applications. Given a request, the filter identifies the JSP or Servlet being requested and identifies parameter values contained in the information-hiding URL. Required values not provided in the URL are automatically substituted with default values specified by the Web developer. Thus, old links remain valid even when the Website changes and new parameters have been added to the page. The InformationHidingChecker helps Web developers adhere to information hiding by helping them identify JSPs or Servlets that lack URL information for the InformationHidingFilter or lack default values for parameters. We also discuss the performance cost of using information-hiding URLs","PeriodicalId":174396,"journal":{"name":"2006 Eighth IEEE International Symposium on Web Site Evolution (WSE'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129221611","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
WSDLTest - A Tool for Testing Web Services 测试Web服务的工具
Pub Date : 2006-09-23 DOI: 10.1109/WSE.2006.24
H. Sneed, Shihong Huang
A significant barrier to the use of Web services is the problem of testing them. One of the solutions to deal with the problem lies in the ability to simulate the usage of the services. Requests must be generated and responses must be validated automatically in a fast and reliable manner. To accomplish this goal, we have developed a tool called WSDLTest. WSDLTest is part of a larger complex tool set - DataTest - for generating and validating system test data. The architecture and functionality of this tool, as well as the experience gained from using it, are presented
使用Web服务的一个重要障碍是测试它们的问题。处理该问题的解决方案之一在于能够模拟服务的使用情况。必须以快速可靠的方式自动生成请求和验证响应。为了实现这一目标,我们开发了一个名为WSDLTest的工具。WSDLTest是一个更大的复杂工具集DataTest的一部分,用于生成和验证系统测试数据。介绍了该工具的体系结构和功能,以及从使用该工具中获得的经验
{"title":"WSDLTest - A Tool for Testing Web Services","authors":"H. Sneed, Shihong Huang","doi":"10.1109/WSE.2006.24","DOIUrl":"https://doi.org/10.1109/WSE.2006.24","url":null,"abstract":"A significant barrier to the use of Web services is the problem of testing them. One of the solutions to deal with the problem lies in the ability to simulate the usage of the services. Requests must be generated and responses must be validated automatically in a fast and reliable manner. To accomplish this goal, we have developed a tool called WSDLTest. WSDLTest is part of a larger complex tool set - DataTest - for generating and validating system test data. The architecture and functionality of this tool, as well as the experience gained from using it, are presented","PeriodicalId":174396,"journal":{"name":"2006 Eighth IEEE International Symposium on Web Site Evolution (WSE'06)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132087466","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}
引用次数: 70
Ontology-based Program Comprehension Tool Supporting Website Architectural Evolution 支持网站架构演变的基于本体的程序理解工具
Pub Date : 2006-09-23 DOI: 10.1109/WSE.2006.15
Yonggang Zhang, R. Witte, J. Rilling, V. Haarslev
A challenge of existing program comprehension approaches is to provide consistent and flexible representations for software systems. Maintainers have to match their mental models with the different representations these tools provide. In this paper, we present a novel approach that addresses this issue by providing a consistent ontological representation for both source code and documentation. The ontological representation unifies information from various sources, and therefore reduces the maintainers' comprehension efforts. In addition, representing software artifacts in a formal ontology enables maintainers to formulate hypotheses about various properties of software systems. These hypotheses can be validated through an iterative exploration of information derived by our ontology inference engine. The implementation of our approach is presented in detail, and a case study is provided to demonstrate the applicability of our approach during the architectural evolution of a Web site content management system
现有程序理解方法的一个挑战是为软件系统提供一致和灵活的表示。维护人员必须将他们的心智模型与这些工具提供的不同表示相匹配。在本文中,我们提出了一种新颖的方法,通过为源代码和文档提供一致的本体论表示来解决这个问题。本体表示统一了来自不同来源的信息,因此减少了维护人员的理解工作。此外,在正式的本体中表示软件工件使维护人员能够制定关于软件系统各种属性的假设。这些假设可以通过我们的本体推理引擎派生的信息的迭代探索来验证。详细介绍了我们的方法的实现,并提供了一个案例研究来演示我们的方法在Web站点内容管理系统的体系结构发展过程中的适用性
{"title":"Ontology-based Program Comprehension Tool Supporting Website Architectural Evolution","authors":"Yonggang Zhang, R. Witte, J. Rilling, V. Haarslev","doi":"10.1109/WSE.2006.15","DOIUrl":"https://doi.org/10.1109/WSE.2006.15","url":null,"abstract":"A challenge of existing program comprehension approaches is to provide consistent and flexible representations for software systems. Maintainers have to match their mental models with the different representations these tools provide. In this paper, we present a novel approach that addresses this issue by providing a consistent ontological representation for both source code and documentation. The ontological representation unifies information from various sources, and therefore reduces the maintainers' comprehension efforts. In addition, representing software artifacts in a formal ontology enables maintainers to formulate hypotheses about various properties of software systems. These hypotheses can be validated through an iterative exploration of information derived by our ontology inference engine. The implementation of our approach is presented in detail, and a case study is provided to demonstrate the applicability of our approach during the architectural evolution of a Web site content management system","PeriodicalId":174396,"journal":{"name":"2006 Eighth IEEE International Symposium on Web Site Evolution (WSE'06)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129725044","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
Knowing Your Online Readership, Organizing Your Communication 了解你的在线读者,组织你的交流
Pub Date : 2006-09-23 DOI: 10.1109/WSE.2006.11
Lorenzo Cantoni
Many times a design choice has a deep impact onto future website management activities, which in their turn mean allocating resources. These choices are to be verified, confirmed or refused not only against design quality and hypotheses, but mostly against actual usages. The actual usages of a website are of the utmost importance to infer and understand interests, goals and styles of users, and are to be interpreted in order to maintain, refine and enhance the website itself. It is neither a one-off nor a one-way path, but a continuous dialogue among different people and stakeholders, requiring endless hypothesizing and testing of hypotheses (e.g.: did they leave that page soon because it wasn't relevant to them, or because they found it so relevant to print it out for further reading? Did they leave the website after accessing that page because their interest was fully satisfied, or because they didn't find anything useful? Is a page seldom accessed because it is not that interesting or because there is a cumbersome navigation? etc.). The answers to those questions force to re-think communication strategies, as well as all other design dimensions. Moreover, an online application yields to many further exchanges, like buying, voting, subscribing, chatting, gambling, reserving, sending emails etc., activities that leave traces offering insights on our readership/users/clients, and need to be interpreted and to feed back into the website maintaining and improving processes.
很多时候,一个设计选择对未来的网站管理活动有深远的影响,而这反过来又意味着资源的分配。这些选择不仅要根据设计质量和假设进行验证、确认或拒绝,而且要根据实际使用情况进行验证。网站的实际用法对推断和理解用户的兴趣、目标和风格至关重要,并对其进行解释,以维护、完善和提高网站本身。它既不是一次性的,也不是单向的,而是不同的人和利益相关者之间的持续对话,需要无休止的假设和假设的测试(例如:他们是否很快离开了那一页,因为它与他们无关,还是因为他们发现它非常相关,需要打印出来进一步阅读?)他们在访问网页后离开是因为他们的兴趣完全满足了,还是因为他们没有找到任何有用的东西?一个页面很少被访问是因为它不是那么有趣或者因为它有一个繁琐的导航?等等)。这些问题的答案迫使我们重新思考沟通策略,以及所有其他设计维度。此外,在线应用程序产生了许多进一步的交流,如购买,投票,订阅,聊天,赌博,预订,发送电子邮件等,这些活动留下的痕迹提供了我们的读者/用户/客户的见解,需要被解释并反馈到网站的维护和改进过程中。
{"title":"Knowing Your Online Readership, Organizing Your Communication","authors":"Lorenzo Cantoni","doi":"10.1109/WSE.2006.11","DOIUrl":"https://doi.org/10.1109/WSE.2006.11","url":null,"abstract":"Many times a design choice has a deep impact onto future website management activities, which in their turn mean allocating resources. These choices are to be verified, confirmed or refused not only against design quality and hypotheses, but mostly against actual usages. The actual usages of a website are of the utmost importance to infer and understand interests, goals and styles of users, and are to be interpreted in order to maintain, refine and enhance the website itself. It is neither a one-off nor a one-way path, but a continuous dialogue among different people and stakeholders, requiring endless hypothesizing and testing of hypotheses (e.g.: did they leave that page soon because it wasn't relevant to them, or because they found it so relevant to print it out for further reading? Did they leave the website after accessing that page because their interest was fully satisfied, or because they didn't find anything useful? Is a page seldom accessed because it is not that interesting or because there is a cumbersome navigation? etc.). The answers to those questions force to re-think communication strategies, as well as all other design dimensions. Moreover, an online application yields to many further exchanges, like buying, voting, subscribing, chatting, gambling, reserving, sending emails etc., activities that leave traces offering insights on our readership/users/clients, and need to be interpreted and to feed back into the website maintaining and improving processes.","PeriodicalId":174396,"journal":{"name":"2006 Eighth IEEE International Symposium on Web Site Evolution (WSE'06)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114628863","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
Web Trends and Technology 网络趋势与技术
Pub Date : 2006-09-23 DOI: 10.1109/WSE.2006.21
S. Tilley
The pace of change in Web trends and technology shows no signs of slowing down - making it increasingly difficult for the average person to keep up. Blogs. Podcasts. Social networks. Ajax. Flex. IPTV. Digg. YouTube. MySpace. All are examples of recent phenomenon that can impact Web site evolution.
网络趋势和技术的变化步伐没有放缓的迹象,这使得普通人越来越难以跟上。博客。播客。社交网络。Ajax。Flex。IPTV。Digg。YouTube。MySpace。这些都是影响网站发展的近期现象。
{"title":"Web Trends and Technology","authors":"S. Tilley","doi":"10.1109/WSE.2006.21","DOIUrl":"https://doi.org/10.1109/WSE.2006.21","url":null,"abstract":"The pace of change in Web trends and technology shows no signs of slowing down - making it increasingly difficult for the average person to keep up. Blogs. Podcasts. Social networks. Ajax. Flex. IPTV. Digg. YouTube. MySpace. All are examples of recent phenomenon that can impact Web site evolution.","PeriodicalId":174396,"journal":{"name":"2006 Eighth IEEE International Symposium on Web Site Evolution (WSE'06)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131009693","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
期刊
2006 Eighth IEEE International Symposium on Web Site Evolution (WSE'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