W. Emmerich

Publication List Details

Period

1990 - 2008

Number

139

Co-Authors

Determining the impact of software engineering research on practice (2008)

Osterweil, L.J., Ghezzi, C., Kramer, J., Wolf, A.L., Ryder, B., Soffa, M.L., ...

The enormous changes in software engineering practice make it prudent to consider the interplay between software engineering research and practice. Toward that end, the authors provide an overall...

Model checking service compositions under resource constraints (2007)

Foster, H., Emmerich, W., Kramer, J., Magee, J., Rosenblum, D., Uchitel, S.

When enacting a web service orchestration defined using the Business Process Execution Language (BPEL) we observed various safety property violations. This surprised us considerably as we had...

Efficient monitoring of web service SLAs (2007)

Raimondi, F., Skene, J., Chen, L., Emmerich, W.

Web services are increasingly used in inter-organizational settings. If an organization depends on the service quality provided by another organization it often enters into a bilateral service level...

The impact of research on middleware technology (2007)

Emmerich, W., Aoyama, M., Sventek, J.

The middleware market represents a sizable segment of the overall Information and Communication Technology market. In 2005, the annual middleware license revenue was reported by Gartner to be in the...

Predictive resource scheduling in computational grids (2007)

Chapman, C., Musolesi, M., Emmerich, W., Mascolo, C.

The integration of clusters of computers into computational grids has recently gained the attention of many computational scientists. While considerable progress has been made in building middleware...

The monitorability of service-level agreements for application-service provision (2007)

Skene, J., Skene, A., Crampton, J., Emmerich, W.

Service-Level Agreements (SLAs) mitigate the risks of a service-provision scenario by associating financial penalties with aberrant service behaviour. SLAs are useless if their provisions can be...

Sedna: a BPEL-based environment for visual scientific workflow modelling (2007)

Wassermann, B., Emmerich, W., Butchart, B., Cameron, N., Chen, L., Patel, J.

Scientific Grid computing environments are increasingly adopting the Open Grid Services Architecture (OGSA), which is a service-oriented architecture for Grids. With the proliferation of OGSA, Grids...

Reliable scientific service compositions (2007)

Wassermann, B., Emmerich, W.

Distributed service oriented architectures (SOAs) are increasingly used by users, who are insufficiently skilled in the art of distributed system programming. A good example are computational...

The SATIN component system - a metamodel for engineering adaptable mobile systems (2006)

Zachariadis, S., Mascolo, C., Emmerich, W.

Mobile computing devices, such as personal digital assistants and mobile phones, are becoming increasingly popular, smaller, and more capable. We argue that mobile systems should be able to adapt to...

Two ways to Grid: the contribution of Open Grid Services Architecture (OGSA) mechanisms to service-centric and resource-centric lifecycles (2006)

Brebner, P., Emmerich, W.

Service Oriented Architectures (SOAs) support service lifecycle tasks, including Development, Deployment, Discovery and Use. We observe that there are two disparate ways to use Grid SOAs such as the...

A Virtual research organization enabled by eMinerals minigrid: an integrated study of the transport and immobilization of arsenic species in the enviornment (2006)

Du, Z, Alexandrov, VN, Alfredsson, M, Artacho, E, Austen, KF, Bennett, ND, ...

We have carried out a comprehensive computational study of the structures and properties of a series of iron-bearing minerals under various conditions using grid technologies developed within the...

Computational Grids for Mid-Sized Collaborative Projects: The eMinerals Experience (2006)

Dove, MT, White, TOH, Walker, AM, Bruin, RP, Austen, KF, Artacho, E, ...

Grid Computing has the potential to revolutionise how small groups of simulation scientists work together to tackle new science problems. In this paper we report how the eMinerals project has...

Deployment of infrastructure and services in the Open Grid Services Architecture (2005)

Brebner, P., Emmerich, W.

The ability to deploy Grid infrastructure and services across organizational boundaries (rapidly, reliably, and scalably) is critical for the success of large-scale service based grids such as OGSA....

Condor Birdbath - web service interface to Condor (2005)

Chapman, C., Goonatilake, C., Emmerich, W., Farrellee, M., Tannenbaum, T., Livny, M., ...

