会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Generating specifications for expression language expressions and tag libraries
    • 生成表达式语言表达式和标签库的规范
    • US08903702B2
    • 2014-12-02
    • US13222612
    • 2011-08-31
    • Shay ArtziManu Sridharan
    • Shay ArtziManu Sridharan
    • G06F9/45G06F9/44G06F17/30
    • G06F17/30G06F8/75
    • Systems and methods are provided for creating a data structure associated with a software application that is based on at least one framework. According to the method, at least one Java Server Page file associated with the software application is analyzed. The Java Server Page (JSP) file includes at least one call to at least one library tag, and at least one Expression Language (EL) expression. A set of tag library usage information for the JSP file is generated based. The set of tag library usage information includes at least one variable, and a value of the at least one variable created by the at least one call. The EL expression is evaluated based on the variable and the value of the variable. A data structure is created for a static analysis engine based on EL expression. The data structure includes at least one Java expression representing the EL expression.
    • 系统和方法被提供用于创建与基于至少一个框架的软件应用相关联的数据结构。 根据该方法,分析与软件应用程序相关联的至少一个Java服务器页面文件。 Java服务器页面(JSP)文件至少包含一个对至少一个库标签的调用,以及至少一个表达式语言(EL)表达式。 基于JSP文件生成一组标签库使用信息。 所述标签库使用信息集合包括至少一个变量和由所述至少一个呼叫创建的所述至少一个变量的值。 基于变量和变量的值来评估EL表达式。 基于EL表达式为静态分析引擎创建数据结构。 数据结构包括至少一个表达EL表达式的Java表达式。
    • 6. 发明授权
    • Correct refactoring of concurrent software
    • 正确重构并发软件
    • US08689191B2
    • 2014-04-01
    • US12718648
    • 2010-03-05
    • Julian DolbyMax SchaeferManu SridharanFrank TipEmina Torlak
    • Julian DolbyMax SchaeferManu SridharanFrank TipEmina Torlak
    • G06F9/45
    • Automated refactorings as implemented in modern IDEs for Java usually make no special provisions for concurrent code. Thus, refactored programs may exhibit unexpected new concurrent behaviors. We analyze the types of such behavioral changes caused by current refactoring engines and develop techniques to make them behavior-preserving, ranging from simple techniques to deal with concurrency-related language constructs to a framework that computes and tracks synchronization dependencies. By basing our development directly on the Java Memory Model we can state and prove precise correctness results about refactoring concurrent programs. We show that a broad range of refactorings are not influenced by concurrency at all, whereas other important refactorings can be made behavior-preserving for correctly synchronized programs by using our framework. Experience with a prototype implementation shows that our techniques are easy to implement and require only minimal changes to existing refactoring engines.
    • 在Java的现代IDE中实现的自动重组通常对并发代码没有特别规定。 因此,重构的程序可能会出现意想不到的新并发行为。 我们分析由当前重构引擎引起的这种行为变化的类型,并开发技术以使其保持行为,从简单技术到处理与并发相关的语言结构到计算和跟踪同步依赖关系的框架。 通过将我们的开发直接基于Java内存模型,我们可以声明并证明重构并发程序的精确的正确性结果。 我们表明,广泛的重构不受并发影响,而其他重要的重构可以通过使用我们的框架来进行正确同步的程序的行为保留。 使用原型实现的经验表明,我们的技术易于实现,并且只需要对现有重构引擎进行最小的更改。
    • 10. 发明申请
    • GENERATING SPECIFICATIONS FOR EXPRESSION LANGUAGE EXPRESSIONS AND TAG LIBRARIES
    • 表达语言表达和标签图书馆的生成规范
    • US20130054221A1
    • 2013-02-28
    • US13222612
    • 2011-08-31
    • Shay ARTZIManu Sridharan
    • Shay ARTZIManu Sridharan
    • G06F9/45G06F17/30
    • G06F17/30G06F8/75
    • Systems and methods are provided for creating a data structure associated with a software application that is based on at least one framework. According to the method, at least one Java Server Page file associated with the software application is analyzed. The Java Server Page (JSP) file includes at least one call to at least one library tag, and at least one Expression Language (EL) expression. A set of tag library usage information for the JSP file is generated based. The set of tag library usage information includes at least one variable, and a value of the at least one variable created by the at least one call. The EL expression is evaluated based on the variable and the value of the variable. A data structure is created for a static analysis engine based on EL expression. The data structure includes at least one Java expression representing the EL expression.
    • 系统和方法被提供用于创建与基于至少一个框架的软件应用相关联的数据结构。 根据该方法,分析与软件应用程序相关联的至少一个Java服务器页面文件。 Java服务器页面(JSP)文件至少包含一个对至少一个库标签的调用,以及至少一个表达式语言(EL)表达式。 基于JSP文件生成一组标签库使用信息。 所述标签库使用信息集合包括至少一个变量和由所述至少一个呼叫创建的所述至少一个变量的值。 基于变量和变量的值来评估EL表达式。 基于EL表达式为静态分析引擎创建数据结构。 数据结构包括至少一个表达EL表达式的Java表达式。