DocumentCode
2122986
Title
Software systems integration and architectural analysis - a case study
Author
Land, Rikard ; Crnkovic, Ivica
Author_Institution
Dept. of Comput. Sci. & Eng., Malardalen Univ., Vasteras, Sweden
fYear
2003
fDate
22-26 Sept. 2003
Firstpage
338
Lastpage
347
Abstract
Software systems no longer evolve as separate entities but are also integrated with each other. The purpose of integrating software systems can be to increase user-value or to decrease maintenance costs. Different approaches, one of which is software architectural analysis, can be used in the process of integration planning and design. This paper presents a case study in which three software systems were to be integrated. We show how architectural reasoning was used to design and compare integration alternatives. In particular, four different levels of the integration were discussed (interoperation, a so-called enterprise application integration, an integration based on a common data model, and a full integration). We also show how cost, time to delivery and maintainability of the integrated solution were estimated. On the basis of the case study, we analyze the advantages and limits of the architectural approach as such and conclude by outlining directions for future research: how to incorporate analysis of cost; time to delivery; and risk in architectural analysis, and how to make architectural analysis more suitable for comparing many aspects of many alternatives during development. Finally we outline the limitations of architectural analysis.
Keywords
data models; information systems; integrated software; software architecture; software maintenance; software reliability; systems analysis; architectural analysis; architectural reasoning; common data model integration; delivery time; enterprise application integration; full integration; information systems; interoperation; legacy systems; maintainability; maintenance costs; software architecture; software evolution; software systems integration; user-value; Application software; Companies; Computer aided software engineering; Computer architecture; Computer science; Corporate acquisitions; Costs; Process planning; Risk analysis; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2003. ICSM 2003. Proceedings. International Conference on
ISSN
1063-6773
Print_ISBN
0-7695-1905-9
Type
conf
DOI
10.1109/ICSM.2003.1235441
Filename
1235441
Link To Document