@inproceedings{862376a62ff543f182bcddefebc3bdc6,
title = "On architecture specification",
abstract = "The design, specification, and correct implementation of an architectural design are after the task of requirements specification the perhaps most important design decisions, when building large software or software based systems. Architectures are responsible for software quality, for a number of quality attributes such as maintainability, portability, changeability, reusability but also reliability, security, and safety. Therefore, the design of architectures is a key issue in system and software development. For highly distributed, networked systems and for cyber-physical systems we need a design concept which supports composition, parallelism, and concurrency and finally real time but keeps all of the general advantages of object-oriented programming. We describe an approach to specify and implement systems along the lines of some of the established concepts of object-orientation – such as inheritance and class instantiation. This leads to an approach that nevertheless provides an execution model which is parallel and concurrent in nature and supports real time and modular composition. This way, it lays the foundation of a software and systems engineering style where classical object-orientation can be extended to cyber-physical systems in straightforward way.",
keywords = "Architecture, Assumptions, Commitments, Contracts, Design, Interface, Specification, System specification",
author = "Manfred Broy",
note = "Publisher Copyright: {\textcopyright} 2018, Springer International Publishing AG.; 44th International Conference on Current Trends in Theory and Practice of Computer Science, SOFSEM 2018 ; Conference date: 29-01-2018 Through 02-02-2018",
year = "2018",
doi = "10.1007/978-3-319-73117-9_2",
language = "English",
isbn = "9783319731162",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "19--39",
editor = "Jir{\'i} Wiedermann and Tjoa, {A Min} and Stefan Biffl and Ladjel Bellatreche and {van Leeuwen}, Jan",
booktitle = "SOFSEM 2018",
}