VLDB 2026 Research / reviewers in the wild / expert
Andrea Zisman
dblp:91/3835
· DBLP profile ↗
56ranked-venue papers
13as first author
7since 2021 · last 2026
0000-0002-7459-3967ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 45 · 9 first-author · 3 since 2021Databases, data management, data science and information retrieval · 5 · 4 first-authorArtificial intelligence and machine learning · 4 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-author · 3 since 2021Systems, architecture and hardware · 2 · 1 since 2021Security and privacy · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Hybrid Intent Classification for AAC: A Multi-stage LLM Pipeline for Gesture Support in Cerebral Palsy
Mohamed Bennasar, Asmail Muftah, Andrea Zisman, Dmitri S. Katz, Anthony Johnston, Anas Muhammad |
ICCHP (1) | 3 |
| 2025 | Resources don't grow on trees: A framework for resource-driven adaptation
Paul A. Akiki, Andrea Zisman, Amel Bennaceur |
J. Syst. Softw. | 2 |
| 2024 | Towards Adaptive Multi-modal Augmentative and Alternative Communication for Children with CP
Andrea Zisman, Dmitri S. Katz, Mohamed Bennasar, Faeq Alrimawi, Blaine A. Price, Anthony Johnston |
ICCHP (2) | 1 |
| 2023 | Topology-Aware Adaptive Inspection for Fraud in I4.0 Supply ChainsabstractSupply chain fraud involving counterfeit or adulterated products presents threats to human health and safety. Quality inspection is a key fraud mitigation tool where inspection planning involves allocating inspection resources across geographically dispersed assets considering both the cost and value of the inspection. I4.0 environments pose further challenges as their heterogeneous and dynamic cyber-physical environment creates a large inspection resource allocation solution space, causing the corresponding analysis to be computationally complex. In this article, we contribute to supporting optimal inspection decisions of dynamic cyber-physical supply chains through the use of structural representations—topologiesof the supply chain, physical premises, and their production context. We present an approach for topology modeling of supply chains and illustrate its use within an adaptive inspection approach, showing that structural information can reduce malicious process discovery times by up to 90%. Thomas Welsh, Faeq Alrimawi, Ali Farahani, Diane Hassett, Andrea Zisman, Bashar Nuseibeh |
IEEE Trans. Ind. Informatics | 5 |
| 2023 | Adaptive Observability for Forensic-Ready Microservice SystemsabstractMicroservice-based applications may include multiple instances of microservices running on containerised infrastructures. These infrastructures pose challenges to digital investigations of security incidents because digital evidence can be destroyed when containers are terminated. Observability techniques are used to facilitate the investigation of incidents in microservice systems. However, existing observability approaches do not address security incidents when there is a need to perform digital forensic investigations. Furthermore, approaches to proactively support digital forensic investigations are limited to security incidents that are known a priori. In this paper, we propose an adaptive observability approach based on game theory. The approach addresses the challenge of implementing forensic-ready microservice systems while considering uncertainties in security incidents. Our approach provides evidence collection capabilities for microservice systems and continually adapts to improve the forensic readiness of microservices. Specifically, the approach uses game theory to model and reason about the interactions between users and microservices, determining the optimal time and manner for observing microservices before the occurrence of security incidents. The performance of the approach has been assessed and compared with other observability approaches. Results of the evaluation indicate that adaptive observability outperforms other observability approaches, with improvements ranging from 3.1% up to 42.50%. Davi Monteiro Barbosa, Yijun Yu 0001, Andrea Zisman, Bashar Nuseibeh |
IEEE Trans. Serv. Comput. | 3 |
| 2021 | Towards Adaptive Inspection for Fraud in I4.0 Supply ChainsabstractThe effective functioning of society is increasingly reliant on supply chains which are susceptible to fraud, such as the distribution of adulterated products. Inspection is a key tool for mitigating fraud, however it has traditionally been constrained by physical characteristics of supply chains such as their size and geographical distribution. The increasingly cyber-physical nature of supply chains, their autonomy, and their data richness, extends their attack surfaces and thus increases opportunities for fraud. However, it also presents new opportunities for increased and dynamic inspection, which in turn requires more targeted and flexible inspection regimes. In this paper we explore opportunities to engineer adaptive inspection of cyber-physical supply chains to support efforts to reduce fraud. Through using structural representations of supply chains (topological models) we propose defining optimal inspection zones. Such zones circumscribe assets of interest to optimise observation while reducing the intrusiveness of inspection. Using a motivating example of adulterated pharmaceuticals and a proof-of-concept tool we illustrate adaptive inspection, and surface challenges to its realisation, such as value metrics, forensic readiness integration and managing contrasting local and global perspectives. Thomas Welsh, Faeq Alrimawi, Ali Farahani, Diane Hassett, Andrea Zisman, Bashar Nuseibeh |
ETFA | 5 |
| 2021 | Evaluating the effectiveness of risk containers to isolate change propagation
Andrew Leigh, Michel Wermelinger, Andrea Zisman |
J. Syst. Softw. | 3 |
| 2019 | Cautious Adaptation of Defiant ComponentsabstractSystems-of-systems are formed by the composition of independently created software components. These components are designed to satisfy their individual requirements, rather than the global requirements of the systems-of-systems. We refer to components that cannot be adapted to meet both individual and global requirements as "defiant" components. In this paper, we propose a "cautious" adaptation approach which supports changing the behaviour of such defiant components under exceptional conditions to satisfy global requirements, while continuing to guarantee the satisfaction of the components' individual requirements. The approach represents both normal and exceptional conditions as scenarios; models the behaviour of exceptional conditions as wrappers implemented using an aspect-oriented technique; and deals with both single and multiple instances of defiant components with different precedence order at runtime. We evaluated an implementation of the approach using drones and boats for an organ delivery application conceived by our industrial partners, in which we assess how the proposed approach help achieve the system-of-systems' global requirements while accommodating increased complexity of hybrid aspects such as multiplicity, precedence ordering, openness and heterogeneity. Paulo Henrique M. Maia, Matheus Lima Chagas, Yijun Yu 0001, Andrea Zisman, Bashar Nuseibeh |
ASE | 5 |
| 2017 | Software Architecture Risk Containers
Andrew Leigh, Michel Wermelinger, Andrea Zisman |
ECSA | 3 |
| 2017 | Identifying Conflicting Requirements in Systems of SystemsabstractA System of Systems (SoS) is an arrangement of useful and independent sub-systems, which are integrated into a larger system. Examples are found in transport systems, nutritional systems, smart homes and smart cities. The composition of component sub-systems into an SoS enables support for complex functionalities that cannot be provided by individual sub-systems on their own. However, to realize the benefits of these functionalities it is necessary to address several software engineering chal-lenges including, but not limited to, the specification, design, construction, deployment, and management of an SoS. The various component sub-systems in an SoS environment are often concerned with distinct domains; are developed by different stake-holders under different circumstances and time; provide distinct functionalities; and are used by different stakeholders, which allow for the existence of conflicting requirements. In this paper, we present a framework to support management of emerging conflicting requirements in an SoS. In particular, we describe an approach to support identification of conflicts between resource-based requirements (i.e. requirements concerned with the con-sumption of different resources). In order to illustrate and evaluate the work, we use an example of a pilot study of an IoT SoS ecosystem designed to support food security at different levels of granularity, namely individuals, groups, cities, and nations. Thiago Viana, Andrea Zisman, Arosha K. Bandara |
RE | 2 |
| 2017 | D3TraceView: A Traceability Visualization ToolabstractSoftware traceability is the ability to relate artefacts created during the life cycle of software development.Traceability is fundamental to support several activities of the software development process such as impact analysis, software maintenance and evolution, verification and validation.Despite the importance and advances in the software traceability area, traceability practice is still a challenge.One of these challenges is concerned with the visualization of traceability information.In this paper, we present D3TraceView, a traceability visualization tool that allows displaying traceability information in different formats depending on the purpose of use of traceability information.The tool supports different types of queries related to the use of traceability information.We use an Air Traffic Control Environment multi-agent system to demonstrate the use of the tool. Gilberto A. Cysneiros Filho, Andrea Zisman |
SEKE | 2 |
| 2016 | Trace++: A Traceability Approach to Support Transitioning to Agile Software EngineeringabstractAgile methodologies have been introduced as an alternative to traditional software engineering methodologies. However, despite the advantages of using agile methodologies, the transition between traditional and agile methodologies is not an easy task. There are several problems associated with the use of agile methodologies. Examples of these problems are related to (i) lack of metrics to measure the amount of rework that occurs per sprint, (ii) interruption of a project after several iterations, (iii) changes in the requirements, (iv) lack of documentation, and (v) lack of management control. In this paper we present Trace++, a traceability technique that extends traditional traceability relationships with extra information in order to support the transition between traditional and agile software development. The use of Trace++ has been evaluated in two real projects of different software development companies to measure the benefits of using Trace++ to support agile software development. Felipe Furtado, Andrea Zisman |
RE | 2 |
| 2016 | An Evaluation of Design Rule Spaces as Risk ContainersabstractIt is well understood that software development can be a risky enterprise and industrial projects often overrun budget and schedule. Effective risk management is, therefore, vital for a successful project outcome. Design Rule Spaces (DRSpaces) have been used by other researchers to understand why implemented software is error-prone [1, 2]. This industrial case study evaluates whether such spaces are durable, meaningful, and isolating risk containers. DRSpaces were created from UML class diagrams of architectural design artefacts. In our study, object orientated metrics were calculated from the UML diagrams, and compared to the error-proneness of the DRSpace implementation, to determine whether architectural coupling translated into implementation difficulties. A correlation between architectural coupling and error-proneness of DRSpaces was observed in the case study. Software developers were asked to identify DRSpaces they found difficult to implement, in order to understand which factors, other than architectural coupling, were also important. The qualitative results show agreement between the code areas developers found difficult to implement and the error-prone DRSpaces. However, the results also show that architectural coupling is just one risk factor of many. The case study suggests that architectural DRSpaces can be used to facilitate a targeted risk review prior to implementation and manage risk. Andrew Leigh, Michel Wermelinger, Andrea Zisman |
WICSA | 3 |
| 2015 | 3rd International Workshop on Software Engineering for Systems-of-Systems (SESoS 2015)abstractSystems-of-Systems (SoS) refer to a new class of software-intensive systems, where their constituent systems work cooperatively in order to fulfill specific missions. Characterized by managerial and operational independence, geographic distribution, evolutionary development, and emergent behavior, SoS bring substantial challenges to the software engineering area. SESoS 2015, held in Florence, Italy, on May 17, 2015, as a joint workshop of the 37th International Conference on Software Engineering (ICSE), provided a forum to exchange ideas and experiences, analyze current research and development issues, discuss promising solutions, and to explore inspiring visions for the future of Software Engineering (SE) for SoS. Flávio Oquendo, Paris Avgeriou, Carlos E. Cuesta, Khalil Drira, Elisa Yumi Nakagawa, José Carlos Maldonado, Andrea Zisman |
ICSE (2) | 7 |
| 2015 | A scalable and dynamic application-level secure communication framework for inter-cloud services
Ali Sajjad, Muttukrishnan Rajarajan, Andrea Zisman, Theodosis Dimitrakos |
Future Gener. Comput. Syst. | 3 |
| 2013 | Decomposing Ratings in Service Compositions
Icamaan da Silva, Andrea Zisman |
ICSOC | 2 |
| 2013 | Improving trace accuracy through data-driven configuration and composition of tracing featuresabstractSoftware traceability is a sought-after, yet often elusive quality in large software-intensive systems primarily because the cost and effort of tracing can be overwhelming. State-of-the art solutions address this problem through utilizing trace retrieval techniques to automate the process of creating and maintaining trace links. However, there is no simple one- size-fits all solution to trace retrieval. As this paper will show, finding the right combination of tracing techniques can lead to significant improvements in the quality of generated links. We present a novel approach to trace retrieval in which the underlying infrastructure is configured at runtime to optimize trace quality. We utilize a machine-learning approach to search for the best configuration given an initial training set of validated trace links, a set of available tracing techniques specified in a feature model, and an architecture capable of instantiating all valid configurations of features. We evaluate our approach through a series of experiments using project data from the transportation, healthcare, and space exploration domains, and discuss its implementation in an industrial environment. Finally, we show how our approach can create a robust baseline against which new tracing techniques can be evaluated. Sugandha Lohar, Sorawit Amornborvornwong, Andrea Zisman, Jane Cleland-Huang |
ESEC/SIGSOFT FSE | 3 |
| 2013 | Proactive and Reactive Runtime Service Discovery: A Framework and Its EvaluationabstractThe identification of services during the execution of service-based applications to replace services in them that are no longer available and/or fail to satisfy certain requirements is an important issue. In this paper, we present a framework to support runtime service discovery. This framework can execute service discovery queries in pull and push mode. In pull mode, it executes queries when a need for finding a replacement service arises. In push mode, queries are subscribed to the framework to be executed proactively and, in parallel with the operation of the application, to identify adequate services that could be used if the need for replacing a service arises. Hence, the proactive (push) mode of query execution makes it more likely to avoid interruptions in the operation of service-based applications when a service in them needs to be replaced at runtime. In both modes of query execution, the identification of services relies on distance-based matching of structural, behavioral, quality, and contextual characteristics of services and applications. A prototype implementation of the framework has been developed and an evaluation was carried out to assess the performance of the framework. This evaluation has shown positive results, which are discussed in the paper. Andrea Zisman, George Spanoudakis, James Dooley, Igor Siveroni |
IEEE Trans. Software Eng. | 1 |
| 2012 | A Framework for Trusted Services
Icamaan da Silva, Andrea Zisman |
ICSOC | 2 |
| 2012 | The quest for Ubiquity: A roadmap for software and systems traceability researchabstractTraceability underlies many important software and systems engineering activities, such as change impact analysis and regression testing. Despite important research advances, as in the automated creation and maintenance of trace links, traceability implementation and use is still not pervasive in industry. A community of traceability researchers and practitioners has been collaborating to understand the hurdles to making traceability ubiquitous. Over a series of years, workshops have been held to elicit and enhance research challenges and related tasks to address these shortcomings. A continuing discussion of the community has resulted in the research roadmap of this paper. We present a brief view of the state of the art in traceability, the grand challenge for traceability and future directions for the field. Olly Gotel, Jane Cleland-Huang, Jane Huffman Hayes, Andrea Zisman, Alexander Egyed, Paul Grünbacher, Giuliano Antoniol |
RE | 4 |
| 2011 | QoS-Driven Proactive Adaptation of Service Composition
Rafael Roque Aschoff, Andrea Zisman |
ICSOC | 2 |
| 2011 | Using Traceability to Support SOA Impact AnalysisabstractService Oriented Architecture (SOA) has been recognized as an important paradigm for software engineering. Several organizations are in the process of adopting and evolving SOA deployments. In this paper we present IntelliTrace, an intelligent traceability framework to support impact analysis across different modeling layers of a SOA based system. The framework uses traceability links among different SOA artifacts to analyze the impact that changes in SOA-based systems can have in key performance indicators. The change impact analysis is triggered by different situations such as changes at the service level, business process level, goal level, key performance indicators, and SOA infrastructure. A prototype tool has been implemented in order to illustrate and evaluate the framework. An extensive case study built around an online airline reservation system is used to evaluate the framework. Mamoun Hirzalla, Andrea Zisman, Jane Cleland-Huang |
SERVICES | 2 |
| 2011 | A monitoring approach for runtime service discovery
Khaled Mahbub, George Spanoudakis, Andrea Zisman |
Autom. Softw. Eng. | 3 |
| 2010 | 2010 ICSE 2nd International Workshop on Principles of Engineering Service-Oriented Systems (PESOS 2010)abstractService-oriented systems have attracted great interest from industry and research communities worldwide. Service integrators, developers, and providers are collaborating to address the various challenges in the field. PESOS 2010 is a forum for all these communities to present and discuss a wide range of topics related to service-oriented systems. The goal of PESOS was to bring together researchers from academia and industry, as well as practitioners working in the areas of software engineering and service-oriented systems to discuss research challenges, recent developments, novel applications, as well as methods, techniques, experiences, and tools to support the engineering and use of service-oriented systems. Grace A. Lewis, Andreas Metzger, Marco Pistore, Dennis B. Smith, Andrea Zisman |
ICSE (2) | 5 |
| 2010 | A UML-based static verification framework for security
Igor Siveroni, Andrea Zisman, George Spanoudakis |
Requir. Eng. | 2 |
| 2010 | Discovering Services during Service-Based System Design Using UMLabstractRecently, there has been a proliferation of service-based systems, i.e., software systems that are composed of autonomous services but can also use software code. In order to support the development of these systems, it is necessary to have new methods, processes, and tools. In this paper, we describe a UML-based framework to assist with the development of service-based systems. The framework adopts an iterative process in which software services that can provide functional and nonfunctional characteristics of a system being developed are discovered, and the identified services are used to reformulate the design models of the system. The framework uses a query language to represent structural, behavioral, and quality characteristics of services to be identified, and a query processor to match the queries against service registries. The matching process is based on distance measurements between the queries and service specifications. A prototype tool has been implemented. The work has been evaluated in terms of recall, precision, and performance measurements. George Spanoudakis, Andrea Zisman |
IEEE Trans. Software Eng. | 2 |
| 2009 | A Query Language for Service Discovery
Andrea Zisman, George Spanoudakis, James Dooley |
ICSOFT (1) | 1 |
| 2009 | XTraQue: traceability for product line systems
Waraporn Jirapanthong, Andrea Zisman |
Softw. Syst. Model. | 2 |
| 2008 | Property Specification and Static Verification of UML ModelsabstractWe present a static verification tool (SVT), a system that performs static verification on UML models composed of UML class and state machine diagrams. Additionally, the SVT allows the user to add extra behavior specification in the form of guards and effects by defining a small action language. UML models are checked against properties written in a special-purpose property language that allows the user to specify linear temporal logic formulas that explicitly reason about UML components. Thus, the SVT provides a strong foundation for the design of reliable systems and a step towards model-driven security. Igor Siveroni, Andrea Zisman, George Spanoudakis |
ARES | 2 |
| 2008 | A Framework for Dynamic Service DiscoveryabstractService discovery has been recognised as an important activity for service-based systems. In this paper we describe a framework for dynamic service discovery that supports the identification of service during the execution time of service-based systems. In the framework, services are identified based on structural, behavioural, quality, and contextual characteristics of a system represented in query languages. The framework supports both pull and push modes of query execution. In the approach, a service is identified based on the computation of distances between a query and a candidate service. A prototype tool has been implemented in order to illustrate and evaluate the framework. The paper also describes the results of a set of experiments that we have conducted to evaluate the work. Andrea Zisman, George Spanoudakis, James Dooley |
ASE | 1 |
| 2007 | A Static Verification Framework for Secure Peer-to-Peer ApplicationsabstractIn this paper we present a static verification framework to support the design and verification of secure peer-to-peer applications. The framework supports the specification, modeling, and analysis of security aspects together with the general characteristics of the system, during early stages of the development life-cycle. The approach avoids security issues to be taken into consideration as a separate layer that is added to the system as an afterthought by the use of security protocols. The main functionality supported by the framework are concerned with the modeling of the system together with its security aspects by using an extension of UML, modeling of abuse cases to represent scenarios of attackers and assist with the identification of properties to be verified, specification of properties to be verified in a graphical template language, verification of the models against the properties, and visualization of the results of the verification process. Andrea Zisman |
ICIW | 1 |
| 2007 | A Platform for Context Aware Runtime Web Service DiscoveryabstractIn this paper we describe a platform that supports context aware runtime service discovery. The platform supports service discovery based on structural and behavioural service models as well as complex context related service discovery conditions which are specified in a newly introduced query language. During discovery, context information is obtained through a uniform scheme of calling "context operations" and is subsequently used in the evaluation of service discovery queries. George Spanoudakis, Khaled Mahbub, Andrea Zisman |
ICWS | 3 |
| 2007 | Traceability for Agent-Oriented Design Models and Code
Gilberto A. Cysneiros Filho, Andrea Zisman |
SEKE | 2 |
| 2007 | 2nd international workshop on service oriented software engineering (IW-SOSWE 2007)abstractSoftware engineering practitioners and researchers continue to face huge challenges in the development, maintenance, and use of software systems. This has been even more prominent with the new paradigm of service oriented computing in which service integrators, developers, and providers need to create methods, tools, and techniques to support cost-effective development and use of dependable services and service oriented applications. This workshop provides a forum for presentations and discussions of topics related to service oriented software engineering paradigm. Elisabetta Di Nitto, Andrea Polini, Andrea Zisman |
ESEC/SIGSOFT FSE | 3 |
| 2007 | Special issue on selected papers from the 20th International Conference on Automated Software Engineering (ASE'2005)
Thomas Ellman, Andrea Zisman |
Autom. Softw. Eng. | 2 |
| 2006 | International workshop on service oriented software engineering (IW-SOSE'06)abstractNo abstract available. Elisabetta Di Nitto, Robert J. Hall 0001, Jun Han 0004, Yanbo Han, Andrea Polini, Kurt Sandkuhl, Andrea Zisman |
ICSE | 7 |
| 2006 | UML-Based Service Discovery Framework
Andrea Zisman, George Spanoudakis |
ICSOC | 1 |
| 2006 | UML-based Service Discovery ToolabstractThe development of service centric systems has been recognised as an important approach for software system development. In this paper, we present a UML-based tool to identify services that can provide the functionality and satisfy properties and constraints of service centric systems specified during the design phase of the development of these systems and allows for the (re-) formulation of the design models based on the discovered services George Spanoudakis, Andrea Zisman |
ASE | 2 |
| 2005 | Supporting Product Line Development through TraceabilityabstractThe large number and heterogeneity of documents generated during the development of product line systems may cause difficulties to identify common and variable aspects among applications, and reuse of core assets available under the product line architecture. In this paper, we advocate the use of traceability relations to support product line engineering. We present a rule-based approach to allow for automatic generation of traceability relations between feature-based object-oriented documents. The rules are represented in an extension of XQuery and the documents are translated into XML. We present a traceability reference model with the different types of traceability relations and documents identified in our work, and describe our approach for automatic generation of traceability relations. A prototype tool has been developed to demonstrate and evaluate the approach. Waraporn Jirapanthong, Andrea Zisman |
APSEC | 2 |
| 2005 | 2nd Workshop on the state of the art in automated software engineeringabstractThe 2nd Workshop on the State of the Art in Automated Software Engineering took place on the 27 th of July 2005, at City University, London - UK. During the workshop there were seven presentations about various aspects concerning the theory and practice of automating the software engineering process. The presentations generated interesting discussions among the participants of the workshop. The title, name of the speaker, and abstract of each presentation are given below in the order that they were presented during the workshop. We would like to take this opportunity to thank all the presenters and participants of the workshop who helped make the day possible and interesting. [2] S. Ishtiaq, P. O'Hearn, BI as an Assertion Language for Mutable Data Structures, In the Proceedings of the 28th Annual ACM Symposium on Principles of Programming Languages, ACM, 2001. [3] J. Reynolds, Separation Logic: A Logic for Shared Mutable Data Structures, In the Proceedings of the 17th Annual IEEE Symposium on Logic in Computer Science, IEEE, 2002. Recent Evolutions of the Tobias Combinatoria. Andrea Zisman, Thomas Ellman |
ASE | 1 |
| 2005 | Guest Editors' Introduction
George Spanoudakis, Andrea Zisman |
Int. J. Softw. Eng. Knowl. Eng. | 2 |
| 2004 | Behavioral models as service descriptionsabstractInterface descriptions, while adequate for describing relatively simple or uniform functionality, are too abstract to properly describe entities as complex as e-commerce services or feature rich telecommunications services. The web services community has partially acknowledged this, as description languages like WSCL and OWL-S have enriched interface information with additional fragments of component semantics. In this paper, we naturally extend this progression by proposing that services be described by (abstract) executable specification behavioral models instead of, or in addition to, these other descriptive formalisms. Our argument is based on the observation that at least three capabilities, service discovery, validation, and execution monitoring, are enabled or fundamentally improved by this idea. In addition to overviewing OpenModel, our distributed modeling framework, as one possible basis for this approach, we also describe case studies that support our claims, and review the limitations of existing approaches. Robert J. Hall 0001, Andrea Zisman |
ICSOC | 2 |
| 2004 | Validating Personal Requirements by Assisted Symbolic Behavior Browsing
Robert J. Hall 0001, Andrea Zisman |
ASE | 2 |
| 2004 | OMML: A Behavioural Model Interchange Format
Robert J. Hall 0001, Andrea Zisman |
RE | 2 |
| 2004 | Rule-based generation of requirements traceability relations
George Spanoudakis, Andrea Zisman, Elena Pérez-Miñana, Paul Krause |
J. Syst. Softw. | 2 |
| 2003 | Overview of OpenModel-based Validation with Partial InformationabstractMulti-stakeholder distributed systems (MSDS), such as the Internet email and instant messaging systems, and e-business Web service networks, raise new challenges for users, developers, and systems analysts. Traditional requirements engineering, validation, and debugging approaches cannot handle two primary problems of MSDS: the lack of consistent high level requirements and the ignorance problem caused by lack of communication among stakeholders. OpenModel described by R. Hall (2002) addresses this ignorance problem: each MSDS node publishes a behavioral model of itself so that remote stakeholders can reason about their interactions with it. However, stakeholders will typically wish to hold back private state information, such as user identities and cryptographic keys. An OpenModel-based validation tool must tolerate missing information and yet still give useful analyses where possible. These paper overviews OMV, a novel approach to validation in the face of partial information based upon symbolic simulation of OpenModel models. We briefly illustrate our studies of the OMV tool in the domains of email and instant messaging. Robert J. Hall 0001, Andrea Zisman |
ASE | 2 |
| 2003 | Revising Rules to Capture Requirements Traceability Relations: A Machine Learning Approach
George Spanoudakis, Artur S. d'Avila Garcez, Andrea Zisman |
SEKE | 3 |
| 2003 | Managing Inconsistencies in UML Specifications
Andrea Zisman, Alexander Kozlenkov |
SNPD | 1 |
| 2002 | Using Web Services to Interoperate Data at the FAO
Andrea Zisman, John Chelsom, Niki Dinsey, Stephen Katz, Fernando Servan |
Dublin Core Conference | 1 |
| 2002 | Are their Design Specifications Consistent with our Requirements?abstractDuring the development of large and complex systems it is important to ensure consistency between requirements and design specifications in order to guarantee that the system being developed meets the specified requirements, or to support the reuse of existing software systems or components. We propose a knowledge base approach to assist with consistency checking of design specifications, represented as UML models, against functional requirements specifications, expressed in natural language. Our approach is goal-driven where the requirements and design specifications are represented in the knowledge base as axioms, which define goals. In order to demonstrate and evaluate the approach a prototype tool has been implemented. This tool has been designed to provide a general platform for managing consistency between software artefacts generated during different phases of software system development. Alexander Kozlenkov, Andrea Zisman |
RE | 2 |
| 2001 | Consistency Management of Financial XML Documents
Andrea Zisman, Adamantia Athanasopoulou |
CAiSE | 1 |
| 2001 | Knowledge Base Approach to Consistency Management of UML SpecificationabstractThe use of the Unified Modelling Language (UML) during systems development has been growing in scale and complexity, often resulting in inconsistent specifications. We present a knowledge base goal-driven approach for consistency management of UML specifications represented as axioms which define goals. We propose an inference procedure as a flexible pattern-based abduction used to build and morph paths based on the specifications. The approach involves a two-step interaction process between the specifications: observation and comparison. Prototypes of the knowledge base engine and of a tool to map UML specifications in XMI format (eXtensible Metadata Interchange) to the knowledge base have been developed to demonstrate and evaluate the approach. Andrea Zisman, Alexander Kozlenkov |
ASE | 1 |
| 2000 | BOX: Browsing objects in XMLabstractThe latest Internet markup languages support the representation of structured information and vector graphics. In this paper we describe how these languages can be used to publish software engineering diagrams on the Internet. We introduce BOX, a portable, distributed and interoperable approach to browsing UML models with off-the-shelf technology. Our approach to browsing UML models leverages XML and related specifications, such as the Document Object Model (DOM), the XML Metadata Interchange (XMI) and the Vector Markup Language (VML). BOX translates a UML model that is represented in XMI into VML. VML can be directly displayed in Internet browsers, such as Microsoft's Internet Explorer 5. BOX enables software engineers to access and review UML models without the need to purchase licenses of tools that produced the models. BOX has been successfully evaluated in two industrial case studies. The case studies used BOX to make extensive domain and enterprise object models available to a large number of stakeholders over corporate intranets and the Internet. We show how XML and the BOX architecture can be applied to other software engineering notations. We also argue that the approach taken in BOX can be applied to other domains that have already started to adopt XML and have a need for graphic representation of XML information. These include browsing gene sequences, chemical molecule structures and conceptual knowledge representations. Copyright © 2000 John Wiley & Sons, Ltd. Christian Nentwich, Wolfgang Emmerich, Anthony Finkelstein, Andrea Zisman |
Softw. Pract. Exp. | 4 |
| 1999 | XML for Software Engineers
Andrea Zisman, Anthony Finkelstein |
RE | 1 |
| 1997 | Supporting Interoperability of Autonomous Hospital Databases: A Case Study
Andrea Zisman, Jeff Kramer |
ADBIS | 1 |
| 1994 | New Concurrency Control Algorithms for Accessing and Compacting B-Trees
V. W. Setzer, Andrea Zisman |
VLDB | 2 |