DocumentCode
2130555
Title
Software engineering - components, interfaces, behaviours
Author
Dosch, W.
Author_Institution
Inst. of Software Technol. & Programming Languages, Luebeck Univ., Germany
fYear
2005
fDate
14-16 July 2005
Abstract
Summary form only given. Software engineering has matured from heuristic practice to an engineering discipline. Over the years, software technology developed into a key qualification for mastering complex technical systems. Nowadays, software engineers can benefit from a solid stock of basic research addressing the specification, modelling, design and implementation of sequential, concurrent, distributed and real time systems. This paper surveys the scientific foundations of modern software technology concentrating on components, interfaces and behaviours. We present a unifying approach relating different system views manifesting themselves as data model, communication model, state transition model, and process model.
Keywords
object-oriented programming; software engineering; communication model; complex technical systems; concurrent system; data model; distributed system; engineering discipline; process model; real time system; sequential system; software engineering; software technology development; state transition model; system design; system modelling; system specification; Computer languages; Computer science; Data models; Design engineering; Qualifications; Real time systems; Software engineering; Software systems; Solid modeling; Systems engineering and theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer and Information Science, 2005. Fourth Annual ACIS International Conference on
Conference_Location
Jeju Island, South Korea
Print_ISBN
0-7695-2296-3
Type
conf
DOI
10.1109/ICIS.2005.115
Filename
1515365
Link To Document