The grid community has been migrating towards service-oriented architectures as means of exposing and interacting with computational resources across organizational boundaries. The adoption of Web...

Using real options to select stable Middleware-induced software architectures (2005)

Bahsoon, R., Emmerich, W., Macke, J.

The requirements that force decisions towards building distributed system architectures are usually of a non-functional nature. Scalability, openness, heterogeneity, and fault-tolerance are examples...

Grid service orchestration using the Business Process Execution Language (BPEL) (2005)

Emmerich, W., Butchart, B., Chen, L., Wassermann, B., Price, S.L.

Modern scientific applications often need to be distributed across grids. Increasingly applications rely on services, such as job submission, data transfer or data portal services. We refer to such...

Collaborative grid infrastructure for molecular simulations: the eMinerals minigrid as a prototype integrated compute and data grid (2005)

Calleja, M., Bruin, R., Tucker, M.G., Dover, .M.T., Tyer, R., Blanshard, L., ...

This paper describes a prototype grid infrastructure, called the “eMinerals minigrid”, for molecular simulation scientists. which is based on an integration of shared compute and data resources....

Engineering runtime requirements: monitoring systems using MDA technologies (2005)

Skene, J., Emmerich, W.

The Model-Driven Architecture (MDA) technology toolset includes a language for describing the structure of meta-data, the MOF, and a language for describing consistency properties that data must...

Experience with lightweight distributed component technologies in business intelligence systems (2005)

Duboc, L., Wicks, T., Emmerich, W.

Business Intelligence (BI) systems address the demands of large scale enterprises for operational analytics, management information and decision support tasks. Building such applications presents...

Performance testing of distributed component architectures (2005)

Denaro, G., Polini, A., Emmerich, W.

Performance characteristics, such as response time, throughput and scalability, are key quality attributes of distributed applications. Current practice, however, rarely applies systematic techniques...

Collaborative grid infrastructure for the molecular simulations: The eMinerals Minigrid as a prototype integrated compute and data grid (2005)

Calleja, M, Bruin, R, Tucker, MG, Dove, MT, Tyer, R, Blanshard, L, ...

The paper describes a prototype grid infrastructure called the "eMinerals Minigrid", for the molecular simulation scientists, which is based on an integration of shared compute and data resources. We...

Grid service orchestration using the Business Process Execution Language (BPEL) (2005)

Emmerich, W., Butchart, B., Chen, L., Wassermann, B., Price, S. L.

Modern scientific applications often need to be distributed across Grids. Increasingly applications rely on services, such as job submission, data transfer or data portal services. We refer to such...

Evaluating architectural stability with real options theory (2004)

Bahsoon, R., Emmerich, W.

Architectural stability refers to the extent to which a software architecture is flexible enough to respond to changes in stakeholders’ requirements and the environment. We contribute to a novel...

A model driven approach for software systems reliability (2004)

Rodrigues, G., Rosenblum, D. (Supervisor), Emmerich, W. (Supervisor)

The main contribution of this research is to provide platform-independent means to support reliability design following the principles of a model driven approach. The contribution aims to...

Precise service level agreements (2004)

Skene, J., Lamanna, D.D., Emmerich, W.

SLAng is an XML language for defining service level agreements, the part of a contract between the client and provider of an Internet service that describes the quality attributes that the service is...

Early performance testing of distributed software applications (2004)

Denaro, G., Polini, A., Emmerich, W.

Performance characteristics, such as response time, through put and scalability, are key quality attributes of distributed applications. Current practice, however, rarely applies systematic...

Reliability support for the Model Driven Architecture (2004)

Rodrigues, G., Roberts, G., Emmerich, W.

Reliability is an important concern for software dependability. Quantifying dependability in terms of reliability can be carried out by measuring the continuous delivery of a correct service or,...

Condor services for the Global Grid: interoperability between Condor and OGSA (2004)

Chapman, C., Wilson, P., Tannenbaum, T., Farrellee, M., Livny, M., Brodholt, J., ...

In order for existing grid middleware to remain viable it is important to investigate their potential for integration with emerging grid standards and architectural schemes. The Open Grid Services...

