Jim Arlow

Learn More
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 visual models. This leads to problems in requirement capture and review. To solve this problem, we have developed the technique of Literate Modelling. Literate(More)
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 requirements deenitions, architecture deenitions or user manuals. Very few SEE tools meet all the developers' requirements. Some requirements that are important in(More)
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 a n e x p erimental process-centred software engineering environment PSEE based o n SPADE. BA required p r ocesses to be automated a t a ner degree o f g r anularity than tool invocation.(More)
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 of an object database management system ODBMS to yield a platform suited to the construction of process-centred software engineering environments PSEEs. These(More)
A major challenge in adopting UML in industrial environments is the lack of accessibility and comprehensibility of some diagram types by non-technical stakeholders. Literate Modeling improves comprehension of these diagrams by adding narrative text, but lacks good tool support for synchronizing model and text. This paper presents an approach for keeping(More)
Software engineering environments (SEE) support software developers in the construction and maintenance of large-scale software systems. They include tools to support production and maintenance of documents such as requirements deenitions, architecture definitions , source code, test plans or user manuals. Hardly any SEE tools today meet all the developers'(More)
  • 1