The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
A research typology for object-oriented analysis and design
Communications of the ACM - Special issue on analysis and modeling in software development
Information systems development: a problem-solving approach
Challenges and strategies for research in systems development
A comparative study of object-oriented analysis methods
Journal of Object-Oriented Programming
Schema evolution in database systems: an annotated bibliography
ACM SIGMOD Record
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
Evaluating software engineering methods and tools part 6: identifying and scoring features
ACM SIGSOFT Software Engineering Notes
Evaluating software engineering methods and tools, part 7: planning feature analysis evaluation
ACM SIGSOFT Software Engineering Notes
OPEN modeling language (OML) reference manual
OPEN modeling language (OML) reference manual
Objects, components, and frameworks with UML: the catalysis approach
Objects, components, and frameworks with UML: the catalysis approach
Data & Knowledge Engineering - Special issue on ER '96
Architecture-based runtime software evolution
Proceedings of the 20th international conference on Software engineering
A language and environment for architecture-based software development and evolution
Proceedings of the 21st international conference on Software engineering
Highly reliable upgrading of components
Proceedings of the 21st international conference on Software engineering
Zones, contracts and absorbing changes: an approach to software evolution
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Software maintenance and evolution: a roadmap
Proceedings of the Conference on The Future of Software Engineering
ML-DEWS: Modeling Language to Support Dynamic Evolution within Workflow Systems
Computer Supported Cooperative Work
Lessons learned through six years of component-based development
Communications of the ACM
Exclusion for composite objects
OOPSLA '00 Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
UML components: a simple process for specifying component-based software
UML components: a simple process for specifying component-based software
ACM SIGSOFT Software Engineering Notes
Component-based product line engineering with UML
Component-based product line engineering with UML
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Software Merging and Slicing
Understanding and Evaluating Methodologies: NIMSAD, a Systematic Framework
Understanding and Evaluating Methodologies: NIMSAD, a Systematic Framework
Business Components Factory: A Comprehensive Overview of Component-Based Development for the Enterprise
Object modelling languages: An evaluation and some key expectations for the future
Annals of Software Engineering
Service and Component Based Development: Using the Select Perspective
Service and Component Based Development: Using the Select Perspective
Dependence Management in Component-Based Distributed Systems
IEEE Concurrency
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
The Self-Serv Environment for Web Services Composition
IEEE Internet Computing
Online Software Upgrading: New Research Directions and Practical Considerations
COMPSAC '02 Proceedings of the 26th International Computer Software and Applications Conference on Prolonging Software Life: Development and Redevelopment
Situational method engineering for informational system project approaches
Proceedings of the IFIP WG8.1 Working Conference on Methods and Associated Tools for the Information Systems Life Cycle
Evaluation of Information Modeling Methods -- A Review
HICSS '98 Proceedings of the Thirty-First Annual Hawaii International Conference on System Sciences-Volume 5 - Volume 5
Modular Service Architectures: A Concept and Method for Engineering IT Services
HICSS '03 Proceedings of the 36th Annual Hawaii International Conference on System Sciences (HICSS'03) - Track 3 - Volume 3
Extending Software Change Impact Analysis into COTS Components
SEW '02 Proceedings of the 27th Annual NASA Goddard Software Engineering Workshop (SEW-27'02)
A catalog of object model transformations
WCRE '96 Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE '96)
On the Notion of Variability in Software Product Lines
WICSA '01 Proceedings of the Working IEEE/IFIP Conference on Software Architecture
Configuration and Dynamic Reconfiguration of Component-Based Applications with Microsoft .NET
ISORC '03 Proceedings of the Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
O2BC: A Technique for the Design of Component-Based Applications
TOOLS '01 Proceedings of the 39th International Conference and Exhibition on Technology of Object-Oriented Languages and Systems (TOOLS39)
Dynamic Wrappers: Handling the Composition Issue with JAC
TOOLS '01 Proceedings of the 39th International Conference and Exhibition on Technology of Object-Oriented Languages and Systems (TOOLS39)
The Rational Unified Process: An Introduction
The Rational Unified Process: An Introduction
Design Notation for Dynamic Evolution in Component Based Distributed Systems
EDOC '03 Proceedings of the 7th International Conference on Enterprise Distributed Object Computing
Communications of the ACM - Service-oriented computing
Embracing Dynamic Evolution in Distributed Systems
IEEE Software
Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA
Proceedings of the 26th International Conference on Software Engineering
Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA
Proceedings of the 26th International Conference on Software Engineering
Using Event-Based Translation to Support Dynamic Protocol Evolution
Proceedings of the 26th International Conference on Software Engineering
Computer
Incremental Change in Object-Oriented Programming
IEEE Software
Interoperability among independently evolving web services
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
Service-Oriented Computing: Key Concepts and Principles
IEEE Internet Computing
Dynamic Architectural Connectors in Cooperative Software Systems
ICECCS '05 Proceedings of the 10th IEEE International Conference on Engineering of Complex Computer Systems
Service-Oriented Architecture: Concepts, Technology, and Design
Service-Oriented Architecture: Concepts, Technology, and Design
A Non-Invasive Approach to Dynamic Web Services Provisioning
ICWS '05 Proceedings of the IEEE International Conference on Web Services
Dynamic Software Architecture Oriented Service Composition and Evolution
CIT '05 Proceedings of the The Fifth International Conference on Computer and Information Technology
Distributed Policy Specification and Enforcement in Service-Oriented Business Systems
ICEBE '05 Proceedings of the IEEE International Conference on e-Business Engineering
Continuous release and upgrade of component-based software
Proceedings of the 12th international workshop on Software configuration management
Architecture Classification for SOA-Based Applications
ISORC '06 Proceedings of the Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing
Applying Dynamic Change Impact Analysis in Component-based Architecture Design
SNPD-SAWN '06 Proceedings of the Seventh ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing
Feature analysis for architectural evaluation methods
Journal of Systems and Software
SOAF: An Architectural Framework for Service Definition and Realization
SCC '06 Proceedings of the IEEE International Conference on Services Computing
An Approach to Modeling Service-Oriented Development Process
SCC '06 Proceedings of the IEEE International Conference on Services Computing
A framework for methodologies of visual modeling language evaluation
MIS '05 Proceedings of the 2005 symposia on Metainformatics
A framework for managing the evolution of business protocols in web services
APCCM '07 Proceedings of the fourth Asia-Pacific conference on Comceptual modelling - Volume 67
Dealing with change: components versus services
Communications of the ACM
A stakeholder-driven service life cycle model for SOA
2nd international workshop on Service oriented software engineering: in conjunction with the 6th ESEC/FSE joint meeting
SNPD '07 Proceedings of the Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing - Volume 01
Process-centered review of object oriented software development methodologies
ACM Computing Surveys (CSUR)
Component-based software development with component variants
SE'07 Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering
A Middleware-based Approach to Model Refactoring at Runtime
APSEC '07 Proceedings of the 14th Asia-Pacific Software Engineering Conference
Service-oriented design and development methodology
International Journal of Web Engineering and Technology
Towards Adaptability Support in Collaborative Business Processes
MCETECH '08 Proceedings of the 2008 International MCETECH Conference on e-Technologies
An architectural approach to the correct and automatic assembly of evolving component-based systems
Journal of Systems and Software
Stepwise deployment methodology of a service oriented architecture for business communities
Information and Software Technology
Revealing bullying patterns in multi-agent systems
Journal of Systems and Software
Evaluating the impacts of dynamic reconfiguration on the QoS of running systems
Journal of Systems and Software
Hi-index | 0.00 |
Dynamic evolution can be used to upgrade distributed applications without shutdown and restart as a way of improving service levels while minimising the loss of business revenue caused by the downtime. An evaluation framework assessing the level of support offered by existing methodologies in composition-based application (e.g. component-based and service-oriented) development is proposed. It was developed by an analysis of the literature and existing methodologies together with a refinement based on a survey of experienced practitioners and researchers. The use of the framework is demonstrated by applying it to twelve methodologies to assess their support for dynamic evolution.