Title :
Software engineering - components, interfaces, behaviours
Author_Institution :
Inst. of Software Technol. & Programming Languages, Luebeck Univ., Germany
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;
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
DOI :
10.1109/ICIS.2005.115