Programming in MODULA-2 (3rd corrected ed.)
Programming in MODULA-2 (3rd corrected ed.)
Dynamic Configuration for Distributed Systems
IEEE Transactions on Software Engineering
Distrbution and Abstract Types in Emerald
IEEE Transactions on Software Engineering - Special issue on distributed systems
Language Support for Loosely Coupled Distributed Programs
IEEE Transactions on Software Engineering - Special issue on distributed systems
Distributed systems and computer networks
Distributed systems and computer networks
Domain-based access control for distributed computing systems
Software Engineering Journal
Matchmaker: an interface specification language for distributed processing
POPL '85 Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Guardians and Actions: Linguistic Support for Robust, Distributed Programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
The clearinghouse: a decentralized agent for locating named objects in a distributed environment
ACM Transactions on Information Systems (TOIS)
A practical tool kit for making portable compilers
Communications of the ACM
Pilot: an operating system for a personal computer
Communications of the ACM
Communicating sequential processes
Communications of the ACM
A 4.2bsd Interprocess Communication Primer
A 4.2bsd Interprocess Communication Primer
The NIL distributed systems programming language: a status report
ACM SIGPLAN Notices
DOD standard internet protocol
ACM SIGCOMM Computer Communication Review
Graphical Configuration Programming
Computer
Configuration support for system description, construction and evolution
IWSSD '89 Proceedings of the 5th international workshop on Software specification and design
The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
Dynamic code replacement and Ada
ACM SIGAda Ada Letters
Language and distributed system support for complex organizational services
COCS '91 Proceedings of the conference on Organizational computing systems
The representation of policies as system objects
COCS '91 Proceedings of the conference on Organizational computing systems
A Packaging System for Heterogeneous Execution Environments
IEEE Transactions on Software Engineering
Dynamic software replacement model and its Ada implementation
TRI-Ada '91 Proceedings of the conference on TRI-Ada '91: today's accomplishments; tomorrow's expectations
OBSERV—a prototyping language and environment
ACM Transactions on Software Engineering and Methodology (TOSEM)
Integrating the heterogeneous control properties of software modules
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
DOCASE: a methodic approach to distributed programming
Communications of the ACM
ACM Transactions on Programming Languages and Systems (TOPLAS)
Abstractions for Software Architecture and Tools to Support Them
IEEE Transactions on Software Engineering - Special issue on software architecture
A Formal Framework for On-line Software Version Change
IEEE Transactions on Software Engineering
Dynamic structure in software architectures
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
Distributed software architectures (tutorial)
ICSE '97 Proceedings of the 19th international conference on Software engineering
Distributed software engineering
ICSE '94 Proceedings of the 16th international conference on Software engineering
Formalizing software architectures: an industrial experience
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
Design of Dynamically Reconfigurable Real-Time Software Using Port-Based Objects
IEEE Transactions on Software Engineering
Change management of distributed systems
EW 3 Proceedings of the 3rd workshop on ACM SIGOPS European workshop: Autonomy or interdependence in distributed systems?
An application framework for dynamic distributed software architectures
Progress in computer research
Configuring distributed systems
EW 5 Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring
An application framework for dynamic distributed software architectures
Progress in computer research
Scalable, Adaptive Load Sharing for Distributed Systems
IEEE Parallel & Distributed Technology: Systems & Technology
Graphical Design of Distributed Applications Through Reusable Components
IEEE Parallel & Distributed Technology: Systems & Technology
P-RIO: A Modular Parallel-Programming Environment
IEEE Concurrency
Methodical Analysis of Adaptive Load Sharing Algorithms
IEEE Transactions on Parallel and Distributed Systems
A Formal Model for Module Interconnection Languages
IEEE Transactions on Software Engineering
Runtime Support for Type-Safe Dynamic Java Classes
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
Dynamic Reconfiguration of CORBA-Based Applications
SOFSEM '99 Proceedings of the 26th Conference on Current Trends in Theory and Practice of Informatics on Theory and Practice of Informatics
Architecture-Level Support for Software Component Deployment in Resource Constrained Environments
CD '02 Proceedings of the IFIP/ACM Working Conference on Component Deployment
A Procedure-Based Dynamic Software Update
DSN '01 Proceedings of the 2001 International Conference on Dependable Systems and Networks (formerly: FTCS)
Using process technology to control and coordinate software adaptation
Proceedings of the 25th International Conference on Software Engineering
Availability management of distributed programs and services
CASCON '96 Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research
Parallel Programming through Configurable Interconnectable Objects
HIPS '97 Proceedings of the 1997 Workshop on High-Level Programming Models and Supportive Environments (HIPS '97)
Dynamic Module Replacement in Distributed Protocols
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
IWSSD '96 Proceedings of the 8th International Workshop on Software Specification and Design
A Mathematical Toolbox for the Software Architec
IWSSD '96 Proceedings of the 8th International Workshop on Software Specification and Design
Dynamic configuration management in a graph-oriented distributed programming environment
Science of Computer Programming
Buying and selling computational power over the network
ICCCN '95 Proceedings of the 4th International Conference on Computer Communications and Networks
Construction and Management of Cooperative Distributed Applications with OLAN
IWOOOS '95 Proceedings of the 4th International Workshop on Object-Orientation in Operating Systems
On the specification of software components
IWSSD '91 Proceedings of the 6th international workshop on Software specification and design
Using objects to distribute configuration management tasks
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
An Open Framework for Dynamic Reconfiguration
Proceedings of the 26th International Conference on Software Engineering
A framework for architecting and high-level programming support of CORBA applications
Journal of Parallel and Distributed Computing - Special issue on middleware
Engineering distributed software: a structural discipline
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
ACM Transactions on Programming Languages and Systems (TOPLAS)
MobiGATE: A Mobile Computing Middleware for the Active Deployment of Transport Services
IEEE Transactions on Software Engineering
Retrofitting Autonomic Capabilities onto Legacy Systems
Cluster Computing
Mixed-Mode Adaptation in Distributed Systems: A Case Study
SEAMS '07 Proceedings of the 2007 International Workshop on Software Engineering for Adaptive and Self-Managing Systems
Context-Aware Migratory Services in Ad Hoc Networks
IEEE Transactions on Mobile Computing
A survey of autonomic computing—degrees, models, and applications
ACM Computing Surveys (CSUR)
Representing Service-Oriented Architectural Models Using Π-ADL
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
A rigorous architectural approach to adaptive software engineering
Journal of Computer Science and Technology
Dynamic software updates for real-time systems
Proceedings of the 2nd International Workshop on Hot Topics in Software Upgrades
Architecturing and configuring distributed application with Olan
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
A dynamic platform for run-time adaptation
Pervasive and Mobile Computing
On Validity Assurance of Dynamic Reconfiguration for Component-based Programs
Electronic Notes in Theoretical Computer Science (ENTCS)
ORBIT: an environment for component-based heterogeneous design and analysis
ECBS'99 Proceedings of the 1999 IEEE conference on Engineering of computer-based systems
Using automatable proof obligations for component-based design checking
ECBS'99 Proceedings of the 1999 IEEE conference on Engineering of computer-based systems
Universal connection architecture for interactive applications to achieve distributed computing
Journal of Network and Computer Applications
Structural and algorithmic issues of dynamic protocol update
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Software services: scientific challenge or industrial hype?
ICTAC'04 Proceedings of the First international conference on Theoretical Aspects of Computing
Toward design, modelling and analysis of dynamic workflow reconfigurations
WS-FM'11 Proceedings of the 8th international conference on Web Services and Formal Methods
Hi-index | 0.02 |
The Conic environment provides a language-based approach to the building of distributed systems which combines the simplicity and safety of a language approach with the flexibility and accessibility of an operating systems approach. It provides a comprehensive set of tools for program compilation, configuration, debugging, and execution in a distributed environment. A separate configuration language is used to specify the configuration of software components into logical nodes. This provides a concise configuration description and facilitates the reuse of program components in different configurations. Applications are constructed as sets of one or more interconnected logical nodes. Arbitrary, incremental change is supported by dynamic configuration. In addition, the system provides user-transparent datatype transformation between heterogeneous processors. Applications may be run on a mixed set of interconnected computers running the Unix operating system and on base target machines with no resident operating system. The basic principles adopted in the construction of the Conic environment are outlined and the configuration and run-time facilities provided are described.