Grid tool integration within the eMinerals Project (2004)

Calleja, M., Blanshard, L., Bruin, R., Chapman, C., Thandavan, A., Tyer, R., ...

In this article we describe the eMinerals mini grid, which is now running in production mode. This is an integration of both compute and data components, the former build upon Condor, PBS and the...

Leveraging HTC for UK eScience with very large Condor pools: demand for transforming untapped power into results (2004)

Wilson, P., Emmerich, W., Brodholt, J.

We provide an insight into the demand from the UK eScience community for very large High Throughput Computing resources and provide an example of such a resource in current production use: the...

Increasing the scope for polymorph prediction using e-Science (2004)

Nowell, H., Butchart, B., Coombes, D.S., Price, S.L., Emmerich, W., Catlow, C.R.A.

This poster demonstrates how e-Science can accelerate and facilitate scientific discovery in developing computational methods of predicting the possible crystal structures of organic molecules. We...

Generating a contract checker for an SLA language (2004)

Skene, J., Emmerich, W.

SLAng is a language for expressing Service Level Agreements (SLAs) under development as part of the European project TAPAS. It is defined using a meta-model, an instance of the Meta-Object Facility...

Applying ArchOptions to value the payoff of refactoring (2004)

Bahsoon, R., Emmerich, W.

ArchOptions is a real-options based model that we have pro-posed to value the flexibility of software architectures in response to future changes in requirements. In this paper, we build on...

SATIN: a component model for mobile self-organisation (2004)

Zachariadis, S., Mascolo, C., Emmerich, W.

We have recently witnessed a growing interest in self organising systems, both in research and in practice. These systems re-organise in response to new or changing conditions in the environment. The...

Literate modelling: capturing business knowledge with the UML (2004)

Arlow, J., Quinn, J., Emmerich, W.

At British Airways, we have found during several large OO projects documented using the UML that non-technical end-users, managers and business domain experts find it difficult to understand UML...

A model driven architecture approach to analysis of non-functional properties of software architectures (2003)

Skene, J., Emmerich, W.

We present an approach to managing formal models using Model Driven Architecture (MDA) technologies that delivers analysis techniques through integration with the design tools and repositories that...

CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications (2003)

Capra, L., Emmerich, W., Mascolo, C.

Mobile devices, such as mobile phones and personal digital assistants, have gained wide-spread popularity. These devices will increasingly be networked, thus enabling the construction of distributed...

Model driven performance analysis of enterprise information systems (2003)

Skene, J., Emmerich, W.

This paper describes the particular motivation for performance analysis in the domain of Enterprise Information Systems (EISs) and argues that the Model Driven Architecture (MDA) is a suitable...

SLAng: a language for service level agreements (2003)

Lamanna, D.D., Skene, J., Emmerich, W.

Application or web services are increasingly being used across organisational boundaries. Moreover; new services are being introduced at the network and storage level. Languages to specify interfaces...

Consistency management with repair actions (2003)

Nentwich, C., Emmerich, W., Finkelstein, A.

Comprehensive consistency management requires a strong mechanism for repair once inconsistencies have been detected. In this paper we present a repair framework for inconsistent distributed...

Using programmable network management techniques to establish experimental networking testbeds (2003)

Hughes, A., Emmerich, W.

The way in which research groups evaluate router software (QoS and routing components, for example) seems to be restricted to methodologies using mathematical modelling and simulation techniques. We...

Flexible consistency checking (2003)

Nentwich, C., Emmerich, W., Finkelstein, A., Ellmer, E.

The problem of managing the consistency of heterogeneous, distributed software engineering documents is central to the development of large and complex systems. We show how this problem can be...

Evaluating software architectures: development, stability and evolution (2003)

Bahsoon, R., Emmerich, W.

We survey seminal work on software architecture evaluation methods. We then look at an emerging class of methods that explicates evaluating software architectures for stability and evolution. We...

Consistency checking of financial derivative transactions (2003)

Dui, D., Emmerich, W., Nentwich, C., Thal, B.

Financial institutions are increasingly using XML as a de-facto standard to represent and exchange information about their products and services. Their aim is to process transactions quickly,...

