A multi-layer multi-view architecture for software engineering environments

Citation
R. Kempkens et al., A multi-layer multi-view architecture for software engineering environments, INF SOFTW T, 42(2), 2000, pp. 141-149
Citations number
13
Categorie Soggetti
Computer Science & Engineering
Journal title
INFORMATION AND SOFTWARE TECHNOLOGY
ISSN journal
09505849 → ACNP
Volume
42
Issue
2
Year of publication
2000
Pages
141 - 149
Database
ISI
SICI code
0950-5849(20000125)42:2<141:AMMAFS>2.0.ZU;2-6
Abstract
This paper presents our experience with constructing a multi-view environme nt for software process modeling. The environment (SPEARMINT) is designed t o support the capture, analysis and maintenance of large, complex software process models. The environment uses multiple views to handle the inherent complexity of real software processes and to model the fact that different people within organizations have different, sometimes conflicting, views of the same process. SPEARMINT also supports multiple display representations for process information and addresses requirements for good maintainabilit y, extensibility and performance. Our experience has been that a layered ar chitecture that makes a clear separation of concerns in the application is invaluable for implementing such a multi-view tool. In this paper, we descr ibe some of the experiences we have had with designing and implementing suc h an architecture. (C) 2000 Elsevier Science B.V. All rights reserved.