Publications
189 results found
Lupu EC, Dulay N, Damianou N, et al., 2000, Structuring Devolved Responsibilities in Network and Systems Management, Networking and Information Systems Journal, Vol: 3, Pages: 261-277
Dulay N, Lupu EC, Sloman MS, et al., 2000, Towards a Runtime Object Model for the Ponder Policy Language, 7th Workshop of the Open View University Association (OVUA 2000), Santorini, Greece
Damianou N, Dulay N, Lupu EC, et al., 2000, Managing Security in Object-Based Systems Using Ponder, 6th EUNICE Open European Summer School, Enschede, The Netherlands
Damianou N, Dulay N, Lupu EC, et 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
Damianou N, Dulay N, Lupu EC, et 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
Damianou N, Dulay N, Lupu EC, et al., 2000, Managing Security in Object-Based Systems Using Ponder, 6th EUNICE Open European Summer School, Enschede, The Netherlands
Lupu E, Sloman M, Dulay N, et 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.
Dulay N, Lupu EC, Sloman MS, et al., 2000, Towards a Runtime Object Model for the Ponder Policy Language, 7th Workshop of the Open View University Association (OVUA 2000), Santorini, Greece
Kramer J, Magee JN, Ng K, et 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
Lupu EC, Dulay N, Damianou N, et al., 2000, Structuring Devolved Responsibilities in Network and Systems Management, Networking and Information Systems Journal, Vol: 3, Pages: 261-277
Damianou N, Dulay N, Lupu EC, et 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
Dulay N, Pryce N, 1999, Architectural Support for Managing Nomadic Applications and Services, HP OUVA Workshop, Bologna, Italy
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
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
Magee J, Kramer J, Dulay N, et al., 1996, A Visual Approach to Distributed Programming, Tools and Environments for Distributed Systems, Publisher: Kluwer
Ng K, Kramer J, Magee J, et 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.
Ng K, Kramer J, Magee JN, et 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
Crane S, Dulay N, Fossa H, et 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
Crane S, Dulay N, Fossa H, et 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
Crane S, Dulay N, Fossa H, et al., 1995, K.P Configuration Management for Distributed Software Services, IFIP/IEEE International. Symposium on Integrated Network Management (ISINM95), Santa Barbara
Dulay N, 1995, The Regis Toolkit for Distributed Object-Oriented Programming, OOPS Newsletter, Pages: 10-13
Ng K, 1995, The System Architect's Assistant - A Visual Environment for, Distributed Programming, Proceedings of 28th HICSS, Hawaii
Magee JN, Dulay N, Eisenbach S, et al., 1995, Specifying Distributed Software Architectures, Fifth European Software Engineering Conference, ESEC '95 , Barcelona
Magee JN, Dulay N, Kramer J, 1994, Regis: A Constructive Development Environment for Distributed Programs, Distributed Systems Engineering Journal, Vol: 1, Pages: 304-312
Magee J, Kramer J, Sloman M, et al., 1994, Configuring Object Based Distributed Programs in REX, Distributed Computing Systems, Publisher: IEEE Computer Society Press, Pages: 187-205
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
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
MAGEE J, DULAY N, KRAMER J, 1993, STRUCTURING PARALLEL AND DISTRIBUTED PROGRAMS, SOFTWARE ENGINEERING JOURNAL, Vol: 8, Pages: 73-82, ISSN: 0268-6961
- Author Web Link
- Cite
- Citations: 36
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.
KRAMER J, MAGEE J, SLOMAN M, et 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.
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.