A model-driven architecture for electronic service management systems (2003)

Piccinelli, G., Emmerich, W., Williams, S.L., Stearns, M.

Mainly on the wake of the Web Service initiative, electronic services are emerging as a reference model for business information technology systems. Individual applications retain core functions and...

ArchOptions: a real options-based model for predicting the stability of software architectures (2003)

Bahsoon, R., Emmerich, W.

Architectural stability refers to the extent an architecture is flexible to endure evolutionary changes in stakeholders' requirements and the environment. We assume that the primary goal of software...

Compatibility of XML language versions (2003)

Dui, D., Emmerich, W.

Individual organisations as well as industry consortia are currently defining application and domain-specific languages using the eXtended Markup Language (XML) standard of the World Wide Web...

OGSA first impressions: a case study re-engineering a scientific application with the open grid services architecture (2003)

Butchart, B., Chapman, C., Emmerich, W.

We present a case study of our experience re-engineering a scientific application using the Open Grid Services Architecture (OGSA), a new specification for developing Grid applications using web...

Adaptable mobile applications: exploiting logical mobility in mobile computing (2003)

Zachariadis, S., Mascolo, C., Emmerich, W.

An increasing number of applications is being written for mobile hosts, such as laptop computers, mobile phones, PDAs etc. These applications are usually monolithic, featuring very limited...

Validating distributed object and component designs (2003)

Kaveh, N., Emmerich, W.

Distributed systems are increasingly built using distributed object or component middleware. The dynamic behaviour of those distributed systems is influenced by the particular combination of...

A micro-economic approach to conflict resolution in mobile computing (2002)

Capra, L., Emmerich, W., Mascolo, C.

Mobile devices, such as mobile phones and personal digital assistants, have gained wide-spread popularity. These devices will increasingly be networked, thus enabling the construction of distributed...

Exploiting reflection in mobile computing middleware (2002)

Capra, L., Blair, G., Mascolo, C., Emmerich, W., Grace, P.

The increasing popularity of portable devices and recent advances in wireless networking technologies facilitate the engineering of new classes of applications, which present challenging problems to...

Exploiting logical mobility in mobile computing middleware (2002)

Zachariadis, S., Mascolo, C., Emmerich, W.

We consider the following forms of mobile interactions: client/server interactions, whereby the request of a client triggers the execution of a unit of code in a server and returns the results to the...

xlinkit: a consistency checking and smart link generation service (2002)

Nentwich, C., Capra, L., Emmerich, W., Finkelstein, A.

xlinkit is a lightweight application service that provides rule-based link generation and checks the consistency of distributed Web content. It leverages standard Internet technologies, notably XML,...

XMILE: an XML based Approach for Incremental Code Mobility and Update (2002)

Mascolo, C., Zanolin, L., Emmerich, W.

The eXtensible Markup Language (XML) was originally defined to represent Web content, but it is increasingly used to define languages, such as XPL, that are used for coding executable algorithms,...

XMIDDLE: a data-sharing middleware for mobile computing (2002)

Mascolo, C., Capra, L., Zachariadis, S., Emmerich, W.

An increasing number of distributed applications will be written for mobilehosts, such as laptop computers, third generation mobile phones, personaldigital assistants, watches and the like....

OMG/CORBA: an object-oriented middleware (2002)

Emmerich, W.

An increasing number of systems have a distributed software architecture. The main focus of this paper is on OMG/CORBA, a widely recognized middleware standard for heterogeneous and distributed...

Component Technologies: Java Beans, COM, CORBA, RMI, EJB and the CORBA Component Model (2002)

Emmerich, W., Kaveh, N.

This one-day tutorial is aimed at software engineering practitioners and researchers, who are familiar with object-oriented analysis, design and programming and want to obtain an overview of the...

Distributed component technologies and their software engineering implications (2002)

Emmerich, W.

In this state of the art report, we review advances in distributed component technologies, such as the Enterprise Java Beans specification and the CORBA Component Model. We assess the state of...

Web services interfaces for inter-organizational business process: an infrastructure for automated reconciliation (2002)

Piccinelli, G., Emmerich, W., Zirpins, C., Schuett, K.

