scispace - formally typeset
Search or ask a question
Author

Bart Theeten

Other affiliations: Bell Labs
Bio: Bart Theeten is an academic researcher from Alcatel-Lucent. The author has contributed to research in topics: Service (business) & Web service. The author has an hindex of 12, co-authored 30 publications receiving 303 citations. Previous affiliations of Bart Theeten include Bell Labs.

Papers
More filters
Patent•
Bart Vrancken1, Bart Theeten1•
23 Nov 2010
TL;DR: In this article, the authors proposed a method for providing access to private digital content owned by an owner and installed on a content server, wherein a content manager server has a number of clients potentially interested in the private content.
Abstract: Method for providing access to private digital content owned by an owner and installed on a content server, wherein a content manager server has a number of clients potentially interested in the private content, the method comprising the following steps performed at a content management server being informed that the owner has installed private content on a content server; obtaining a delegate token from the content server; receiving a query for the private digital content from a client of the number of clients of the content management server; providing said client with a token using the delegate token enabling the client to access the private content.

63 citations

Patent•
Bart Theeten1•
01 Mar 2001
TL;DR: In this paper, a common gateway architecture designed to be generic across different types of network elements and different network protocols, permitting network elements to be added incrementally without recompilation of the entire network element manager, thus reducing overall software maintenance overhead.
Abstract: A common gateway architecture designed to be generic across different types of network elements and different network protocols, permitting network elements to be added incrementally without recompilation of the entire network element manager, thus reducing overall software maintenance overhead.

30 citations

Patent•
30 Aug 2007
TL;DR: In this article, an arrangement for identifying a data model of at least one service (2103, 2104, 2105), the arrangement comprises a discovery service, comprising storage means for storing data models and a relationship between the data models.
Abstract: This invention concerns an arrangement for identifying a data model of at least one service (2103, 2104, 2105), the arrangement comprises a discovery service (2106), comprising storage means for storing data models of the at least one service and for storing a relationship between the data models, and the arrangement comprises inspection means for gathering data models of a service and for establishing relationship between the data models and data models of the at least one service. The invention also concerns a data federation method for identifying a data model of at least one service, by inspecting a service and deriving a data model of the service, establishing a relationship between already known data models of the at least one service, and providing the data models of these services and the relationship between the data models.

26 citations

Proceedings Article•DOI•
Ivan Bedini1, Sherif Sakr1, Bart Theeten1, Alessandra Sala1, P. Cogan1 •
21 Apr 2013
TL;DR: This paper presents the first set of models that formalize the performance characteristics of a practical distributed, parallel and fault-tolerant stream processing system that follows the Actor Model theory, and presents an experimental validation of the described performance models using the Storm system.
Abstract: While data are growing at a speed never seen before, parallel computing is becoming more and more essential to process this massive volume of data in a timely manner. Therefore, recently, concurrent computations have been receiving increasing attention due to the widespread adoption of multi-core processors and the emerging advancements of cloud computing technology. The ubiquity of mobile devices, location services, and sensor pervasiveness are examples of new scenarios that have created the crucial need for building scalable computing platforms and parallel architectures to process vast amounts of generated streaming data. In practice, efficiently operating these systems is hard due to the intrinsic complexity of these architectures and the lack of a formal and in-depth knowledge of the performance models and the consequent system costs. The Actor Model theory has been presented as a mathematical model of con- current computation that had enormous success in practice and inspired a number of contemporary work in this area. Recently, the Storm system has been presented as a realization of the principles of the Actor Model theory in the context of the large scale processing of streaming data. In this paper, we present, to the best of our knowledge, the first set of models that formalize the performance characteristics of a practical distributed, parallel and fault-tolerant stream processing system that follows the Actor Model theory. In particular, we model the characteristics of the data flow, the data processing and the system management costs at a fine granularity within the different steps of executing a distributed stream processing job. Finally, we present an experimental validation of the described performance models using the Storm system.

25 citations

Proceedings Article•DOI•
26 May 2019
TL;DR: The authors apply word embedding techniques from natural language processing (NLP) to train embeddings for library packages ("library vectors"), which represent libraries by similar context of use as determined by import statements present in source code.
Abstract: We consider the problem of developing suitable learning representations (embeddings) for library packages that capture semantic similarity among libraries. Such representations are known to improve the performance of downstream learning tasks (e.g. classification) or applications such as contextual search and analogical reasoning. We apply word embedding techniques from natural language processing (NLP) to train embeddings for library packages ("library vectors"). Library vectors represent libraries by similar context of use as determined by import statements present in source code. Experimental results obtained from training such embeddings on three large open source software corpora reveals that library vectors capture semantically meaningful relationships among software libraries, such as the relationship between frameworks and their plug-ins and libraries commonly used together within ecosystems such as big data infrastructure projects (in Java), front-end and back-end web development frameworks (in JavaScript) and data science toolkits (in Python).

