dc.contributor.author |
Vescoukis, VC |
en |
dc.date.accessioned |
2014-03-01T11:45:42Z |
|
dc.date.available |
2014-03-01T11:45:42Z |
|
dc.date.issued |
1999 |
en |
dc.identifier.uri |
https://dspace.lib.ntua.gr/xmlui/handle/123456789/37573 |
|
dc.relation.uri |
http://www.scopus.com/inward/record.url?eid=2-s2.0-4944247418&partnerID=40&md5=22c4d7f29803c39b0ca33ad2765efc97 |
en |
dc.subject |
Distributed systems |
en |
dc.subject |
Software engineering |
en |
dc.subject |
Web-based software applications |
en |
dc.subject.other |
Computer aided software engineering |
en |
dc.subject.other |
Computer architecture |
en |
dc.subject.other |
Data reduction |
en |
dc.subject.other |
Distributed computer systems |
en |
dc.subject.other |
Personal computers |
en |
dc.subject.other |
World Wide Web |
en |
dc.subject.other |
Business logic layers |
en |
dc.subject.other |
Monolithic structuring |
en |
dc.subject.other |
Software architecture |
en |
dc.subject.other |
Web-based software applications |
en |
dc.subject.other |
Computer software |
en |
dc.title |
On the evolution of software architectures |
en |
heal.type |
other |
en |
heal.publicationDate |
1999 |
en |
heal.abstract |
Software is a complex technical construction that has been developed and used for the past few decades. The evolution of software applications has followed that of computer hardware and today, some sort of software application exists in most artificial systems. In their early days, software applications were usually quite simple, compared to today's giant and complex applications, and the difficulties in their construction focused on very fundamental issues. After the 80's and even more during the 90's, software applications have become very complex. Their development is supported by sophisticated tools and their runtime environments are much more advanced than in the early days. There are more than one choice on how to structure a software application and questions that a few years ago had only one answer, today have fairly more. The issue of software architecture has risen and several architectures have been proposed in order to develop better and more effective software. This paper is a review of the most important of the software architectures from the monolithic to the fully distributed one, focusing on the evolution, the advantages and the shortcomings of each one of them. |
en |
heal.publisher |
World Scientific and Engineering Academy and Society |
en |
heal.journalName |
Computers and Computational Engineering in Control |
en |
dc.identifier.spage |
303 |
en |
dc.identifier.epage |
308 |
en |