The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
Fundamentals of software engineering
Fundamentals of software engineering
A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
Software requirements & specifications: a lexicon of practice, principles and prejudices
Software requirements & specifications: a lexicon of practice, principles and prejudices
Dealing with non-functional requirements: three experimental studies of a process-oriented approach
Proceedings of the 17th international conference on Software engineering
Enforcing architecture constraints
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
GRAIL/KAOS: an environment for goal-driven requirements engineering
ICSE '97 Proceedings of the 19th international conference on Software engineering
An architecture for constructing self-evolving software systems
ISAW '98 Proceedings of the third international workshop on Software architecture
TrIAs: trainable information assistants for cooperative problem solving
Proceedings of the third annual conference on Autonomous Agents
Architecture-based runtime software evolution
Proceedings of the 20th international conference on Software engineering
Reducing maintenance costs through the application of modern software architecture principles
Proceedings of the 1999 annual ACM SIGAda international conference on Ada
Software architecture: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Meta-design: design for designers
DIS '00 Proceedings of the 3rd conference on Designing interactive systems: processes, practices, methods, and techniques
The coming-of-age of software architecture research
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Modeling software architectures in the Unified Modeling Language
ACM Transactions on Software Engineering and Methodology (TOSEM)
Tool support for engineering adaptability into software architecture
Proceedings of the International Workshop on Principles of Software Evolution
Software Design
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
ArchJava: connecting software architecture to implementation
Proceedings of the 24th International Conference on Software Engineering
Experiences in assessing product family software architecture for evolution
Proceedings of the 24th International Conference on Software Engineering
Model-based adaptation for self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
An instrumentation and control-based approach for distributed application management and adaptation
WOSS '02 Proceedings of the first workshop on Self-healing systems
Using Architectural Style as a Basis for System Self-repair
WICSA 3 Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance
Prototyping in Process oriented Modeling and Simulation
Proceedings of the 16th European Simulation Multiconference on Modelling and Simulation 2002
An approach to software architecture analysis for evolution and reusability
CASCON '97 Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research
Beyond "Couch Potatoes": From Consumers to Designers
APCHI '98 Proceedings of the Third Asian Pacific Computer and Human Interaction
A Flexible Workflow Model for Process-Oriented Applications
WISE '01 Proceedings of the Second International Conference on Web Information Systems Engineering (WISE'01) Volume 1 - Volume 1
A requirements analysis framework for open systems requirements engineering
ACM SIGSOFT Software Engineering Notes
Process-oriented abstraction of the complex evolvable systems: problem model construction
ACM SIGSOFT Software Engineering Notes
Complex open-system design by quasi-agents: process-oriented modeling in agent-based systems
ACM SIGSOFT Software Engineering Notes
Low-level dynamic system formation with high-level automation: extending UML in support of UPnP
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
Open Evolvable Systems' design requires a methodological [1] and conceptual paradigm different from the conventional software design. Evolvable Systems' research [2, 6, 16, and 17] has established itself as a new research field, but the content is more domain-oriented than universal. Consequently, major contributions toward substantiation of that universal methodological and conceptual paradigm are yet to come. In this paper we present a new perspective and method for the general-purpose design of Evolvable Systems. The paper presents the attributes of the Evolvable Systems and discusses the distinction between Evolvable Systems' and conventional software design as well as the methodological ramifications. We pose and address the question of what is an efficient methodology for designing a system for which we do not know the boundaries? We present our version of Process-oriented Modeling as the key method in the high-level design of Evolvable Systems and show its utilization in implementation of one modeling case of a complex Evolvable System, the DNA replication process. We also present the dynamic aspects of the design process management and pre-code verifications in the framework of Quantified Controls and Simulations.