22 citations


Cited by
More filters
Patent•
Thomas M. Rothwein1, John Coker1, Mark C. Hastings1, Fuad Rashid1, Bharat Jindal1, Shu Lei1 •
27 Jun 2002
TL;DR: In this paper, a method, system, and computer readable medium is described for creating a prototype GUI (500) for conversion into an actual GUI (552, 554) whose appearance when displayed matches the appearance of the prototype GUI.
Abstract: A method, system, and computer readable medium is described for creating a prototype GUI (500) for conversion into an actual GUI (552, 554) whose appearance when displayed matches the appearance of the prototype GUI. In some situations, multiple personnel may participate in the process, such as a non-technical GUI designer (540b) that specifies the prototype GUI appearance information and a technical GUI developer (550b) that specifies various non-appearance information for a corresponding actual GUI. A prototype GUI is first created based on layout and other appearance information specified for various GUI elements, and corresponding proxy GUI objects (540) are generated that store appearance information but not various non-appearance information used as part of an actual GUI. Proxy GUI objects for a prototype GUI can then be converted into actual GUI objects (550) for use with an actual GUI, and various non-appearance information can be specified for the actual GUI objects in various ways.

1,187 citations

Patent•
30 Apr 2014
TL;DR: In this paper, a generic OAuth authorization server is used by multiple resource servers in order to ensure that access to resources stored on those resource servers is limited to access to which the resource owner consents.
Abstract: A framework, which conforms to the OAuth standard, involves a generic OAuth authorization server that can be used by multiple resource servers in order to ensure that access to resources stored on those resource servers is limited to access to which the resource owner consents. Each resource server registers, with the OAuth authorization server, metadata for that resource server, indicating scopes that are recognized by the resource server. The OAuth authorization server refers to this metadata when requesting consent from a resource owner on behalf of a client application, so that the consent will be of an appropriate scope. The OAuth authorization server refers to this metadata when constructing an access token to provide to the client application for use in accessing the resources on the resource server. The OAuth authorization server uses this metadata to map issued access tokens to the scopes to which those access tokens grant access.

244 citations

Patent•
20 Oct 2014
TL;DR: In this article, a software application interactive representation modeling language is used to create, read and modify interactive representation models of the proposed applications, a memory ( 86 ) is used for storing requirement data and interactive representation model data, and an individual user's interactions with the system to be broadcast across a networked system to other users.
Abstract: The system includes a novel software application interactive representation modeling language, a software application ( 82 ) operative to use the modeling language to create, read and modify interactive representation models of the proposed applications, a memory ( 86 ) to store requirement data and interactive representation model data, a software application ( 92 ) operative to read and update the interactive representation model data across a computer network, a software application ( 76 ) operative to maintain a record of the requirements and to administer operation of the system, a software application ( 78 ) operative to render interactive representations of the proposed applications in browser readable format, a software application ( 82 ) operative to allow multiple instances of other applications to access interactive representation data and requirement data residing in the memory and a software application ( 84 ) operative to allow an individual user's interactions with the system to be broadcast across a networked system to other users.

110 citations

Patent•
07 Nov 2003
TL;DR: In this article, a common consolidation management application provides an interface to the multiple different system management software applications and at least one user input console and an adapter in each of the system management applications supports communication with the consolidation application.
Abstract: A common consolidation management application provides an interface to the multiple different system management software applications and at least one user input console. An adapter in each of the system management software applications supports communication with the consolidation application. A system administrator issues requests to different system management software applications using a common interface provided by the consolidation application. The consolidation application can be installed over an existing complex of computer systems managed by different management applications, without modifying the managed systems or replacing the management applications.

102 citations

Patent•
Yang Liu1•
02 Feb 2012
TL;DR: In this paper, a system and a method for visiting a third party application through a cloud platform are disclosed, which includes: receiving a Cloud platform account and cloud platform password information inputted by a user; searching a stored binding information mapping table according to a third-party application selected by the user to obtain the third-parties application and obtaining access information not comprising cleartext password corresponding to the cloud platform account information, and transmitting the access information to the thirdparty application server; and receiving authentication succeed information returned by the third parties application server.
Abstract: A system and a method for visiting a third party application through a cloud platform are disclosed. The method includes: receiving a cloud platform account and cloud platform password information inputted by a user; searching a stored binding information mapping table according to a third party application selected by the user to obtain the third party application and obtain access information not comprising cleartext password corresponding to the cloud platform account information, and transmitting the access information to the third party application server; and receiving authentication succeed information returned by the third party application server. According to the present disclosure, complexity of user's operations may be reduced when the user logs on frequently and security level of the user for visiting the third party application may be improved.

89 citations