Situ: A situation-theoretic approach to context-aware service evolution

CK Chang, H Jiang, H Ming… - IEEE Transactions on …, 2009 - ieeexplore.ieee.org
Evolvability is essential for computer systems to adapt to the dynamic and changing
requirements in response to instant or delayed feedback from a service environment that …

Refactoring techniques for improving software quality: Practitioners' perspectives

A Almogahed, M Omar - Journal of Information and …, 2021 - repo.uum.edu.my
Refactoring is a critical task in software maintenance and is commonly applied to improve
system design or to cope with design defects. There are 68 different types of refactoring …

Analyzing software evolvability

HP Breivold, I Crnkovic… - 2008 32nd Annual IEEE …, 2008 - ieeexplore.ieee.org
Software evolution is characterized by inevitable changes of software and increasing
software complexities, which in turn may lead to huge costs unless rigorously taking into …

[PDF][PDF] Weavesim: A scalable and reusable cloud simulation framework leveraging aspect-oriented programming

AMR AlSobeh, S AlShattnawi, A Jarrah… - Jordanian Journal of …, 2020 - researchgate.net
Cloud computing service-oriented simulation frameworks are very important tools for
modeling and simulating the dynamic behavior of cloud-based software systems. However …

Optimisation process for maintaining evolvability during software evolution

R Brcina, S Bode, M Riebisch - 2009 16th Annual IEEE …, 2009 - ieeexplore.ieee.org
Software systems have to be changed continuously and evolutionarily throughout the whole
time of their development and usage. Meanwhile, the software systems have to remain …

[PDF][PDF] On the design of enterprise ontology-driven software development

MR Krouwel - 2023 - cris.maastrichtuniversity.nl
Due to factors such as hyper-competition, increasing expectations from customers,
regulatory changes, and technological advancements, the conditions in which enterprises …

Human-intention driven self adaptive software evolvability in distributed service environments

H Ming, K Oyama, CK Chang - 2008 12th IEEE International …, 2008 - ieeexplore.ieee.org
Evolvability is essential to adapting to the dynamic and changing requirements in response
to the feedback from context awareness systems. However, most of current context models …

Measure extendibility/extensibility quality attribute using object oriented design metric

TR Alreffaee, MMA Dabdawb… - … Electronics and Control), 2021 - telkomnika.uad.ac.id
Software design is one of the very important phases of the software engineering. The costs
of software can be minimized if improvements or corrections made during this stage. Several …

A theory of change for prioritised resilient and evolvable software systems

G Primiero, F Raimondi, T Chen - Synthese, 2021 - Springer
The process of completing, correcting and prioritising specifications is an essential but very
complex task for the maintenance and improvement of software systems. The preservation of …

Analyzing software evolvability of an industrial automation control system: A case study

HP Breivold, I Crnkovic, R Land… - 2008 The Third …, 2008 - ieeexplore.ieee.org
Evolution of software systems is characterized by inevitable changes of software and
increasing software complexity, which in turn may lead to huge maintenance and …