For the majority of front-end e-business systems, the assumption of a coherent and homogeneous set of interfaces is highly unrealistic. Problems start in the back-end, with systems characterised by...

Incentives in peer-to-peer and grid networking (2002)

Ackemann, T., Gold, R., Mascolo, C., Emmerich, W.

Today, most peer-to-peer networks are based on the assumption that the participating nodes are cooperative. This works if the nodes are indifferent or ignorant about the resources they offer, but...

Model checking programmable router configurations (2002)

Zanolin, L., Mascolo, C., Emmerich, W.

Programmable networks offer the ability to customize router behaviour at run time, thus increasing flexibility of network administration. Programmable network routers are configured using...

Mobile computing middleware (2002)

Mascolo, C., Capra, L., Emmerich, W.

Recent advances in wireless networking technologies and the growing success of mobile computing devices, such as laptop computers, third generation mobile phones, personal digital assistants, watches...

Static consistency checking for distributed specifications (2001)

Nentwich, C., Emmerich, W., Finkelstein, A.

Software engineers building a complex system make use of a number of informal and semi-formal notations. We describe a framework, xlinkit, for managing the consistency of development artifacts...

Towards a mobile computing middleware: a synergy of reflection and mobile code techniques (2001)

Capra, L., Mascolo, C., Zachariadis, S., Emmerich, W.

The increasing popularity of wireless devices, such as mobile phones, personal digital assistants, watches and the like, is enabling new classes of applications that present challenging problems to...

Reflective middleware solutions for context-aware applications (2001)

Capra, L., Emmerich, W., Mascolo, C.

In this paper, we argue that middleware for wired distributed systems cannot be used in a mobile setting, as the principle of transparency that has driven their design runs counter to the new degrees...

Deadlock detection in distributed object systems (2001)

Kaveh, N., Emmerich, W.

The behaviour of a distributed system is largely determined by the use of synchronization primitives and threading policies of the underlying middleware. The inherent parallel nature of distributed...

TIGRA: an architectural style for enterprise application integration (2001)

Emmerich, W., Ellmer, E., Fieglein, H.

We report on experience that we made in the Trading room InteGRation Architecture project (TIGRA) at a large German bank. TIGRA developed a distributed system architecture for integrating different...

Middleware for mobile computing: awareness vs. transparency (position summary) (2001)

Capra, L., Emmerich, W., Mascolo, C.

Middleware solutions for wired distributed systems cannot be used in a mobile setting, as mobile applications impose new requirements that run counter to the principle of transparency on which...

Component technologies: Java Beans, COM, CORBA, RMI, EJB and the CORBA component model (2001)

Emmerich, W.

This one-day tutorial is aimed at software engineering practitioners and researchers, who are familiar with objectoriented analysis, design and programming and want to obtain an overview of the...

Mapping service components to EJB business objects (2001)

Piccinilli, G., Emmerich, W., Finkelstein, A.

The emerging trends for e-business engineering revolve around specialisation and cooperation. Successful companies focus on their core competencies and rely on a network of business partners for the...

Promile: a management architecture for programmable modular routers (2001)

Rio, M., Pezzi, N., Zanolin, L., DeMeer, H., Emmerich, W., Mascolo, C.

In recent years the field of Active or Programmable networks has received much attention from the networking community. The goal is to achieve flexible programmability in routers and switches. This...

XMILE: an XML-based approach for programmable networks (2001)

Mascolo, C., Emmerich, W., De Meer, H.

In this paper we describe an XML-based platform for dynamic active node policy updates. XML supports the definition of specific policy languages, their extension to satisfy new needs and the...

Promile: A management architecture for programmable modular routers,” in OpenSIG (2001)

M. Rio, N. Pezzi, L. Zanolin, H. De Meer, W. Emmerich, C. Mascolo

In recent years the eld of Active or Programmablenetworks has received muchattention from the networking community. The goal is to achieve exible programmability in routers and switches. This will be...

Promile: A management architecture for programmable modular routers,” in OpenSIG (2001)

M. Rio, N. Pezzi, L. Zanolin, H. De Meer, W. Emmerich, C. Mascolo

In recent years the field of Active or Programmable networks has received much attention from the networking community. The goal is to achieve flexible programmability

