Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Deshan Cooray

dblp:21/7756 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Embedded and real-time systems · 81% Hardware reliability and fault tolerance · 19%
Software engineering, system software, and programming languages
1 paper
Software testing · 100%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software testing
software reliability
0.212013
Proactive Self-Adaptation for Improving the Reliability of Mission-Critical, Embedded, and Mobile Software · IEEE Trans. Software Eng. 2013
Embedded and real-time systems
embedded software
0.212013
Proactive Self-Adaptation for Improving the Reliability of Mission-Critical, Embedded, and Mobile Software · IEEE Trans. Software Eng. 2013
Embedded and real-time systems
cyber-physical system platforms
0.112010
RESISTing reliability degradation through proactive reconfiguration · ASE 2010
Hardware reliability and fault tolerance
reliability analysis
0.012010
RESISTing reliability degradation through proactive reconfiguration · ASE 2010
Hardware reliability and fault tolerance › system reliability
software reliability
0.012010
RESISTing reliability degradation through proactive reconfiguration · ASE 2010

Methods — techniques the papers use, named apart from their topics

runtime reliability prediction · 0.4replication · 0.3component reallocation · 0.3proactive reconfiguration · 0.1
YearPublicationVenuePosition
2013 Proactive Self-Adaptation for Improving the Reliability of Mission-Critical, Embedded, and Mobile Software
abstract
Embedded and mobile software systems are marked with a high degree of unpredictability and dynamism in the execution context. At the same time, such systems are often mission-critical, meaning that they need to satisfy strict reliability requirements. Most current software reliability analysis approaches are not suitable for these types of software systems, as they do not take the changes in the execution context of the system into account. We propose an approach geared to such systems which continuously furnishes refined reliability predictions at runtime by incorporating various sources of information, including the execution context of the system. The reliability predictions are leveraged to proactively place the software in the (near-)optimal configuration with respect to changing conditions. Our approach considers two representative architectural reconfiguration decisions that impact the system's reliability: reallocation of components to processes and changing the number of component replicas. We have realized the approach as part of a framework intended for mission-critical settings, called REsilient SItuated SofTware system (RESIST), and evaluated it using a mobile emergency response system.
Deshan Cooray, Ehsan Kouroshfar, Sam Malek, Roshanak Roshandel
IEEE Trans. Software Eng.1
2010 RESISTing reliability degradation through proactive reconfiguration
abstract
Situated software systems are an emerging class of systems that are predominantly pervasive, embedded, and mobile. They are marked with a high degree of unpredictability and dynamism in the execution context. At the same time, such systems often need to satisfy strict reliability requirements. Most current software reliability analysis approaches are not suitable for situated software systems. We propose an approach geared to such systems, which continuously furnishes refined reliability predictions at runtime by incorporating various sources of information. The reliability predictions are leveraged to proactively place the software in the optimal configuration with respect to changing conditions. Our approach considers two representative architectural reconfiguration decisions that impact the system's reliability: reallocation of components to processes and changing the architectural style. We have realized the approach as part of a framework intended for mission-critical settings, called REsilient SItuated SofTware system (RESIST), and evaluated it using a mobile emergency response system.
Deshan Cooray, Sam Malek, Roshanak Roshandel, David Kilgore
ASE1
2010 Context-Driven Optimization of Mobile Service-Oriented Systems for Improving Their Resilience
abstract
Mobile software systems are characterized by their highly dynamic and unpredictable execution context. Such systems are permeating a number of domains where the systems operate in constantly changing conditions. We refer to such systems as Situated Software Systems. These systems are often deployed in mission-critical settings with stringent reliability requirements. Existing approaches to performing reliability analysis are insufficient in meeting the demands of situated software systems. We propose an approach aimed at such systems and present it in the form of a framework and tool suite known as REsilient SItuated SofTware system (RESIST). The framework utilizes information from the system's context to produce reliability predictions, and places the system in the optimally reliable configuration with respect to other competing quality attributes.
Deshan Cooray, Sam Malek, Roshanak Roshandel
SERVICES1