Patents Assigned to Borland Software Corporation
-
Publication number: 20110191750Abstract: Methods and systems consistent with the present invention provide an improved software development tool that generates code corresponding to a distributed computing component that contains methods of a plurality of types and that displays a diagrammatic graphical representation of the method with symbols indicating the type of method.Type: ApplicationFiled: April 12, 2011Publication date: August 4, 2011Applicant: Borland Software CorporationInventors: Dietrich Charisius, Alexander Aptus
-
Publication number: 20110191747Abstract: Methods and systems consistent with the present invention provide an improved software development tool that debugs a distributed computing component. The improved software development tool can run one or more distributed computing components in a debug mode in accordance with debug commands using methods and systems consistent with the present invention.Type: ApplicationFiled: April 12, 2011Publication date: August 4, 2011Applicant: Borland Software CorporationInventors: Dietrich Charisius, Alexander Aptus
-
Publication number: 20110179000Abstract: A database system providing high performance database versioning is described.Type: ApplicationFiled: September 30, 2010Publication date: July 21, 2011Applicant: Borland Software CorporationInventor: Steven T. Shaughnessy
-
Publication number: 20110173526Abstract: The present invention relates to a method and apparatus for providing automatic context management for simulating virtual users for testing and monitoring web applications, including those web applications that execute code on the client side, without requiring the actual execution of client side web application code or the execution of the client within the testing, monitoring, or simulation tool. Simulation tools with automatic context management according to the present invention can record and replay context-full scripts that do not require manual customization and are capable of handling state information even for web applications that execute code on the client side. These scripts are able to realistically mimic complex web application transactions on the network HTTP layer.Type: ApplicationFiled: December 17, 2010Publication date: July 14, 2011Applicant: Borland Software CorporationInventors: Gunter Schwarzbauer, Helmut Spiegl, Ernst Ambichl, Bernd Greifeneder
-
Publication number: 20110167406Abstract: Methods and systems consistent with the present invention provide an improved software development tool that generates code corresponding to a distributed computing component that contains methods of a plurality of types and that displays a graphical representation of the code with a separately delineated display area for each type. The improved software development tool also compiles, deploys, and debugs the distributed computing component with a client software component using methods and systems consistent with the present invention.Type: ApplicationFiled: September 30, 2010Publication date: July 7, 2011Applicant: Borland Software CorporationInventors: Dietrich Charisius, Alexander Aptus
-
Patent number: 7877681Abstract: The present invention relates to a method and apparatus for providing automatic context management for simulating virtual users for testing and monitoring web applications, including those web applications that execute code on the client side, without requiring the actual execution of client side web application code or the execution of the client within the testing, monitoring, or simulation tool. Simulation tools with automatic context management according to the present invention can record and replay context-full scripts that do not require manual customization and are capable of handling state information even for web applications that execute code on the client side. These scripts are able to realistically mimic complex web application transactions on the network HTTP layer.Type: GrantFiled: September 30, 2003Date of Patent: January 25, 2011Assignee: Borland Software CorporationInventors: Gunter Schwarzbauer, Helmut Spiegl, Ernst Ambichl, Bernd Greifeneder
-
Publication number: 20100287530Abstract: Techniques for requirements definition using interactive prototyping are described, including receiving an input from a client, wherein the client is installed on a first computer in data communication with an application simulation server implemented on a second computer, the input being manipulated to graphically identify a requirement for an application being generated using the first computer and the second computer, evaluating the input to identify executable program code associated with the requirement, transforming the input into the executable program code, wherein the application is designed by providing input at the first computer and simulated using the executable program code on the second computer, and generating an interactive simulation of the application by running the executable program code in a simulation environment on the second computer and displaying the application on the first computer, including one or more interfaces associated with the application.Type: ApplicationFiled: March 12, 2010Publication date: November 11, 2010Applicant: Borland Software CorporationInventors: Bryan Christopher MacLean, Michael Charles Klobe, Kleanthis Economou, David Francis Gray, David Andrew Walker
-
Patent number: 7822727Abstract: A database system providing high performance database versioning is described. In a database system employing a transaction log, a method for restoring databases to a consistent version comprises steps of: providing a shared cache storing database blocks for use by multiple databases; for a read-only transaction of a given database, creating a cache view of the shared cache using the given database's transaction log, the cache view comprising particular database blocks of the shared cache that record a view of a particular version of the database at a given point in time; creating a shadow cache for storing any database blocks that overflow the cache view; and in conjunction with the cache view and the shadow cache, preserving a logical undo operation for the read-only transaction of the given database, so as to allow the given database to be restored to a transactionally consistent version.Type: GrantFiled: July 2, 2004Date of Patent: October 26, 2010Assignee: Borland Software CorporationInventor: Steven T. Shaughnessy
-
Patent number: 7810069Abstract: Methods and systems consistent with the present invention provide an improved software development tool which allows a developer to receive an identification of a data structure with an attribute field in a database, determine whether the data structure is associated with source code, if the data structure is associated with the source code, determine whether an attribute field of the data structure is associated with an attribute in the source code, and if the attribute field is not associated with the attribute in the source code, generate the attribute in the source code from the attribute field.Type: GrantFiled: April 20, 2001Date of Patent: October 5, 2010Assignee: Borland Software CorporationInventors: Dietrich Charisius, Alexander Aptus
-
Patent number: 7793256Abstract: Methods and systems consistent with the present invention provide an improved software development tool that generates code corresponding to a distributed computing component that contains methods of a plurality of types and that displays a graphical representation of the code with a separately delineated display area for each type. The improved software development tool also compiles, deploys, and debugs the distributed computing component with a client software component using methods and systems consistent with the present invention.Type: GrantFiled: October 25, 2005Date of Patent: September 7, 2010Assignee: Borland Software CorporationInventors: Dietrich Charisius, Alexander Aptus
-
Patent number: 7734637Abstract: The present invention is directed to a method and system for interfacing with various monitoring information sources from one or more computer systems with minimal user input. Each computer system may include one or more computers as well as any number of devices such as networking devices. Expert knowledge may be embedded in the data source monitoring software. These sources can later be used by data collection tools in order to extract monitoring information and present the information to the user or use it in another way (such as storing it or raising an alert when a certain monitored value exceeds a threshold). Furthermore, the user may decide which sources of information should be monitored by the data collection tools. The user may also use the present invention in order to inform him/herself of the configuration of the system he/she is monitoring.Type: GrantFiled: October 2, 2003Date of Patent: June 8, 2010Assignee: Borland Software CorporationInventors: Bernd Greifeneder, Clemens Reithmayr, Stefan Reiner
-
Patent number: 7703103Abstract: A method for facilitating network communications from one or more independent execution threads by a dedicated worker thread. Because an operating system is not designed for use with a large number of threads, such a system requires the use of multiple computers for simulating a large number of virtual users. This increases complexity, as well as cost. The present invention reduces the number of threads needed, which reduces resource needs, and in turn increases the number of virtual users that can be simulated. According to the present invention, a worker thread uses non-blocking function calls to efficiently handle requests for network operations.Type: GrantFiled: October 2, 2003Date of Patent: April 20, 2010Assignee: Borland Software CorporationInventors: Helmut Spiegl, Ernst Ambichl, Bernd Greifeneder
-
Patent number: 7681184Abstract: A system and methodology for cross language type system compatibility is described. In one embodiment, for example, a system for translation of data types between a first application in a first language and a second application in a second language is described that comprises: a formal mapping between data types of the first language and data types of the second language; translators for translating data types between the first language and the second language based on the formal mapping; a translation mapping to the translators based on actual data types of the first application and formal data types of the second application; and a module for selecting an appropriate translator for translating between a particular data type in the first language and a data type in the second language based on the translation mapping in response to invocation of a method of the first application with the particular data type.Type: GrantFiled: May 24, 2004Date of Patent: March 16, 2010Assignee: Borland Software CorporationInventors: Jonathan K. Weedon, Vijaykumar Natarajan
-
Patent number: 7664967Abstract: A development system providing a method for information hiding in executable programs is described. In one embodiment, for example, a method of the present invention is described for hiding information in computer programs, the method comprises steps of: receiving first input comprising program modules for a computer program being created, the program modules including data and code; receiving second input comprising information to be hidden in the computer program; linking together the program modules to form an executable computer program, including determining pads necessary for aligning data and code; and hiding the second input in the executable computer program by storing portions of the second input at locations in the executable computer program intended for pads.Type: GrantFiled: December 22, 2004Date of Patent: February 16, 2010Assignee: Borland Software CorporationInventor: Daniel R. Thorpe
-
Patent number: 7665062Abstract: A system and methodology for design-time dynamic class type construction is described.Type: GrantFiled: August 27, 2004Date of Patent: February 16, 2010Assignee: Borland Software CorporationInventors: Allen Bauer, John E. Churchill
-
Publication number: 20100017792Abstract: Techniques for open application lifecycle management frameworks are described, including using a framework hosted on one or more computers and having one or more services to integrate the one or more services with one or more applications using one or more providers, each of the one or more providers is adapted to at least one of the one or more applications, registering one or more repositories associated with the one or more applications using a location service module, receiving an input creating a project context associated with a project, data associated with the input being stored in a data structure associated with the project, the data structure being stored in a repository associated with the framework, generating a link, after registering the one or more repositories, between one or more element containers associated with the project, the link and the one or more element containers being stored in the repository, and configuring the framework to detect another input indicating interaction with an arType: ApplicationFiled: July 14, 2009Publication date: January 21, 2010Applicant: Borland Software CorporationInventors: Charles C. Young, Shashi Kumar Velur, Raymond Chase, Randal Lee Guck, Ernst Ambichl, Ronald D. Sauers, Richard Charles Gronback
-
Publication number: 20090265463Abstract: Provided is a method and system for monitoring and analysis of networked systems, that is non-intrusive and real time. Both secure and non-secure traffic may be analyzed. The provided method involves non-intrusively copying data from a communication medium, reconstructing this data to a higher level of communication, such as the application level, grouping the data into sets, each set representing a session, and organizing the data for chosen sessions in hierarchical fashion which corresponds to the hierarchy of the communicated information. If monitored communications are encrypted, they are non-intrusively decrypted in real time. Hierarchically reconstructed session data is used by one or more plug-in applications, such as alarms, archival applications, visualization applications, script generation applications, abandonment monitoring applications, error detection applications, performance monitoring applications, and others.Type: ApplicationFiled: April 27, 2009Publication date: October 22, 2009Applicant: Borland Software CorporationInventors: Bernd Greifeneder, Bernhard Reichl, Helmut Spiegl, Gunter Schwarzbauer
-
Publication number: 20090254922Abstract: Disclosed are methods and threads for responding to a request to perform an operation on a server object as may be provided in software form within an object request broker (ORB) server library or an ORB server. The specified object is identified by a marshaled object key in a conventional manner. The method improves upon prior art techniques by directly locating the object using the marshaled object key free of any unmarshaling step. The specified operation can then be invoked on the located object. The method applies to both in-process and out-of-process requests. In a preferred implementation, the marshaled object key is utilized as a hash key to directly access a pointer to the object.Type: ApplicationFiled: April 24, 2009Publication date: October 8, 2009Applicant: Borland Software CorporationInventors: Vishwanath Kasaravalli, Jonathan K. Weedon
-
Patent number: 7543304Abstract: Disclosed are methods and threads for responding to a request to perform an operation on a server object as may be provided in software form within an object request broker (ORB) server library or an ORB server. The specified object is identified by a marshaled object key in a conventional manner. The method improves upon prior art techniques by directly locating the object using the marshaled object key free of any unmarshaling step. The specified operation can then be invoked on the located object. The method applies to both in-process and out-of-process requests. In a preferred implementation, the marshaled object key is utilized as a hash key to directly access a pointer to the object.Type: GrantFiled: December 10, 2001Date of Patent: June 2, 2009Assignee: Borland Software CorporationInventors: Jonathan K. Weedon, Vishwanath Kasaravalli
-
Patent number: 7543051Abstract: Provided is a method and system for monitoring and analysis of networked systems, that is non-intrusive and real time. Both secure and non-secure traffic may be analyzed. The provided method involves non-intrusively copying data from a communication medium, reconstructing this data to a higher level of communication, such as the application level, grouping the data into sets, each set representing a session, and organizing the data for chosen sessions in hierarchical fashion which corresponds to the hierarchy of the communicated information. If monitored communications are encrypted, they are non-intrusively decrypted in real time. Hierarchically reconstructed session data is used by one or more plug-in applications, such as alarms, archival applications, visualization applications, script generation applications, abandonment monitoring applications, error detection applications, performance monitoring applications, and others.Type: GrantFiled: May 30, 2003Date of Patent: June 2, 2009Assignee: Borland Software CorporationInventors: Bernd Greifeneder, Bernhard Reichl, Helmut Spiegl, Gunter Schwarzbauer