Middleware and management support for programmable QoS-network architectures (2001)

H. De Meer, W. Emmerich, C. Mascolo, N. Pezzi, M. Rio, L. Zanolin

This paper focuses on management and middleware support for incremental updating of code and policies on various levels of granularity in time and space and on code deployment in vastly large...

BOX: Browsing Objects in XML (2000)

Nentwich, C., Emmerich, W., Finkelstein, A., Zisman, A.

The 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...

Using XML to build consistency rules for distributed documents (2000)

Zisman, A., Emmerich, W., Finkelstein, A.

The work presented in this paper is part of a large programme of research aimed at supporting consistency management of distributed documents on the World Wide Web. We describe an approach for...

Model checking distributed objects (2000)

Emmerich, W., Kaveh, N.

We demonstrate how the use of synchronization primitives and threading policies in object middleware can lead to deadlocks. We identify that object middleware only has a few built-in synchronization...

Software engineering and middleware: a roadmap (Invited talk) (2000)

Emmerich, W.

The construction of a large class of distributed systems can be simplified by leveraging middleware, which is layered between network operating systems and application components. Middleware resolves...

Implementing incremental code migration with XML (2000)

Mascolo, C., Emmerich, W., Finkelstein, A.

We demonstrate how XML and related technologies can be used for code mobility at any granularity, thus overcoming the restrictions of existing approaches. By not fixing a particular granularity for...

The future of requirements management tools (2000)

Finkelstein, A., Emmerich, W.

In this paper we look at what industry can expect by way of developments in requirements management tools in the short, medium and long-term future.

Markup meets middleware (1999)

Emmerich, W., Finkelstein, A., Schwarz, W.

We describe a distributed system architecture that supports the integration of different front-office trading systems with middle and back-office systems, each of which have been procured from...

Managing standards compliance (1999)

Emmerich, W., Finkelstein, A., Montangero, C., Antonelli, S., Armitage, S., Stevens, R.

Software engineering standards determine practices that `compliant' software processes shall follow. standards generally define practices in terms of constraints that must hold for documents. The...

An architectural style for multiple real-time data feeds (1999)

Roodyn, N., Emmerich, W.

We present an architectural style for the integration of multiple real-time data feeds on Windows-NT platforms. We motivate the development of this style by highlighting different application areas...

Distributed objects (1999)

Emmerich, W., Roodyn, N.

This tutorial motivates the need for, and discusses the principles of, object-oriented distribution middleware. We will give an overview how these principles are supported by the Object Management...

Business objects: the next step in component technology? (1998)

Ellmer, E., Emmerich, W.

Component technology seems to be a promising approach towards more efficient software development by enabling application construction through "plug and play". However, the middleware supporting this...

Recent developments in OMG/CORBA (1998)

Emmerich, W.

An increasing number of applications are now being developed in a distributed setting. The main focus of this half-day tutorial is on OMG/CORBA, a widely recognised middleware standard for...

Process technology implications of procurement process: some initial observations (1998)

Ellmer, E., Emmerich, W., Finkelstein, A.

We report on a study of procurement processes in a large organization. The purpose of the study was to identify problems in the organization’s procurement processesand to suggestimprovement...

CORBA and ODBMSs in viewpoint development environment architectures (1997)

Emmerich, W.

Viewpoints are reflections of software systems from multiple perspectives. A number of consistency conditions apply to viewpoints and developers require a tool for each type of viewpoint. These tools...

'The World and the Machine': a critical perspective on process technology (1997)

Emmerich, W., Finkelstein, A., Montangero, C.

This short paper sets out a critical perspective process technology. It uses an analytical framework drawn from the work of Jackson as a means of identifying some important concerns and looks at the...

Fine grained process modelling: an experiment at British Airways (1997)

Arlow, J., Bandinelli, S., Emmerich, W., Lavazza, L.

We report on the experimental application of process technology that we did at British Airways (BA) as part of the GOODSTEP project. The goal of GOODSTEP was to enhance and improve the functionality...

Standards compliant software development (1997)

Emmerich, W., Finkelstein, A., Montangero, C., Stevens, R.

Software engineering standards determine practices that `compliant' software processes shall follow. Standards generally define practices in terms of constraints that must hold for documents. The...

