DocumentCode
2050028
Title
The role of architecture in the development of software systems
Author
Boasson, Maarten
Author_Institution
Hollandse Signaalapparaten BV, Henglo, Netherlands
fYear
1996
fDate
21-23 Aug 1996
Firstpage
350
Lastpage
351
Abstract
Systems increasingly rely on software as the main technology for implementing the desired behaviour. There is a clear trend of steadily growing sophistication in the behaviour of these systems. The availability of cheap and fast hardware suggests that successive generations of systems should exhibit greatly enhanced behaviour, but this increase in functionality is not observed to an extent that can be related to the progress made in hardware. To the contrary, systems grow in complexity very rapidly (as exemplified by their cost and the required sophistication of the development process), without providing much in terms of added functionality. This complexity, and resulting cost, limits the achievable level of sophistication in systems, unless techniques are found that allow the software complexity to be reduced very significantly. The imbalance between cost and functionality is discussed and arguments are presented suggesting it to be avoidable through a sound software architecture
Keywords
software cost estimation; software metrics; software performance evaluation; fast hardware; software architecture; software complexity; software development cost; software development process; system functionality; systems sophistication; Availability; Chaotic communication; Computer architecture; Cost function; Explosions; Hardware; Safety; Software architecture; Software systems; Virtual machining;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 1996. COMPSAC '96., Proceedings of 20th International
Conference_Location
Seoul
ISSN
0730-3157
Print_ISBN
0-8186-7579-9
Type
conf
DOI
10.1109/CMPSAC.1996.544589
Filename
544589
Link To Document