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 :
بازگشت