Title
A multi-layer multi-view architecture for software engineering environments
Abstract
This paper presents our experience with constructing a multi-view environment for software process modeling. The environment (Spearmint) is designed to 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 maintainability, extensibility and performance. Our experience has been that a layered architecture that makes a clear separation of concerns in the application is invaluable for implementing such a multi-view tool. In this paper, we describe some of the experiences we have had with designing and implementing such an architecture.
Year
DOI
Venue
2000
10.1016/S0950-5849(99)00086-5
Information and Software Technology
Keywords
Field
DocType
Project support environment,Software engineering environment,Process modeling,Multi-view architecture
Software design,Software engineering,Systems engineering,Computer science,Software architecture description,Architecture tradeoff analysis method,Reference architecture,Resource-oriented architecture,Component-based software engineering,Software architecture,Software development
Journal
Volume
Issue
ISSN
42
2
0950-5849
Citations 
PageRank 
References 
1
0.34
5
Authors
4
Name
Order
Citations
PageRank
Ralf Kempkens1425.08
P Rösch210.34
L Scott3141.86
J Zettel410.34