Patents by Inventor Harm Sluiman
Harm Sluiman has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20040237093Abstract: A technique to generically manage extensible correlation data is provided for correlating a series of events. The technique employs a global unique identifier (GUID) for identifying an event and uses the GUID as a key to associate one or more extensible correlators of correlation data. A transport correlator may be configured to transport the GUID for associating with a GUID of a second event such that a small and fixed amount of data is passed by the communications layer providing the transport, minimally impacting communications. An arbitrary amount of data may be logged and keyed with the GUID, providing optimization and flexibility.Type: ApplicationFiled: November 6, 2003Publication date: November 25, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Harm Sluiman, Eric Labadie, Abdolreza Salahshour, Douglas Andrew Wood
-
Publication number: 20040210877Abstract: A data structure for exchanging profiling data in the form of trace elements between collection agents and analysis agents in a profiling tool, wherein the data structure comprises elements for identifying fragments, and attributes defining a logical hierarchy between the trace elements. A system is also set forth for providing access to profiling data of an application over an network, comprising a profiling interface for transmitting event data from the application, a collection agent for receiving and encoding the event data in trace element fragments each containing at least one attribute, and in response transmitting the fragments over the network, and at least one analysis client for receiving and collating the fragments in accordance with the at least one attribute.Type: ApplicationFiled: March 7, 2002Publication date: October 21, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Harm Sluiman, Mike Wulkan
-
Patent number: 6658425Abstract: In an object oriented programming environment, an active data object accesses its stored data (such as its property and state data) by inlining the access code at the point at which access to the data on that property or state is required. Multiple access requests to the same data result in inlining the same access code in the data object multiple times. A system is thus provided to isolate the access code from active data objects in a program, to persistent wrapper objects that are reusable by one data object or many. It is the wrapper object that inlines all of the access code in a single location. Each data object user of the access code merely inlines a method invocation on the appropriate wrapper object. This reduces the size of data objects where there is now only a proliferation of single method invocations for most access request.Type: GrantFiled: October 15, 1998Date of Patent: December 2, 2003Assignee: International Business Machines CorporationInventor: Harm Sluiman
-
Patent number: 6643668Abstract: A method and device for semantically reconciling complex data models is disclosed. A first transform is initially applied to received divergent complex data models in order to extract fundamental data representing selected divergent aspects of the complex data models that are to be reconciled. The extracted fundamental data are then semantically displayed in a manner suitable for both identifying differences between the aspects to be reconciled and for reconciling them. Input representative of a reconciliation of the fundamental data by a reconciling individual is received, and the fundamental data are reconciled accordingly to generate a single reconciled fundamental data set. The reconciled fundamental data set is then expanded into a corresponding reconciled complex data model by application of a second transform. The transforms are optionally capable of providing automatic enforcement of complex data model data abstractions and value dependencies during reconciliation.Type: GrantFiled: April 24, 2001Date of Patent: November 4, 2003Assignee: International Business Machines CorporationInventor: Harm Sluiman
-
Publication number: 20030196195Abstract: This invention relates to parsing program statements. A parser in accordance with this invention dynamically associates an object with a token in a program statement and executes the object when the token is being processed. The objects collectively embody the grammar of the domain for the program statement. Particularly, an aspect of the invention is a computer readable medium containing computer executable instructions for parsing program statements which when executed by a processor, cause the processor to instantiate a root object having a list of all permissible initial tokens for a program statement and, where an initial token in the program statement is represented in the list, instantiate a subsequent object having a list of all permissible subsequent tokens which may follow the initial token.Type: ApplicationFiled: October 31, 2002Publication date: October 16, 2003Applicant: International Business Machines CorporationInventor: Harm Sluiman
-
Publication number: 20030195959Abstract: A framework for managing data that provides correlation information in a distributed computing system is provided. The framework includes a generic correlator data structure and service for generating and managing correlators. The generic correlator data structure defines a generic correlator to uniquely identify a specific event occurring at a specific time on a specific thread of a specific process of a specific application executing on a specific machine in the distributed computing system. The correlator may be used to correlate the specific event with another event, even one occurring on a different machine. The generic correlator data structure may be extended, optionally, to include additional context data, for example, specific information selected by a service, tool or other application requiring the correlators. Preferably, the generic correlator data structure is configured to include an association to a partner correlator for a correlated event.Type: ApplicationFiled: October 31, 2002Publication date: October 16, 2003Applicant: International Business Machines CorporationInventors: Eric Labadie, Harm Sluiman, David J. Taylor
-
Publication number: 20030135843Abstract: Embodiments of the invention include a testing measurement which output a non-binary test result for one or more steps or processes performed during execution of a test of a subject. The non-binary test result, which may be output by a verification point or a test script, provides a developer with an improved gauge of the subject under test. In embodiments of the present invention, a test script or verification point will, rather than simply generate a “pass” or “fail” (i.e., “successful” or “unsuccessful”) output, generate a non-boolean value providing data with improved correlation between the test output and the relative success of a test script. In some embodiments, each verification point or test script can be associated with a rule for determining the test output which can be easily modified. This aspect provides users with an ability to carefully develop and implement a test result rule which provides output which enhances test output data analysis.Type: ApplicationFiled: November 14, 2002Publication date: July 17, 2003Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Harm Sluiman, Marcelo Paternostro
-
Patent number: 6590589Abstract: A computer system having a graphical system user interface for accepting input from a user to create objects in an object-oriented computing environment. The system user interface generates an XML-compliant template file reflecting the work-flow defined by input fiom the user. A macro list generator displays a representation of the template file and prompts for user interface customization options based on the template file. The macro list generator generates an XML-compliant macro list file reflecting interface customization. The system has a custom interface generator to present the customized interface to the user, having prompts derived from the macro list data. The customized interface generator accepts input from the user in response to the customized interface prompts and generates an XML-compliant application file corresponding to the template file as modified to reflect responses of the user to the customized interface prompts.Type: GrantFiled: November 29, 1999Date of Patent: July 8, 2003Assignee: International Business Machines CorporationInventors: Harm Sluiman, Hetty Dougherty, Dorian Birsan
-
Publication number: 20030126586Abstract: Embodiments of the invention include a test case that is encapsulated defining its relationship with other such encapsulated test cases. An encapsulated test case may be explicitly associated with one or more parent test cases. Additionally, or alternatively, a test case embodying aspects of the present invention may be explicitly associated with one or more child test cases. Through such explicit relationships between test cases a complex hierarchical structure of test cases can be quickly and efficiently created. Further aspects of the invention, which may be incorporated in some embodiments, include an encapsulated test case which, when associated with other encapsulated test case, results in an explicit tree-like hierarchical structure of test cases being defined. In further embodiments of the present invention, a test case (encapsulated or conventional) may be associated with a test case association property.Type: ApplicationFiled: November 14, 2002Publication date: July 3, 2003Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Harm Sluiman, L. Marcelo Paternostro
-
Publication number: 20030070120Abstract: The present invention provides a method and a system for managing a computer software testing process and permitting interactive involvement with test case data. The system manages interactions with manual test cases, presenting the test cases for display and providing a means for collecting execution results data for the entire test case or for selections of the test case. The system of the present invention provides mechanism for interacting with individual steps of a test case.Type: ApplicationFiled: April 30, 2002Publication date: April 10, 2003Applicant: International Business Machines CorporationInventors: Gartner Jason Michael, Luiz Marcelo Aucelio Paternostro, Harm Sluiman
-
Publication number: 20030028511Abstract: A schema for storing the meta data that describes relational databases. Advantageously, the schema can be used in both database vendor environments and toolkit vendor environments, thereby facilitating the sharing of relational database types. In addition, by describing the schema in a standard modeling language, even among multiple implementations of storage systems designed according to the schema, the conceptual structure and understanding of each storage system can be the same.Type: ApplicationFiled: November 30, 2001Publication date: February 6, 2003Applicant: International Business Machines CorporationInventor: Harm Sluiman
-
Publication number: 20020194220Abstract: A method and device for semantically reconciling complex data models is disclosed. A first transform is initially applied to received divergent complex data models in order to extract fundamental data representing selected divergent aspects of the complex data models that are to be reconciled. The extracted fundamental data are then semantically displayed in a manner suitable for both identifying differences between the aspects to be reconciled and for reconciling them. Input representative of a reconciliation of the fundamental data by a reconciling individual is received, and the fundamental data are reconciled accordingly to generate a single reconciled fundamental data set. The reconciled fundamental data set is then expanded into a corresponding reconciled complex data model by application of a second transform. The transforms are optionally capable of providing automatic enforcement of complex data model data abstractions and value dependencies during reconciliation.Type: ApplicationFiled: April 24, 2001Publication date: December 19, 2002Inventor: Harm Sluiman
-
Publication number: 20020169860Abstract: A system and method for the publication of performance data over a network for access by a plurality of performance tools. In response to HTTP calls, the performance data is provided to performance tools over a network in XML data structures.Type: ApplicationFiled: April 5, 2001Publication date: November 14, 2002Inventors: Richard K. Duggan, Harm Sluiman
-
Publication number: 20020143784Abstract: Embodiments of the invention provide data structures or objects for use by application behavior analysis tools. The data structures or objects are used to store data pertaining to behavior of an executed application, events, and input and output collected during execution of an application. Consequently, data collected by one application analysis tool may be stored in the data structures. These populated data structures may then be used by other application analysis tools without having to re-execute the application and re-collect the data. Such embodiments reduce the required number of executions of a particular scenario being analyzed. Additionally, data collected and stored in the common data structures during a single execution may be analyzed in various ways by suitable analysis tools available.Type: ApplicationFiled: March 14, 2002Publication date: October 3, 2002Applicant: International Business Machines CorporationInventor: Harm Sluiman
-
Publication number: 20020133807Abstract: A system for the testing of a software component API includes the generation of a wrapper component. The wrapper component is generated by determining the interface of the software component and by mirroring that interface in the public interface of the wrapper. The wrapper methods delegate to the software component API. Test code is included within the wrapper component to permit capture and playback of interaction with the software component API. Test case software accesses the software component API through the wrapper. The wrapper both generates trace data based on the interaction between the test case and the software component and delegates to the software component API.Type: ApplicationFiled: January 30, 2001Publication date: September 19, 2002Applicant: International Business Machines CorporationInventor: Harm Sluiman
-
Publication number: 20020107680Abstract: A system and method for the publication of performance data over a network for access by a plurality of performance tools. In response to HTTP calls, the performance data is provided to performance tools over a network in XML data structures.Type: ApplicationFiled: February 7, 2001Publication date: August 8, 2002Applicant: International Business Machines CorporationInventors: Richard K. Duggan, Harm Sluiman
-
Patent number: 6098072Abstract: The invention provides a technique for managing multiple contextual views of source code files. In a file system, different tasks demand that source code files be grouped in different hierarchical directories. When some or all of this manipulation is of the physical files themselves, the directories can become confused, and it may be difficult for the next user to access needed source code files. In the technique of the invention, the physical location of the files is independent of all contextual views, and is maintained in a separate viewable hierarchy. All items in contextual view hierarchies contain only references to the physical location of the source code files, and so modifications of those items, such as delete, move and copy, only alter the references themselves. A separate set of operations can be used for explicitly maintaining or modifying the physical source code files.Type: GrantFiled: October 23, 1997Date of Patent: August 1, 2000Assignee: International Business Machines CorporationInventors: Harm Sluiman, Michael Starkey
-
Patent number: 6023578Abstract: Methods, systems and computer program products generate a computer program design for an object oriented application using a modeling tool. The computer program design is mapped to a data model in an object oriented environment. The computer program design is mapped to the data model using a mapping convention that includes name space mapping, class specification and programming model mapping. Using the mapping convention, a generated computer program design may be mapped to the data model without reference to any specialization from the programming model, with default specializations from the programming model, or with developer customizations of specializations from the programming model.Type: GrantFiled: May 9, 1997Date of Patent: February 8, 2000Assignee: International Business Macines CorporationInventors: Dorian Birsan, Christina Lau, Harm Sluiman