Software systems engineering tum

Safe software behaves according to its specification and, in particular, avoids hazards for the environment it is used in. The goal is to create a common umbrella and portal for the various ongoing research and teaching activities at tum in the area of embedded and cyberphysical systems cps. The goal is to support and advance the methods of software and systems engineering, with a focus on quality assurance and longterm system evolution. His research interests include software architectures for dynamic systems, agile software development processes, and software engineering education. Synthesis of digital systems tum msce master of science.

Aspects of integrated systems technology and design tum. To prepare students for the subsequent use of the software in an engineering sense, it will be shown continuously during the entire lecture on how to work independently in new possibilities of the tool and how to get through the available documentation and online resources in the implementation of technical object is supportive. But systems engineering also involves specifying, building, maintaining and supporting technical infrastructure. Leibnizrechenzentrum lrz has campus agreements and software licenses in place with numerous manufacturers, which in most cases allow the tum employees to get products at no cost or at extremely reasonable cost. Jan 27, 2020 from april 15th to 18th, 2019 ruth demmel from the chair for applied software engineering and andreas jung from the multimediagroup rbg at the department of computer science tum, travelled to the national institute for medical research nimr in dar es salaam, tanzania with the brandnew equipment to build up a full recording studio. Degree programs choose your degree at the technical university of munich tum from a subject portfolio that is unparalleled in europe. Enterprise architecture management, service platforms and their ecosystems, semantic analysis of legal texts and executable contracts on. The methods developed in our group have been validated in various industry cooperations in the telecommunications, avionics, automotive, banking, and business information systems domains. Starting from the logical and semantic foundations that enable reasoning about classical software systems, they extend to the development and verification of cyberphysical systems, which tightly combine computational and physical components, and have become pervasive in aerospace, automotive, industry automation, and consumer appliances. Content software engineering is the the establishment and systematic use of engineering principles, methods, and tools for the division of work, the development and application of extensive, complex software systems. Successful graduates can evaluate software processes, requirements engineering methods, design and architectural principles, validation methods and techniques and can create technical solutions in analysis, design, implementation, and validation of softwareintensive systems. Our manner of hardware software systems engineering covers the development of new architectures for applicationspecific multicore processors mpsoc and distributed embedded systems, as well as techniques and methods for complexity governance. Software systems are rapidly increasing in complexity. This course for systems engineers covers software engineering principles, artifacts, and approaches for the development of software systems.

Electrical engineering and information technology, economics, informatics, thus creating a study program that perfectly matches your particular. The cluster focuses on the engineering aspects of it system development and their. Software and systems engineering arbeitsgemeinschaft. This includes foundations, methods, processes, models, description techniques and tools. Before joining tum as a full professor in 2012, professor pretschner was a full professor at karlsruhe institute of technology. Software engineering for business information systems. Software systems engineering sse university of regina. The photographs from the 14th case conference are available. Traditional, as well as model based techniques are used to develop modular onboard systems and highfidelity ground based test systems. Software compilation and execution including compilation steps, assembly code generation, instruction set architectures, register allocation, risc pipeline, data and control hazards, estimation of execution times introduction to hwsw interfaces, system models and load balancing algorithms.

The project focuses on engineering challenges for collaborative embedded systems including 1 open and uncertain context, 2 flexible architectures, and 3 connected embedded systems. Designing these systems requires specialised skills in the area of software engineering and system design. We currently focus on those disciplines of software engineering where safety and security intersect, both in. Chair of software and systems engineering fakultat fur informatik. Software and systems engineering chair 4 faculty of informatics has 39 repositories available. The masters degree course in software engineering equips students to carry out responsible functions as. We identified the need for a systems engineering approach which goes well beyond the current stateoftheart, including systematic processes, methods, and tools to create robotic systems for realworld applications. A lean development process starting from requirements engineering through a continuous safety assessment to innovative system designs facilitates the need of certification. In particular the distribution across heterogeneous networks over different.

Software engineering for business information systems sebis professor florian matthes holds this chair since its establishment in 2002. Find more topics on the central web site of the technical university of munich. Developers of automotive software systems will be confronted with highly complex hardwaresoftware systems in their future occupation. A read is counted each time someone views a publication summary such as the title, abstract, and list of authors, clicks on a figure, or views or downloads the fulltext. Successful graduates can evaluate software processes, requirements engineering methods, design and architectural principles, validation methods and techniques and can create technical solutions in analysis, design, implementation, and validation of software intensive systems. Ethical software and systems engineering in0012, in2106, in4275. That infrastructure can include the build, test and production environments used to deliver software as a. Informatics 4 chair of software and systems engineering tum department of. Nov 04, 2014 a systems engineer in it does some of the same work as a software engineer in that he or she develops software components. Professor pretschner studied computer science at rwth aachen and at the university of kansas where he was a fulbright grant recipient.