An introduction to CORBA (tutorial summary). (1997)

Emmerich, W.

An increasing number of applications are now being developed in a distributed setting. The main focus of this half-day tutorial is on OMG/CORBA, a widely recognised middleware standard for...

Tool construction for the British Airways SEE with the O2 ODBMS (1997)

Emmerich, W., Arlow, J., Madec, J., Phoenix, M.

Software engineering environments (SEE) support the construction and maintenance of large-scale software systems. They integrate tools for the production and maintenance of documents such as...

Fine grained process modelling: an experiment at British Airways (1996)

Emmerich, W., Bandinelli, S., Lavazza, L., Arlow, J.

We report on the experimental application of process technology at British Airways (BA). We used SLANG to model BA's C++ class library management process, and we constructed an experimental process...

An architecture for viewpoint environments based on OMG/CORBA (1996)

Emmerich, W.

One of the major goals of the Viewpoint framework is to allow for heterogeneous and distributed implementation of viewpoint-based tools. This poses a number of challenges on the integration of tools...

Tool specification with GTSL (1996)

Emmerich, W.

The denition of software development methods en- compasses the denition of syntax and static seman- tics of formal languages. These languages determine documents to be produced during the application...

Do process-centred environments deserve process-centred tools? (1996)

Emmerich, W., Finkelstein, A.

Process-centred software development environments integrate a process engine, which enacts a process program, with tools that automate particular tasks or provide facilities for document production....

Information management in process-centered software engineering enviroments (1996)

Barghouti, N.S., Emmerich, W., Schaefer, W., Skarra, A.H.

Process-centered software engineering environments (PSEEs) generate and maintain a significant amount of information in their support of large-scale software development. This paper explores the...

Next-generation viewpoint-based environments (1996)

Emmerich, W., Spanoudakis, G.

This paper discusses the notion of, and outlines requirements for Viewpoint-based Environments. These are next-generation CASE environments, which support the specification of requirements from...

Tool specification with GTSL (1996)

Emmerich, W.

The aim of this thesis is to discuss the construction of tools for process-centred software development environments (PSDEs). Our main contribution is the proof that object database systems are a...

The GOODSTEP project: General Object-Oriented Database for Software Engineering Processes (1994)

Abiteboul, S., Adiba, M., Arlow, J., Armenise, P., Bandinelli, S., Baresi, L., ...

The goal of the GOODSTEP project is to enhance and improve the functionality of a fully object-oriented database management system to yield a platform suited for applications such as software...

Object-oriented database management systems for construction of CASE environments (1993)

Emmerich, W., Kroha, P., Schaefer, W.

We argue that a fully object-oriented database management system is a very suitable basis of every modern CASE environment. We describe how the features provided by an OODBMS are exploited to build a...

Dedicated object management benchmarks for software engineering applications (1993)

Emmerich, W., Schaefer, W.

Non-standard database systems become available now, even as commercial products. They overcome a lot of deficiencies of relational systems w.r.t. their use in engineering applications like...

Databases for software engineering environments: the goal has not yet been attained (1993)

Emmerich, W., Schaefer, W., Welsh, J.

We argue that, despite a substantial number of proposed and existing new database systems, a suitable database system for software development environments and especially process-centred environments...

A decision support method for the selection of OMSs (1992)

Dewal, S., Emmerich, W., Lichtinghagen, K.

With the increasing demand for highly complex, integrated and application-domain-specific systems engineering environments (SEEs) more or less specialized components of the SEEs are developed. An...

A Decision Support Method for the Selection of OMSs (1992)

S. Dewal, W. Emmerich, K. Lichtinghagen

With the increasing demand for highly complex, integrated and application-domain-speci#c systems engineering environments #SEEs# more or less specializedcomponents of the SEEs are developed. An...

FUNSOFT Nets: a petri-net based software process modeling language (1991)

Emmerich, W., Gruhn, V.

Introduces an approach to software process modeling and analysis. It is based on describing software processes by FUNSOFT nets. FUNSOFT nets are high level Petri nets which are adapted to the...