Imperial College London

DrNarankerDulay

Faculty of EngineeringDepartment of Computing

Reader in Computing Science
 
 
 
//

Contact

 

+44 (0)20 7594 8288n.dulay Website

 
 
//

Location

 

562Huxley BuildingSouth Kensington Campus

//

Summary

 

Publications

Publication Type
Year
to

189 results found

Lupu EC, Dulay N, Damianou N, Sloman MSet al., 2000, Structuring Devolved Responsibilities in Network and Systems Management, Networking and Information Systems Journal, Vol: 3, Pages: 261-277

Journal article

Dulay N, Lupu EC, Sloman MS, Damianou Net al., 2000, Towards a Runtime Object Model for the Ponder Policy Language, 7th Workshop of the Open View University Association (OVUA 2000), Santorini, Greece

Conference paper

Damianou N, Dulay N, Lupu EC, Sloman MSet al., 2000, Managing Security in Object-Based Systems Using Ponder, 6th EUNICE Open European Summer School, Enschede, The Netherlands

Conference paper

Damianou N, Dulay N, Lupu EC, Sloman MSet al., 2000, Ponder: An Object-oriented Language for Specifying Security and Management Policies, 10th Workshop for PhD Students in Object-Oriented Systems (PhDOOS'2000), Sophia Antipolis, France

Conference paper

Damianou N, Dulay N, Lupu EC, Sloman MSet al., 2000, Ponder: A Language for Specifying Security and Management Policies for Distributed Systems, The Language Specification - Version 2.2, Imperial College, Department of Computing, Publisher: Imperial College, Department of Computing

Report

Damianou N, Dulay N, Lupu EC, Sloman MSet al., 2000, Managing Security in Object-Based Systems Using Ponder, 6th EUNICE Open European Summer School, Enschede, The Netherlands

Conference paper

Lupu E, Sloman M, Dulay N, Damianou Net al., 2000, Ponder: Realising enterprise viewpoint concepts, 4th International Conference on Enterprise Distributed Object Computing (EDOC 2000), Pages: 66-75

This paper introduces the Ponder language for specifying distributed object enterprise concepts. Ponder, is a declarative language, which permits the specification of policies in terms of obligations, permissions and prohibitions and provides the means for defining roles, relationships and their configurations in nested communities. Ponder provides a concrete representation of most of the concepts of the Enterprise Viewpoint. The design of the language incorporates lessons dl awn from sever al yeats of research on policy for security and distributed systems management as well as policy conflict analysis. The various language constructs are presented through a scenario for the operation, administration and maintenance of a mobile telecommunication network.

Conference paper

Dulay N, Lupu EC, Sloman MS, Damianou Net al., 2000, Towards a Runtime Object Model for the Ponder Policy Language, 7th Workshop of the Open View University Association (OVUA 2000), Santorini, Greece

Conference paper

Kramer J, Magee JN, Ng K, Dulay Net al., 2000, Software Architecture Description, Software Architecture for Product Families: Principles and Practice, Editors: Van Der Linden, Jazayeri, Van Der Linden, Jazayeri, Van Der Linden, Jazayeri, Publisher: Addison Wesley

Book chapter

Lupu EC, Dulay N, Damianou N, Sloman MSet al., 2000, Structuring Devolved Responsibilities in Network and Systems Management, Networking and Information Systems Journal, Vol: 3, Pages: 261-277

Journal article

Damianou N, Dulay N, Lupu EC, Sloman MSet al., 2000, Ponder: A Language for Specifying Security and Management Policies for Distributed Systems, The Language Specification - Version 2.2, Imperial College, Department of Computing

Report

Dulay N, Pryce N, 1999, Architectural Support for Managing Nomadic Applications and Services, HP OUVA Workshop, Bologna, Italy

Conference paper

Pryce N, Dulay N, 1999, Dynamic Architectures and Architectural Styles for Distributed Programs, IEEE Workshop on Future Trends in Distributed Computing Systems (FTDCS), South Africa

Conference paper

Crane S, Dulay N, 1997, A configurable protocol architecture for CORBA environments, 3rd International Symposium on Autonomous Decentralized Systems (ISADS 97), Publisher: I E E E, COMPUTER SOC PRESS, Pages: 187-194

Conference paper

Magee J, Kramer J, Dulay N, Ng Ket al., 1996, A Visual Approach to Distributed Programming, Tools and Environments for Distributed Systems, Publisher: Kluwer

Book chapter

Ng K, Kramer J, Magee J, Dulay Net al., 1995, The software architect's assistant-a visual environment for distributed programming, Pages: 254-263, ISSN: 1530-1605

This paper describes work on the application of visual techniques to the design and construction of parallel and distributed programs. In particular, it looks at how the software architectural view can be effectively utilised to provide a common framework for integrating the various software development activities, ranging from early, informal program design to the evolution of the running program. A prototype visual programming environment-the Software Architect's Assistant-has been built for the design and development of Regis distributed programs. It provides the user with automated, intelligent assistance throughout the software design process. Facilities provided include the display of integrated graphical and textual views, a flexible mechanism for recording design information and the automatic generation of program code and formatted reports from design diagrams. Software reuse is also supported through the use of component libraries. Support for graphical monitoring and management of running programs, currently provided by a complementary tool, will be integrated into the environment to provide a complete solution for visual distributed programming.

Conference paper

Ng K, Kramer J, Magee JN, Dulay Net al., 1995, The System Architect's Assistant - A Visual Environment for Distributed Programming, Proceedings of the 28th Hawaii International Conference on System Sciences (HICSS-28), Pages: 254-259

Conference paper

Crane S, Dulay N, Fossa H, Kramer J, Magee JN, Sloman MS, Twidle Ket al., 1995, Configuration Management for Distributed Software Services, Proceedings of IFIP/ IEEE International Symposium on Integrated Network Management (ISINM 95), Santa Barbara, Publisher: Chapman Hall, Pages: 29-42

Conference paper

Crane S, Dulay N, Fossa H, Kramer J, Magee JN, Sloman MS, Twidle Ket al., 1995, Configuration Management for Distributed Software Services, Proceedings of IFIP/ IEEE International Symposium on Integrated Network Management (ISINM 95), Publisher: Chapman Hall, Pages: 29-42

Conference paper

Crane S, Dulay N, Fossa H, Kramer J, Magee JN, Sloman MS, Twidle Ket al., 1995, K.P Configuration Management for Distributed Software Services, IFIP/IEEE International. Symposium on Integrated Network Management (ISINM95), Santa Barbara

Conference paper

Dulay N, 1995, The Regis Toolkit for Distributed Object-Oriented Programming, OOPS Newsletter, Pages: 10-13

Journal article

Ng K, 1995, The System Architect's Assistant - A Visual Environment for, Distributed Programming, Proceedings of 28th HICSS, Hawaii

Conference paper

Magee JN, Dulay N, Eisenbach S, Kramer Jet al., 1995, Specifying Distributed Software Architectures, Fifth European Software Engineering Conference, ESEC '95 , Barcelona

Conference paper

Magee JN, Dulay N, Kramer J, 1994, Regis: A Constructive Development Environment for Distributed Programs, Distributed Systems Engineering Journal, Vol: 1, Pages: 304-312

Journal article

Magee J, Kramer J, Sloman M, Dulay Net al., 1994, Configuring Object Based Distributed Programs in REX, Distributed Computing Systems, Publisher: IEEE Computer Society Press, Pages: 187-205

Book chapter

Magee JN, Dulay N, Kramer J, 1994, A Constructive Development Environment for Parallel and Distributed Programs, Proceedings 2nd IEEE International Workshop on Configurable Distributed Systems (IWCDS-2), Publisher: IEEE Computer Society Press, Pages: 4-14

Conference paper

Magee JN, Dulay N, Kramer J, 1994, A Constructive Development Environment for Parallel and Distributed Programs, Proceedings 2nd IEEE International Workshop on Configurable Distributed Systems (IWCDS-2), Publisher: IEEE Computer Society Press, Pages: 4-14

Conference paper

MAGEE J, DULAY N, KRAMER J, 1993, STRUCTURING PARALLEL AND DISTRIBUTED PROGRAMS, SOFTWARE ENGINEERING JOURNAL, Vol: 8, Pages: 73-82, ISSN: 0268-6961

Journal article

Magee J, Kramer J, Dulay N, 1993, Darwin/MP: An environment for parallel and distributed programming, Pages: 337-346, ISSN: 1530-1605

Darwin/MP is a programming environment for distributed memory parallel computers. Programs are constructed from hierarchically structured configurations of processes. These process configurations are described explicitly in the Darwin configuration language. In addition to expressing the initial or static structure of a parallel program, Darwin can be used to express structures which change dynamically as execution progresses. Generic structures allow commonly used parallel programming paradigms to be captured as program skeletons. Processes are programmed in a conventional sequential language augmented with the MP message passing primitives. The authors illustrate program development and execution in the environment by means of a set of examples. In addition, they report on the performance of Darwin/MP programs and on experience with the use of the environment. Darwin/MP is currently targeted at developing programs for transputer based multicomputers and for workstation clusters.

Conference paper

KRAMER J, MAGEE J, SLOMAN M, DULAY Net al., 1992, CONFIGURING OBJECT-BASED DISTRIBUTED PROGRAMS IN REX, SOFTWARE ENG J, Vol: 7, Pages: 139-149, ISSN: 0268-6961

The popularity of the object-oriented programming paradigm has stimulated research into its use for parallel and distributed programming. The major issues that affect such use are concurrency control, object interfaces, binding and inheritance. In this paper, we discuss the relative merits of current solutions to these issues and describe an approach based on the use of active objects with essentially explicit interfaces and bindings, and composition as a pragmatic alternative to inheritance. The key feature of our approach is the use of a configuration language to define program structure as a set of objects and their bindings. The configuration language includes facilities for hierarchic definition of composite objects, parameterisation of objects, conditional configurations and recursive definition of objects. This separate and explicit description of program structure complements object-oriented programming. The approach is illustrated by examples from the REX environment for the development of parallel and distributed software.

Journal article

This data is extracted from the Web of Science and reproduced under a licence from Thomson Reuters. You may not copy or re-distribute this data in whole or in part without the written consent of the Science business of Thomson Reuters.

Request URL: http://wlsprd.imperial.ac.uk:80/respub/WEB-INF/jsp/search-html.jsp Request URI: /respub/WEB-INF/jsp/search-html.jsp Query String: limit=30&id=00001746&person=true&page=6&respub-action=search.html