Research overview hardware software system engineering is the common denominator of research projects pursued at the chair of integrated systems. A systems engineer in it does some of the same work as a software engineer in that he or she develops software components. Bachelors degree programme software engineering and. In addition, students can solve concrete problems in software engineering, e. Since 2002 florian matthes holds the chair for software engineering for business information systems at technische universitat munchen the current focus of his research is on technologies driving the digital transformation of enterprises and societies. The research area of professor pretschner is software and systems engineering. Traditional, as well as model based techniques are used to develop modular onboard systems and. Highly important fields of application for these systems are vehicles and aeroplanes of all kinds. Informatics 4 chair of software and systems engineering tum department of informatics technical university of munich. After studying mathematics with a minor in computer science, professor broy received a doctorate from the department of mathematics and computer science of tum and remained there to complete his. Bernd bruegge is university professor of computer science with a chair for applied software engineering at the technische universitat munchen and adjunct professor at carnegie mellon university.

Objective you will learn the principles of patterns in software development and the structure of patternbased software systems. This is an open question whose purpose is to have students realize that software systems are not the only complex systems out there. By completing this programme, you are qualified to continue your education through the masters programmes software engineering and management or computer. From april 15th to 18th, 2019 ruth demmel from the chair for applied software engineering and andreas jung from the multimediagroup rbg at the department of computer science tum, travelled to the national institute for medical research nimr in dar es salaam, tanzania with the brandnew equipment to build up a full recording studio. Wolfgang bohm phd technische universitat munchen, munich. Technical university of munich department of mechanical engineering. You will also become familiar how to apply patterns in a variety of problem situations and how handle the patterns in concrete applications. We are one of the 25 chairs of the informatics faculty at technische universitat munchen and contribute to the informatics and business informatics education at the phd, master and bachelor level. Automotive software engineering automotive software. The corresponding product software engineering approaches are less well understood and need attention. Our goal is to do cutting edge research that leads to practical solutions that make a difference in the world. Informatics 4 chair of software and systems engineering tum department of informatics technical university of munich homepage. The goal of this workshop is to better understand the impact of incorporating machine learning algorithms in autonomous systems from the software engineering perspective and the implications on system properties such as quality.

Discuss what are, in your opinion, the differences between developing an aircraft, a bridge, and a word processor, which would cause this situation. The bachelors programme software engineering and management provides a theoretical and practical basis for your entrance into the complex and extensive field of information technologies. His main focus is on testing and information security. Research we consider safety and security from a systems engineering perspective. Introduction to software engineering eist summer 2019. Additionally, students take two seminars and a lab course, and write a. The fourteenth annual ieee international conference on automation science and engineering ieee case 2018, sponsored by the ieee robotics and automation society ras, will be held in munich, germany, august 20 to 24, 2018. Developers of automotive software systems will be confronted with highly complex hardware software systems in their future occupation. Topics include software engineering processes and metrics. The tools influence the engineering process and have an impact on the overall efficiency. Theorem proving techniques explore the foundational aspects of software engineering. The focus of our research is on development of critical embedded systems, mobility and contextawareness, and. Context dynamicity in engineering selfadaptive systems in2107, in4993.

This coc is also a multidisciplinary effort to advance the stateoftheart in cps and embedded systems and addresses key societal challenges in the areas of healthcare. Software and systems engineering chair 4 faculty of. Software design methodology and capabilities are the make or break in robotics. The programme imparts indepth, practice and applicationoriented knowledge in the central topics of software engineering. It includes the natural sciences, engineering, management, medicine and life sciences, as well as political and social sciences. Since 2019 scientific employee at the chair of process systems engineering, technical university of munich. This is caused by their growing size, multifunctionality, multimodal user interaction, higher quality requirements, degree of distribution, dynamic execution environments, mobility, etc. Choose your degree at the technical university of munich tum from a subject portfolio that is unparalleled in europe. Open positions the chair for robotics and embedded systems is permanently looking for dedicated and motivated researchers and scientific personnel in all of our research areas. Topic group on software engineering, system integration. The program features the areas of theoretical foundations of software systems engineering, communication, data and information management, applied computer science, and software engineering. Citeseerx document details isaac councill, lee giles, pradeep teregowda.

Software testing macke modular and compositional analysis with the klee and afl engine. Our manner of hardware software systems engineering covers the development of new architectures for applicationspecific multicore processors mpsoc and distributed embedded systems, as well as techniques and methods for complexity. Matlab simulink for computer aided engineering tum. Broy is with software and systems engineering, institut fur informatik, technische universita. Aspects of integrated systems technology and design tum msce.

79 1191 1118 242 1079 1375 414 581 179 177 1420 396 766 1527 1331 486 540 704 267 1392 252 351 482 137 640 1512 98 636 409 878 196 583 97 537 685 274