Dagstuhl Seminar Organizer Authors (2009)
Cliff Jones, David Lomet, Er Romanovsky, Gerhard Weikum, Alan Fekete, Marie-claude Gaudel, ...
This paper is based on a five-day workshop on “Atomicity in System Design and Execution ” that took place in Schloss Dagstuhl in Germany [5] in April 2004 and was attended by 32 people from...
THE second part of this special issue on Current Trends in (2009)
Dewayne E. Perry, Er Romanovsky
Exception Handling includes four papers which primarily deal with exception handling in human-centered systems such as workflow, requirements specification, and new interactive programming models...
Dagstuhl Seminar Organizer Authors (2008)
Cliff Jones, David Lomet, Er Romanovsky, Gerhard Weikum, Alan Fekete, Marie-claude Gaudel, ...
This paper is based on a five-day workshop on “Atomicity in System Design and Execution ” that took place in Schloss Dagstuhl in Germany [5] in April 2004 and was attended by 32 people from...
A Dependable Architecture for COTS-Based Software Systems using Protective Wrappers (2008)
Paulo Asterio, C. Guerra, Cecília Mary, F. Rubira, Er Romanovsky, Rogério De Lemos
Abstract. Commercial off-the-shelf (COTS) software components are built to be used as black boxes that cannot be modified. The specific context in which these COTS components are employed is not...
Dagstuhl Seminar Organizer Authors (2008)
Cliff Jones, David Lomet, Er Romanovsky, Gerhard Weikum, Alan Fekete, Marie-claude Gaudel, ...
This paper is based on a five-day workshop on “Atomicity in System Design and Execution ” that took place in Schloss Dagstuhl in Germany [5] in April 2004 and was attended by 32 people from...
Acceptance Test Maintenance Relative Cost to Repair a Defect (2008)
Jörg Kienzle, Sadaf Mustafiz, Aaron Shui, Er Romanovsky, Christophe Dony, Hans Vangheluwe, ...
• Faults / omissions made at the requirements stage are expensive to fix later • Stated requirements might be implemented, but the system is not one that the customer wants • Need to determine...
On Developing Open Mobile Fault Tolerant Agent Systems (2008)
Budi Arief, Alexei Iliasov, Er Romanovsky
Abstract. The paper introduces the Cama (Context-Aware Mobile Agents) framework intended for developing large-scale mobile applications using the agent paradigm. Cama provides a powerful set of...
Dagstuhl Seminar Organizer Authors (2008)
Cliff Jones, David Lomet, Er Romanovsky, Gerhard Weikum, Alan Fekete, Marie-claude Gaudel, ...
This paper is based on a five-day workshop on "Atomicity in Sys-tem Design and Execution " that took place in Schloss Dagstuhl in Germany [5] in April 2004 and was attended by 32...
Dagstuhl Seminar Organizer Authors (2008)
Cliff Jones, David Lomet, Er Romanovsky, Gerhard Weikum, Alan Fekete, Marie-claude Gaudel, ...
This paper is based on a five-day ~orlishop on "At,omicity in System Design and Execution " that t,oolt place in Schloss Dagstuhl in Germany (5) in April 2004 alicl was attended by...
Jörg Kienzle, Shane Sendall, Aaron Shui, Sadaf Mustafiz, Er Romanovsky, Christophe Dony, ...
• Discover the requirements of the system to develop • User expectations • Functional requirements • Non-functional requirements / qualities
Supporting Evolution of Interface Exceptions (2008)
Anna Mikhailova, Er Romanovsky
Abstract. Interface exceptions (explicitly declared exceptions that a method can propagate outside) are an inherent part of the interface describing the behaviour of a particular class of objects....
Dependable Self-organising Software Architectures- An Approach for Self-Managing Systems (2008)
Giovanna Di, Marzo Serugendo, John Fitzgerald, Er Romanovsky, Nicolas Guelfi
Abstract. We argue that principles from the design of dependable software, especially separation of concerns and the use of formality, can be applied beneficially in the construction of self-managing...
Peter Popov, Steve Riddle, Er Romanovsky, Lorenzo Strigini, Ne Ru
Off-the-shelf (OTS) components are increasingly used in application areas with stringent dependability requirements. Component wrapping is a well known structuring technique used in many areas. We...
Aspects of Exceptions at the Meta-Level (Position Paper) (2007)
Ian S. Welch, Robert J. Stroud, Er Romanovsky
This paper describes the design and usage of a metaobject protocol that explicitly includes support for handling exceptions. We do not propose implementing exception mechanisms anew [3, 5] or...
Jie Xu, Brian R, Er Romanovsky, Robert J Stroud, Zhixue Wu
This paper presents a scheme for coordinated error recovery between multiple interacting objects in a concurrent object-oriented system. A conceptual framework for fault tolerance is established...
Engineering Look-ahead in Distributed Conversations (2007)
Paul Ezhilchelvan, Paul Ezhilchelvan, Er Romanovsky, Er Romanovsky, Er Romanovsky
This paper investigates the effects of relaxing the synchronisation embedded in "classical " conversation schemes. Look-ahead conversation scheme [KY89] enables the synchronisation...
1 Coordinated Atomic Actions in Modelling Objects Cooperation (2007)
Rogrio De Lemos, Er Romanovsky
Abstract: Systems are defined by their components and the relationships among their components, hence when modelling systems using an objectoriented (OO) approach, objects alone are insufficient to...
1 Exception Handling in a Cooperative Object-Oriented Approach (2007)
Rogrio De Lemos, Er Romanovsky
A Cooperation Oriented Action (CO action) is a modelling abstraction for representing collaborative behaviour between objects at different phases of the software development. In this paper, the...
Abstract University of Newcastle upon Tyne Newcastle upon Tyne (2007)
Jörg Kienzle, Er Romanovsky, Alfred Strohmeier, Ne Ru
Although transactional models have proved to be very useful for numerous applications, the development of new models to reflect the ever-increasing complexity and diversity of modern applications is...
APPROACHES TO DESIGNING COMPLEX DEPENDABLE SYSTEMS (2007)
Andrea Clematis, Vittoria Gianuzzi, Er Romanovsky, Andy M. Tyrrell, Walter Cazzola Y
Abstract: The problem of designing complex dependable systems is addressed in this paper. Due to some peculiarities of their application and behavior these are often referred to as reactive systems....
On Rigorous Design and Implementation of Fault Tolerant Ambient Systems (2006)
Alexei Iliasov, Er Romanovsky, Budi Arief, Linas Laibinis, Elena Troubitsyna
Abstract. Building fault tolerant ambient systems is an even more challenging task than building fault tolerant distributed systems, as their components are loosely synchronised, can move, become...
Towards an Engineering Approach to Component Adaptation (2006)
Steffen Becker, Antonio Brogi, Sven Overhage, Er Romanovsky, Massimo Tivoli
Abstract. Component adaptation needs to be taken into account when developing trustworthy systems, where the properties of component assemblies have to be reliably obtained from the properties of its...
On Rigorous Design and Implementation of Fault Tolerant Ambient Systems (2006)
A. Iliasov, B. Arief, A. Romanovsky, L. Laibinis, E. Troubitsyna, Alexei Iliasov, ...
Building fault tolerant ambient systems is an even more challenging task than building fault tolerant distributed systems, as their components are loosely synchronised, can move, become disconnected,...
Looking Ahead in Open Multithreaded Transactions (2006)
Maxime Monod, Jörg Kienzle, Er Romanovsky
Open multithreaded transactions constitute building blocks that allow a developer to design and structure the execution of complex distributed systems featuring cooperative and competitive...
On Using the CAMA Framework for Developing Open Mobile Fault Tolerant Agent Systems (2006)
B. Arief, A. Iliasov, A. Romanovsky, Budi Arief, Alexei Iliasov, Er Romanovsky
The paper introduces the Cama (Context-Aware Mobile Agents) framework intended for developing large-scale mobile applications using the agent paradigm. Cama provides a powerful set of abstractions, a...
On Rigorous Design and Implementation of Fault Tolerant Ambient Systems (2006)
Alexei Iliasov, Er Romanovsky, Budi Arief, Linas Laibinis, Elena Troubitsyna
Developing fault tolerant ambient systems requires many challenging factors to be considered due to the nature of such systems, which tend to contain a lot of mobile elements that change their...
On Using the CAMA Framework for Developing Open Mobile Fault Tolerant Agent Systems (2006)
Budi Arief, Alexei Iliasov, Er Romanovsky
The paper introduces the Cama (C ontext-Aware M obile Agents) framework intended for developing large-scale mobile applications using the agent paradigm. Cama provides a powerful set of abstractions,...
S. Becker, A. Brogi, I. Gorton, S. Overhage, A. Romanovsky, M. Tivoli, ...
Component adaptation needs to be taken into account when developing trustworthy systems, where the properties of component assemblies have to be reliably obtained from the properties of its...
L. Sacks, Martin R, A. Taleb-bendiab, Ross Shannon, Aaron Quigley, Paddy Nixon, ...
Computer
Section 3.8 written by Divakar Yadav and Michael Butler (2006)
A. Romanovsky, E. Troubitsyna, L. Laibinis, Qaisar A. Malik, Johan Lilius, Section Written Fern, ...
One aim of the Rodin project is to contribute formal methods which will underpin the creation of fault-tolerant systems. This intermediate report from WP2 (Methodology) describes progress during the...
Abstract. Exception handling has been proven to be the most general fault tolerance technique as it allows effective application-specific recovery. If exception handling is to make programmer’s...
Dagstuhl Seminar Organizer Authors (2005)
Cliff Jones, David Lomet, Er Romanovsky, Alan Fekete, Marie-claude Gaudel, Henry F, ...
Copyright c○2004 University of Newcastle upon Tyne
Rigorous Open Development Environment for Complex Systems (2005)
Michael Butler, Cliff Jones, Er Romanovsky, Elena Troubitsyna
This workshop is organised by the partners of FP6 IST RODIN
Newcastle upon Tyne, NE1 7RU, UK. Verification of Coordinated Exception Handling (2005)
F. Castor Filho, A. Romanovsky, O Castor Filho, Er Romanovsky, Cecília Mary, ...
Abstract. An important challenge faced by the developers of faulttolerant distributed systems is to build fault tolerance mechanisms that are reliable. To achieve the desired levels of reliability,...
A. Iliasov, A. Romanovsky, Alexei Iliasov, Er Romanovsky
Abstract. Exception handling has been proven to be the most general fault tolerance technique as it allows effective application-specific recovery. If exception handling is to make programmer’s...
Tom Anderson Brian, Brian R, Er Romanovsky
Enclosing a component within a software "wrapper" is a well-established way of adapting components for use in new environments. This paper presents an overview of an experimental evaluation...
Alexei Iliasov, Er Romanovsky, Alexei Iliasov, Er Romanovsky
Abstract. Interest in mobile agent systems is sharply increasing. Mobile agent systems have many attractive features, including asynchrony, openness, dynamicity and anonymity, making them...
Newcastle upon Tyne, NE1 7RU, UK. WRAPPING THE FUTURE (2004)
Tom Anderson, Brian R, Er Romanovsky, Tom Anderson, Brian R, Er Romanovsky
Abstract: Enclosing a component within a software “wrapper ” is a well-established way of adapting components for use in new environments. This paper presents an overview of an experimental...
The FACS FACTS Team Newsletter Editor Paul Boca [ (2004)
Editorial Team, Jonathan Bowen, Judith Carlton, John Cooke, Kevin Lano, Mike Stannett, ...
FACS FACTS [ISSN: 0950-1231] is the newsletter of the BCS Specialist
Formalization of Coordinated Atomic Actions (2004)
Ferda Tartanoglu, Nicole Levy, Valerie Issarny, Er Romanovsky, Ferda Tartanoglu, Valerie Issarny, ...
Copyright c○2004 University of Newcastle upon Tyne
Protective Wrapper Development: A Case Study (2003)
Tom Anderson, Mei Feng, Steve Riddle, Er Romanovsky
Abstract. We have recently proposed a general approach to engineering protective wrappers as a means of detecting errors or unwanted behaviour in systems employing an OTS (Off-The-Shelf) item, and...
Architectural Mismatch Tolerance (2003)
Rogério De Lemos, Cristina Gacek, Er Romanovsky
Abstract. The integrity of complex software systems built from existing components is becoming more dependent on the integrity of the mechanisms used to interconnect these components and, in...
Structuring Integrated Web Applications for Fault Tolerance (2003)
Alexander Romanovsky Panos, Er Romanovsky, Panos Periorellis, Avelino F. Zorzo
This paper shows how modern structuring techniques can be employed in integrating complex web applications such as Travel Agency systems. The main challenges the developers of such systems face are...
Protective Wrapper Development: A Case Study (2003)
Tom Anderson Mei, Tom Anderson, Mei Feng, Steve Riddle, Er Romanovsky
We have recently proposed a general approach to engineering protective wrappers as a means of detecting errors or unwanted behaviour in systems employing an OTS (Off-The-Shelf) item, and launching...
Protective Wrapper Development: A Case Study (2003)
Tom Anderson, Mei Feng, Steve Riddle, Er Romanovsky
Abstract. We have recently proposed a general approach to engineering protective wrappers as a means of detecting errors or unwanted behaviour in systems employing an OTS (Off-The-Shelf) item, and...
Tom Anderson, Mei Feng, Steve Riddle, Alexander Romanovsky, Tom Anderson, Mei Feng, ...
This practical experience report summarises the lessons learned during investigation of a case study which focused on engineering protective wrappers as a means of detecting and tolerating errors or...
Cliff Jones, Panos Periorellis, Er Romanovsky, Ian Welch
Abstract. The integration of complex systems out of existing systems is an active area of research and development. There are many practical situations in which the interfaces of the component...
Error Recovery for a Boiler System with OTS (2003)
Tom Anderson, Mei Feng, Steve Riddle, Er Romanovsky
We have previously presented initial results of a case study which illustrated an approach to engineering protective wrappers as a means of detecting errors or unwanted behaviour in systems employing...
Dependability in the Web Service Architecture (2002)
Ferda Tartanoglu, Valérie Issarny, Er Romanovsky, Nicole Levy
Abstract. The Web services architecture is expected to play a prominent role in developing next generation distributed systems. This chapter discusses how to build dependable systems based on the Web...
Software Engineering for Large-Scale Multi-Agent Systems -- SELMAS 2003: (2002)
Workshop Report Alessandro, Ro Garcia, José Sardinha, Carlos Lucena, Jaelson Castro, Júlio Leite, ...
This paper is intended to sum up the results of the Second International Workshop on Software Engineering for Large-Scale Multi-Agent Systems (SELMAS'03) held in Portland, Oregon, USA, May 3-4,...
A structured approach to handling on-line interface upgrades (2002)
Cliff Jones, Er Romanovsky, Ian Welch
The integration of complex systems out of existing systems is an active area of research and development. There are many practical situations in which the interfaces of the component systems, for...
A structured approach to handling on-line interface upgrades (2002)
Cliff Jones, Er Romanovsky, Ian Welch
The Integration of complex systems out of existing systems is an active area of research and development. There are many practical situations in which the interfaces of the component systems, for...
Supporting Evolution of Interface Exceptions (2001)
Anna Mikhailova, Er Romanovsky
Abstract. Interface exceptions (explicitly declared exceptions that a method can propagate outside) are an inherent part of the interface describing the behaviour of a particular class of objects....
Abstract. The chief aim of this survey is to discuss exception handling models which have been developed for concurrent object systems. In conducting this discussion we rely on the following...
Delano M. Beder, Delano M. Beder, Brian R, Brian R, Er Romanovsky, Er Romanovsky, ...
IEEE Computer Society Press,�2001 © 2001 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for...
On systematic design of protectors for employing OTS items (2001)
Peter Popov, Steve Riddle, Er Romanovsky, Lorenzo Strigini
Off-the-shelf (OTS) components are increasingly used in application areas with stringent dependability requirements. Component wrapping is a well known structuring technique used in many areas. We...
Abstract. The chief aim of this survey is to discuss exception handling models which have been developed for concurrent object systems. In conducting this discussion we rely on the following...
Transaction Support for Ada (2001)
Jörg Kienzle, Ricardo Jiménez-peris, Er Romanovsky, M. Patiño Martinez, Facultad De Informática
Abstract. This paper describes the transaction support framework OPTIMA and its implementation for Ada 95. First, a transaction model that fits concurrent programming languages is presented. Then the...
Diversity for Off-The-Shelf Components (2000)
Peter Popov, Lorenzo Strigini, Er Romanovsky
(OTS) software items are increasingly used in building systems, instead of only relying on bespoke software items 1. This trend is driven by a wish to reduce costs, and by some hope that greater...
Current Trends in Exception Handling (2000)
Dewayne E. Perry, Ieee Computer Society, Er Romanovsky
THE importance of exception handling is well-recognized by system designers and software engineers. Exception handing is very often the most important part of the system because it deals with...
UNIVERSITYOF NEWCASTLE COMPUTING SCIENCE (1999)
Peter Popov, Er Romanovsky, Lorenzo Strigini, Peter Popov, Er Romanovsky, Lorenzo Strigini
Choosing effective methods for design diversity- how to progress from intuition to science
Choosing Effective Methods for Design Diversity - How to Progress From Intuition to Science (1999)
Er Romanovsky, Peter Popov Alexander, Peter Popov, Alexander Romanovsky, Lorenzo Strigini, Lorenzo Strigini
Design diversity is a popular defence against design faults in safety critical systems. Design diversity is at times pursued by simply isolating the development teams of the different versions, but...
Paul Ezhilchelvan, Er Romanovsky, Er Romanovsky, Paul Ezhilchelvan, Er Romanovsky
This paper investigates the effects of relaxing the synchronisation embedded in "classical " conversation schemes. Look-ahead conversation scheme [KY89] enables the synchronisation...
Jie Xu, Jie Xu, Er Romanovsky, Er Romanovsky, Brian R, Brian R
IEEE Computer Society Press,�1998 © 1998 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for...
Exception handling in object-oriented real-time distributed systems (1998)
Er Romanovsky, Er Romanovsky, Jie Xu, Jie Xu, Brian R, Brian R
IEEE Computer Society Press,�1998 © 1998 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for...
A distributed coordinated atomic action scheme (1997)
Coordinated Atomic actions have proved to be a very general concept which can be successfully applied for structuring complex concurrent systems consisting of elements which both cooperate and...
Fault tolerance in concurrent object-oriented software through coordinated error recovery (1995)
Jie Xu, Jie Xu, Brian R, Brian R, Er Romanovsky, Er Romanovsky, ...
IEEE Computer Society Press,�1995 © 1995 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for...
Architecting Fault Tolerant Systems (1051)
H. Muccini, A. Romanovsky, Henry Muccini, Er Romanovsky
As building trustworthy (dependable) systems is one of the major challenges faced by software developers, dealing with various threats (such as errors, faults and failures) is becoming one of the...
UNIVERSITY OF NEWCASTLE UPON TYNE (1032)
M. Butler, C. B. Jones, A. Romanovsky, E. Troubitsyna, Michael Butler, Cliff Jones, ...
Added entries
Improving Service Availability without Improving Availability of Individual Services (1025)
Y. Chen, A. Romanovsky, Yuhui Chen, Er Romanovsky
This paper presents a novel architectural solution for improving dependability of Web Services. This approach is based on the concepts from the emerging resilienceexplicit computing combined with the...
G. Di, Marzo Serugendo, J. S. Fitzgerald, A. Romanovsky, N. Guelfi, Giovanna Di, ...
This paper provides a unifying view for the engineering of self-adaptive (SA) and self-organising (SO) systems. We first identify requirements for designing and building trustworthy self-adaptive and...