会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 32. 发明授权
    • Fuzz testing of asynchronous program code
    • 异步程序代码的模糊测试
    • US09015667B2
    • 2015-04-21
    • US12898724
    • 2010-10-06
    • Erik MeijerDragos A. ManolescuJohn Wesley DyerJeffrey van Gogh
    • Erik MeijerDragos A. ManolescuJohn Wesley DyerJeffrey van Gogh
    • G06F9/44G06F11/07G06F11/36
    • G06F11/3692G06F11/076G06F11/3684
    • A fuzz testing system is described herein that represents event sources, channels, processors, and consumers as first-class entities in an application. Abstracting event-related entities allows fuzzing through injecting, dropping, reordering, and delaying events from within the application. This translates into the ability to localize the areas under test and perform fuzzing in a systematic manner. In some embodiments, the fuzz testing system tests concurrent asynchronous and event-based code, and can generate event streams based on a given statistical distribution. Representing events, event sources, processors, and sinks as first-class objects provides easy access to the event handlers and facilitates implementing fuzzing by introducing event processors between the source and the sink. Thus, the fuzz testing system improves the testability of applications and APIs with asynchronous behavior and provides a uniform framework for introducing fuzz testing into such applications.
    • 本文描述了一种模糊测试系统,其将事件源,通道,处理器和消费者表示为应用程序中的一流实体。 抽象事件相关实体允许通过从应用程序中注入,删除,重新排序和延迟事件进行模糊化。 这转化为能够使被测试区域本地化,并以系统的方式进行模糊化。 在一些实施例中,模糊测试系统测试并发异步和基于事件的代码,并且可以基于给定的统计分布生成事件流。 将事件,事件源,处理器和接收器作为一流对象,可以方便地访问事件处理程序,并通过在源和宿之间引入事件处理器来促进实现模糊化。 因此,模糊测试系统提高了具有异步行为的应用程序和API的可测试性,并为此类应用程序提供了一个统一的框架来引入模糊测试。
    • 33. 发明申请
    • GENERATING DOCUMENTATION FROM TESTS
    • 从测试中生成文档
    • US20120102458A1
    • 2012-04-26
    • US12909851
    • 2010-10-22
    • Erik MeijerDragos A. ManolescuJohn Wesley DyerJeffrey Van Gogh
    • Erik MeijerDragos A. ManolescuJohn Wesley DyerJeffrey Van Gogh
    • G06F9/44
    • G06F8/73G06F11/3672
    • A documentation system is described herein that automatically generates documentation for software code from tests that verify the correct operation of the software code. Software development teams often write automated tests (software that tests the software being shipped), such as unit tests. When written correctly, these tests are a written contract of what the software is supposed to do. The documentation system can use static and dynamic analysis in combination with annotations in the test code to extract the contract from these tests and leverage the extracted information to automatically generate the documentation. The system can then visually display this information in a textual or graphical way. Thus, the documentation system generates documentation that more accurately reflects how software code is expected to operate, without introducing significant burdens into the software development cycle.
    • 本文描述了一个文档系统,它自动从验证软件代码正确操作的测试中生成软件代码的文档。 软件开发团队经常编写自动测试(测试正在运送的软件的软件),如单元测试。 当正确写入时,这些测试是软件应该做的书面合同。 文档系统可以使用静态和动态分析结合测试代码中的注释来从这些测试中提取合同,并利用提取的信息自动生成文档。 然后,系统可以以文本或图形的方式直观地显示该信息。 因此,文档系统生成更准确地反映软件代码如何运行的文档,而不会对软件开发周期造成重大负担。
    • 34. 发明申请
    • MORPHING SOCIAL NETWORKS BASED ON USER CONTEXT
    • 基于用户语境的社交网络
    • US20100185630A1
    • 2010-07-22
    • US12346419
    • 2008-12-30
    • Lili ChengScott J. CountsDanyel Aharon FisherDragos A. Manolescu
    • Lili ChengScott J. CountsDanyel Aharon FisherDragos A. Manolescu
    • G06F17/30
    • H04L67/306G06F16/9535H04L51/32
    • Providing for adaptive networking based on user context is disclosed herein. By way of example, networking usage patterns, preferences and disposition toward a network or network interface can be monitored and analyzed to determine the user context. In some aspects, the usage context can be further modified based on language processing of content of messages sent or received by the user. Once determined, user context can be employed to adapt a composition of a network, including user nodes of the network as well as interface tools for accessing the network, based on the user context. As user use patterns change, the network can be further adapted to account for changes in user context over time, or other suitable user categorizations. Accordingly, the subject disclosure provides a powerful tool for breaking user-software paradigms requiring the user to adapt to the network and network tools.
    • 本文公开了基于用户上下文的自适应网络的提供。 作为示例,可以监视和分析网络使用模式,对网络或网络接口的偏好和配置以确定用户上下文。 在一些方面,可以基于由用户发送或接收的消息的内容的语言处理来进一步修改使用上下文。 一旦确定,可以使用用户上下文来适应网络的组合,包括网络的用户节点以及用于基于用户上下文访问网络的接口工具。 随着用户使用模式的改变,网络可以进一步适应于考虑用户上下文随时间的变化或其他合适的用户分类。 因此,本发明提供了一种强大的工具,用于打破用户软件范例,要求用户适应网络和网络工具。
    • 36. 发明申请
    • DISTRIBUTED MULTI-PARTY SOFTWARE CONSTRUCTION FOR A COLLABORATIVE WORK ENVIRONMENT
    • 协同工作环境的分布式多方软件结构
    • US20080244418A1
    • 2008-10-02
    • US11838673
    • 2007-08-14
    • Dragos A. ManolescuRajesh K. Hegde
    • Dragos A. ManolescuRajesh K. Hegde
    • G06F9/44G06F15/16G06F3/048
    • G06Q10/00
    • The disclosed architecture extends the traditional integrated design environment (IDE) designed for solo development work with features and capabilities that support collaborative distributed work (e.g., distributed pair programming). The architecture provides integrated communication channels that enable the participants to engage in collaborative work. The graphical user interface capabilities are also extended with distributed functionality specific to multi-party (e.g., pair) programming, including, but not limited to manual and/or automatic role control and turn-taking, multiple cursors (destructive and non-destructive), remote highlighting, decaying edit trail, easy access to history of edits, language-independent event model and, view convergence and divergence. The system uses the collaboration and communication patterns and information to identify problems, extract metrics, make recommendations, etc.
    • 所公开的架构扩展了专为独立开发工作设计的传统集成设计环境(IDE),其功能和功能支持协作分布式工作(例如分布式编程)。 该架构提供集成的通信渠道,使参与者能够进行协作工作。 图形用户界面功能还通过多方面(例如,对)编程的分布式功能扩展,包括但不限于手动和/或自动角色控制和转弯,多个游标(破坏性和非破坏性) ,远程突出显示,腐蚀编辑轨迹,轻松访问编辑历史,语言独立事件模型,并查看收敛和分歧。 系统使用协作和通信模式和信息来识别问题,提取指标,提出建议等。