. Includes contributions from the TERMIS communit Titel Art Sprache Vortragende*r; Advanced Topics of Software Engineering (IN2309, IN2126) Vorlesung: EN: A. Pretschner, D. Elsner, C. Jordan: Grundlagen der Programm- und Systementwicklung (IN2078 Title Type Language Instructor; Advanced Topics of Software Engineering (IN2309, IN2126) Lecture: EN: A. Pretschner, D. Elsner, C. Jordan: Fundamentals of Program and System Development (IN2078
[VK] Advanced Topics of Software Engineering (IN23... WAHL-Masterstudium: 16 030 Informatik () 20181  Masterstudium Informatik; Wahlmodulkatalog Informatik [VK] Engineering software-intensiver Systeme (SE) [VK] [IN2309] Advanced Topics of Software Enginee... [VK] Advanced Topics of Software Engineering (IN23... WAHL-16 034 Informatik: Games Engineering () 20181  Informatik: Games. Software engineering is 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. It deals with the production and development of software, the organization and modelling of data structures and objects, and the operation of software systems. Topics of the lecture include.
Ausgewählte Themen aus dem Bereich Software Engineering - Internet of Things and Services (IN3050) Bachelor-Praktikum - IT-basiertes Lernen gestalten (IN0012, IN4138) Bachelor-Praktikum - Projektmanagement für Robotikwettbewerb (IN0012, IN4246 TUM. Hilfe Kurs beantragen Moodle-Support (Mail): Advanced Deep Learning for Computer Vision (IN2364) Advanced Programming (IN1503) Advanced Seminar Blockchain Technologies (IN2107, IN4909) Advanced Topics of Software Engineering (IN2309, IN2126) Anfrageoptimierung (IN2219) Bachelor-Praktikum - IT-basiertes Lernen gestalten (IN0012, IN4138) Bachelor-Praktikum - Projektmanagement für. FPSO 2018 vom SoSe 2020. FPSO 2018 vom WiSe 2018. FPO 2008 vom SoSe 2018. FPO 2008 vom WiSe 2013. Übergreifende Wahlmodule für Studienbeginn vom Wintersemester 2018/19 bis einschl. Wintersemester 2019/20. Die vom Prüfungsausschuss ergänzte Liste der Wahlmodule der Fachprüfungs- und Studienordnung vom 28. September 2018 Best Paper Award, 6th Software Security, Protection, and Reverse Engineering Workshop, 2016, Alei Salem and Sebastian Banescu German IT security award (3. place), Horst-Görtz foundation , 2016, Kristian Becker
Master-Seminar - Software Engineering in Computational Intensive Applications: KA: 1: Master-Seminar - Software Qualität (IN2107) KA: 1: Master-Seminar - Software Verification (IN2107) KA: 1: Master-Seminar - The Evolution of Motion Estimation and Real-time 3D Reconstruction (IN2107, IN4977) KA: 1: Master-Seminar - Theoretical advances in deep learning (IN2107, IN4409) KA: 1: Master-Seminar. Advanced Topics in Software Engineering (SS2020) Teaching Staff: Jens Grabowski, Johannes Martin Erbel, Patrick Harms, Fabian Gumz, Ella Albrecht, Alexander Trautsch, Philip Makedonski. Type: Lecture. News. no news yet; Content. This seminar is a good extension to the lecture Software-Technik. It provides a possiblity to go into more details about specific subtopics of software engineering. This list complements the software engineering article, giving more details and examples. For an alphabetical listing of topics, please see software engineering topics (alphabetical). 1 Influence on society 1.1 Applications 1.2 Disasters 2 Technologies and practices 2.1 Software engineering topics 2.1.1 Programming languages 2.1.2 Programming paradigm, based on a programming language. Studying at TUM means excellent career opportunities and learning from top-level researchers. Image: Andreas Heddergott. Degree programs . Choose your degree at the Technical University of Munich (TUM) from a subject portfolio that is unparalleled in Europe. It includes the natural sciences, engineering, management, medicine and life sciences, as well as political and social sciences. Narrow.
Advanced Seminar Large-Scale Graph Processing and Graph Partitioning (IN2107, IN4435) KA: 2016W: TUM. Hilfe Kurs beantragen Moodle-Support (Mail): Advanced Practical Course - Blockchain technology for public sector innovation (IN2106, IN4212) Advanced Seminar Blockchain Technologies (IN2107, IN4909) Advanced Topics of Software Testing (IN2084) Algorithmen und Datenstrukturen (für ET/IT) (IN8009) Algorithms for Scientific Computing (IN2001) Algorithms for Uncertainty Quantification. If you have questions or feedback you can send it to email@example.com We will get back to you as soon as possible. Presentation on the advanced phase of your doctoral program and opportunity to ask your questions (for candidates who have been in the program for more than one year) Information Event October 2020 - Presentation on the first steps into and the first phase of the program.
. To purchase the English edition, visit amazon com, de, or uk. To request an instructor copy or instructor resources, visit Pearson. To report errors, provide feedback, or otherwise tell us about your opinion on this book, please contact us: Bernd Bruegge. München. Phone: +49 (89) 289 - 17876. Room: 5611.01.058. alexander.pretschner (at)tum.de. Consultation: Tuesday 1pm-2pm after setting up an appointment via email or per phone: 089 28917362. If you need a letter of recommendation, please get in touch at least four weeks before the deadline TUM: Alle Kurse. Kursbereiche: SoSe 2021 SoSe 2021 / Architektur SoSe 2021 / Bau Geo Umwelt SoSe 2021 / Chemie SoSe 2021 / Elektrotechnik und Informationstechnik SoSe 2021 / Informatik SoSe 2021 / Life Sciences SoSe 2021 / Luftfahrt, Raumfahrt und Geodäsie SoSe 2021 / Maschinenwesen SoSe 2021 / Mathematik SoSe 2021 / Medizin SoSe 2021 / Munich.
Students learn and apply software engineering and usability engineering techniques. This includes object oriented modeling and system design as well as the realization of graphical user interfaces, usability testing, continuous integration and continuous delivery. Real industrial partners provided the problem statements and acted as clients. 9 companies participated in the iPraktikum WS 20/21. The chair of Software Engineering for Business Information Systems (sebis) at the Technical University of Munich is looking for excellent candidates for a paid PhD position in the area of Natural Language Processing. Your responsibilities. Research & development projects in the area of NLU and NLG; Contribution to teaching on Bachelor's and Master's levels; Supervision of Bachelor and. . Black-Box Reverse Engineering and Feature Comparison of AV Engines: MA: Development of a secure ad-hoc wireless network protocol based on bluetooth low energy : GR: Interactive Visualization of the Linux Kernel Code Property Graph for Security Analysis: BA: Anomaly detection methods to detect adversarial.
Lehrstuhl Software Engineering betrieblicher Informationssysteme (I19), TUM Themensteller Prof. Dr. Florian Matthes Betreuer Christopher Schulz Student Joschka Fischer Datum 18. Juni 2012 1/16. Motivation Fragestellungen Vorgehen Risiken Erste Ergebnisse Ausblick Diskussion Literatur 2/16. Migrationsvorgehen 3/16. Motivation Ausgangssituation Problematik Fachseitengerechte Bereitstellung und. Advanced Topics in Software Engineering Course Introduction; Code as Part of the Software Development Process; The Open Source Landscape; Tackling Large Projects; Version Control; Declarative Drawing; Build Management; Code-Reading Tools; General Purpose Tools; Performance Measurement and Management; Inspection and Testing ; Coding Standards and Conventions; Documentation; Maintainability.
Since 06/2021 Doctoral Candidate at the Center for Digital Transformation, TUM School of Management. 10/2018 - 03/2021 Master of Economics, Ludwig-Maximillian-University of Munich. 10/2015 - 09/2018 Bachelor of Economics (Volkswirtschaftslehre), University of Hamburg. Phone: +49 7131 264 18 828 Advanced International Experience 6 Credits. Electives. Electives in Consumer Science & Technology 24 Credits. Thesis. Master's Thesis 30 Credits. Credits. 30. 30. 30. 30. 120 Credits. Please note: The MCS is a Master of Science program open to students with various backgrounds and holders of different bachelor's degrees. We consider the diversity of our students an essential part of our.
This list complements the software engineering article, giving more details and examples. For an alphabetical listing of topics, please see software engineering topics (alphabetical). 1 Influence on society 1.1 Applications 1.2 Disasters 2 Technologies and practices 2.1 Software engineering topics 2.1.1 Programming languages 2.1.2 Programming paradigm, based on a programming language. Advanced Topics in Software-Engineering (WS2014) Teaching Staff: Jens Grabowski, Patrick Harms, Steffen Herbold, Philip Makedonski, Verena Herbold, Fabian Korte, Xiaowei Wang . Type: Seminar. News. 10.11.2014: The presentation dates for this course will be the 14.01.2015, 21.01.2015, 28.01.2015, and 04.02.2014. The detailed list of presenters was sent around via mail. Attendance to all.
The research training group Advanced Optimization in a Networked Economy is funded by the German Research Foundation (DFG) and has successfully started in September 2017, admitting the first Ph.D. student cohort to the program and shaping the research agenda in a 3-day workshop. The group is a joint initiative of researchers at TUM School of Management, TUM School of Informatics, TUM. Sprachnachweise. Gute Sprachkenntnisse sind eine wichtige Voraussetzung für ein erfolgreiches Studium. Auf dieser Seite erfahren Sie, welche Sprachnachweise Sie bei der Bewerbung für einen Studiengang einreichen können. Lehrveranstaltungen an der TUM werden in zwei Unterrichtssprachen angeboten: Deutsch und Englisch Das Studienangebot der TUM umfasst über 150 Studiengänge aus den Bereichen Natur- und Ingenieurswissenschaften, Medizin, Lebenswissenschaften, Wirtschaftswissenschaften sowie der Lehrerbildung und Bildungsforschung
The prerequisite for the TUM Master´s program Mathematics in Science and Engineering is an accredited university degree in Mathematics, Engineering Mathematics, Physics, or a comparable course of study. If you are interested in the Master´s program you should refer to the Basics of the Bachelor´s degree course in Mathematics at the TU Munich (see Check list) to verify the required. EI79002 Advanced Topics in Communications Engineering SS 5 EI79001 Advanced Topics in Communications Systems SS 5 EI7450 Analysis, Modeling and Simulation of Communication Networks SS 6 EI71086 Applied Machine Intelligence SS 9 EI7411 Channel Codes for Iterative Decoding SS 5 EI7440 Circuit Theory and Communications WS 5 EI74121 Coded Modulation SS 5 EI71087 Coding Theory for Storage and. This process is carried out by the enrollment office (CST) of TUM. Please visit this website for information on how to proceed with your enrollment. Contact. Silvana Rueda Urrea Admission Coordinator; Phone +49 (89) 289 25543; Room 1562; E-Mail firstname.lastname@example.org; Office hours (via phone only) Monday - Thursday 9 am - 12 pm & 1 - 4 pm and Friday 9 am - 12 pm . Consultations via Zoom (no.
• gain knowledge about advanced topics in software engineering. The advanced topic may be related to areas such as software development processes, software quality assurance, and software evolution. • learn to present and discuss up-to-date research on advanced topics in software engineering. • learn to assess up-to-date research on advanced topics in software engineering. Workload. TUM lecturers can make learning materials available to their students in digital course reserves on Moodle. Read more. Service restrictions Currently, no access to bookshelves, scanners, public computers, lockers, carrels and group study rooms. Branch libraries Chemistry, Mechanical Engineering, Medicine, Physics, and Sports & Health Sciences closed. Read more. FAQ Section. News. 31. May 2021. Our numeric groups at the TUM research theoretical foundations and develop efficient algorithms, which are used, for example, in the following areas: Multiphase flows. Tumor growth. Quantum and molecular dynamics. Medicinal technology. Digital image processing. Plasma Physics To further strengthen our team in topics such as federated cloud infrastructures, distributed ledger technologies, accountable machine learning, we are looking for a RESEARCHER (m/f/d) _____ Your tasks: • Conduct pioneering application-focused research in one of the leading research groups on software & systems engineering • Develop research prototypes and transfer the research results to.
The overview presents general strategies & facilities of the architecture & civil engineering faculties at TUM, research projects, spin-offs and other activities such as life-long learning programmes and conferences. Additionally, Prof. André Borrmann was interviewed on the potentials, current status and activities at TUM in the field of AI in the Built Environment. Close Collaboration of. Humanoid Robot LOLA. At the Chair of Applied Mechanics biped walking machines have been developed for many years. Our current research platform LOLA is an electrically actuated humanoid with 26 distributed joints, 68 kilograms total weight and 176cm height. The focus of our research lies on the dynamics, real-time motion planning and control. TUM Institute of Advanced Studies Fellow Eleni Chatzi, Prof. Dr. External PhD students Barbara Carrera, M.Sc. (GSI Environmental, Inc.) Arslan Tahir, M.Sc. (Bundesanstalt für Wasserbau.) Current MSc students Haotian Jin; Luca Sardi; Severin Willibald; Dana Khdairat; Ivan Camilo Viveros Gongora; Former members Former members are listed on a separate page. To top -Associate Professorship of. Software Engineering: You will learn about basic and advanced software development. Specifically, you will learn, e.g. system-oriented programming, programming languages and about fundamental aspects of operating systems and software paradigms. In addition, you will explore human-computer interactions, computer graphics and machine vision and immerse yourself in the world of virtual and.
for TUM bachelor graduates: We will let you know one week in advance, when exactly your interview will take place. Usually the interview takes place at the Department of Mathematics in Garching. We can also permit foreign applicants to conduct the interview via Adobe Connect. Either way, your interview will take 20 to 30 minutes and will include an evaluation of the following criteria. We are announcing the Online Speaker Series on the topic Frontiers in Monitoring- supported Decision Making for Structures and Infrastructures. 12 leading experts will be discussing during 6 tandem webinars from May 20th till July 8th. The online series is moderated by Eleni Chatzi and Daniel Straub, under the auspices of the TUM Institute for Advanced Study. More details and the link to. The analysis, explanation and creation of continual processes, is one of the corner stones of mathematics. This very broad area of research incorporates analysis, differential equations, dynamics, and modelling and supports intensive interaction between the many fields of application
Software engineering. 100% (2) Seiten: 63 Jahr: 2019/2020. 63 Seiten. 2019/2020 100% (2) Zusammenfassung Technik und Recht 9. 100% (2) Seiten: 51 Jahr: 18/19. 51 Seiten. 18/19 100% (2) Maier - Zusammenfassung. 100% (2) Seiten: 40. 40 Seiten. 100% (2) EIST Summary SS19 - Zusammenfassung. 100% (1) Seiten: 82 Jahr: 2018/2019. 82 Seiten. 2018/2019 100% (1) EIST SS16 summary. 100% (1) Seiten: 113. At the end of the course, students are able to apply relevant concepts and methods in each phase of a software engineering project. Students have university-level knowledge of the most important terms and concepts of the software engineering domain. They are further aware of the problems and issues that generally have to be considered in software engineering projects Advanced Topics in Software Systems (Formal Methods for Reactive Systems) Main Textbook: Topics: The course introduces the theory and practice of formal methods for the design and analysis of concurrent and reactive systems. The emphasis is on the underlying logical and automata-theoretic concepts, the algorithmic solutions, and heuristics to cope with the high computational complexity.
Software Development Project Ideas. This list of software engineering projects for students is suited for beginners, and those just starting out with software engineering in general. These software engineering projects will get you going with all the practicalities you need to succeed in your career as a software engineering professional. The focal point of these software engineering projects. These selected questions and answers are prepared from Software Engineering Exam point of view and will also help in quick revision to get good marks in Software Engineering Examination. These questions has been prepared for the computer science graduates (B.C.A, M.C.A, B.Tech, B.E. and so...), to help them understand and revise the basic to advanced concepts related to Software Engineering CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering 8 Tentative Topics. CSE870, Advanced Software Engineering, Cheng 5 MDE RE SE • Background Survey • Initial Assessment • Tentative Evaluation Mechanisms: CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering 9 Administrative Work Exams (2) 40 % In-class participation; Homework/Design. Agile software engineering describes the modern practices that reliably and predictably create quality software-centric systems. These practices originated with eXtreme Programming but have significantly evolved over the past two decades. SAFe has several articles and video blogs that describe these development best practices. This article serves as a landing page for to help you access SAFe.
CMSC838M: Advanced Topics in Software Testing. Atif M. Memon Fall 2002 Course Description. This course will examine advanced software testing techniques. In particular, the important phases of testing will be reviewed, emphasizing on the significance of each phase when testing different types of software. Students will learn the state of the art in testing technology for object-oriented. Software Engineering Pdf Notes - SE Pdf Notes. Unit-3: DESIGN PROCESS AND DESIGN QUALITY, DESIGN CONCEPTS, Functional Independence, Refinement, Refactoring, Design classes, Complete and sufficient, Primitiveness, High cohesion, Low coupling. The interface design for software is the equivalent to a set of detailed drawings for the doors. Software Engineering Tutorial delivers basic and advanced concepts of Software Engineering. Software Engineering Tutorial is designed to help beginners and professionals both. Software Engineering provides a standard procedure to design and develop a software. Our Software Engineering Tutorial contains all the topics of Software Engineering like Software Engineering Models, Software. Software engineering is an engineering branch associated with development of software product using well-defined scientific principles, methods and procedures. The outcome of software engineering is an efficient and reliable software product. Definitions IEEE defines software engineering as: Software Overview 1 . Software Engineering Tutorial 2 (1) The application of a systematic, disciplined. Doctorate at the Technical University of Munich. Doctoral candidates at TUM work on challenging academic questions, and are supported by prominent researchers. TUM Graduate School encourages an environment in which academic knowledge and professional qualification are perfectly interwoven. On the following pages, you will find all the.
TUM. Hilfe Kurs beantragen Moodle-Support (Mail): email@example.com Moodle-Support (Tel.): 089 / 289-24273. de | en. Sie sind nicht angemeldet. Advanced Topics 950462323 (S20) Startseite. Kursinformation. Startseite; Kurse; Andere Semester; SoSe 2020; Elektrotechnik und Informationstechnik; Advanced Topics 950462323 (S20) Beschreibung; Lernplattform Moodle. Technische Universität München. Department of Geo, Civil and Environmental Engineering Technical University of Munich Software Lab: Advanced modeling of biological materials Setting Biological materials such as wood and soft tissues exhibit com-plex material behaviour like anisotropy, strain-rate, moisture and temperature dependency. Although basic models for bio-logical materials are available in commercial FE-codes, they. Das Team von TUM ForTe wird regelmäßig von Hilfskräften aus verschiedenen Fachrichtungen in Projekten unterstützt (bis 20 Stunden pro Woche). Diese Tätigkeiten bieten die Möglichkeit, schon während des Studiums Einblicke in zentrale Bereiche der TUM zu erhalten, die sowohl für eine Karriere im Wissenschaftsmanagement als auch für verschiedene Berufszweige von großer Relevanz sind. TUM lecturers can make learning materials available to their students in digital course reserves on Moodle. Read more. Service restrictions Currently, no access to bookshelves, scanners, public computers, lockers, carrels and group study rooms. Branch libraries Chemistry, Mechanical Engineering, Medicine, Physics, and Sports & Health Sciences. Scope. 9 th International Conference on Software Engineering & Trends (SE 2021) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of Software Engineering. Due to the current COVID-19 pandemic, registered authors are now able to present their work through our online platforms New
Guide to Advanced Empirical Software Engineering. Editors: Shull, Forrest, Singer, Janice, Sjøberg, Dag I. K. (Eds.) Topics and features: • Offers information across a range of techniques, methods, and qualitative and quantitative issues, providing a toolkit for the reader that is applicable across the diversity of software development contexts • Presents reference material with. Co loading. Cleanroom Software Engineering - Tutorial to learn Cleanroom Software Engineering in simple, easy and step by step way with syntax, examples and notes. Covers topics like Introduction to cleanroom software engineering, Incremental planning, Requirements gathering, Box structure specification, Formal design, Correctness verification, Cleanroom process model etc Most Frequently Asked Basic and Advanced Software Engineering Interview Questions with Detailed Answers. Prepare with This Comprehensive List of Common Technical Software Engineer Interview Questions for Entry Level and Senior Professionals: As per IEEE, Software Engineering is the application of a systematic, disciplined and quantifiable approach towards the development, operation, and. An understanding of the traits and uses of high-level programming languages such as Java, Python, C++, and Scala will help you advance through lessons faster. You may even experiment with personal programming projects at home before enrolling in a software engineering course. Experience working with algorithms and visualizing and documenting.
Are you looking for the latest mechanical engineering seminar topics? If yes, then you come to the right place. Here, In this blog post, provided a list of Top 150 Latest Mechanical Engineering Seminar Topics for mechanical engineering students.This seminar topics list will really help you to select the best mechanical seminar topic for presentation Java Projects & Topics. Java is one of the most popular and in-demand programming languages to learn. Thanks to its platform independence and multiplatform support, Java is a staple programming language of the IT and software sectors. Companies are always on the lookout for skilled Java Developers who can develop innovative Java projects. So, if you are a Java programming beginner, the best. TUM lecturers can make learning materials available to their students in digital course reserves on Moodle. Read more. Service restrictions Currently, no access to bookshelves, scanners, public computers, lockers, carrels and group study rooms. Branch libraries Chemistry, Mechanical Engineering, Medicine, Physics, and Sports & Health Sciences closed. Read more. FAQ Section. Bibs vs. virus. Proven software engineering knowledge with outstanding passion and commitment in all phases of the software development lifecycle in in-house (Germany), near-shore (Europe) and off-shore (India) setup. Mainly responsibilities include software development, technical leadership, responding to RFIs and RFPs, maintaining full software lifecycle from idea, story splitting, realization and.
Department of Chemistry. The Department of Chemistry at the Technical University of Munich has taken great efforts to meet the requirements of a rapidly changing scientific environment. We offer a broad diversity of subjects: The traditional areas of Inorganic Chemistry, Organic Chemistry, and Physical Chemistry have been enriched by Chemical. Inhaltlich entspricht die Vorlesung der auf Englisch gehaltenen Vorlesung Advanced Control, die im Wintersemester angeboten wird. Die Prüfung kann nur in einem der beiden Fächer (Moderne Methoden der Regelungstechnik 1 oder Advanced Control) angerechnet werden. Nach bestandener Prüfung erhält man 5 ECTS Software engineering is defined as a process of analyzing user requirements and then designing, building, and testing software application which will satisfy those requirements. Let's look at the various definitions of software engineering: IEEE, in its standard 610.12-1990, defines software engineering as the application of a systematic, disciplined, which is a computable approach for the. Android Project Ideas & Topics. Everyone is well-versed with the term Android. In fact, Android is so popular that this Linux-based mobile operating system has now become synonymous with smartphones and tablets. Android is open-source software created by a consortium of developers - the Open Handset Alliance
The topic of the here advertised master project deals with the measurement of these interactions using the ALICE detector. In heavy-ion collisions at LHC energies (anti)helium-4 nuclei are produced in significant amounts, and unique tracking and PID capabilities of the ALICE experiment make it possible to reliably detect the (anti)helium-4 nuclei in different sub-detector systems. This allows. Research focus areas in Biomedical Engineering and Medical Physics at TUM and MSB relevant to the degree program include the (further) development of new methods of microscopy and biomedical imaging as well as the development of biosensor technologies. Other areas include the application of artificial intelligence in the analysis of medical data, improvement of therapeutic methods such as. Due to the inclusion of the module Digital Human Modeling in the Master's program Medical Engineering and Assistance Systems, the module was completely redesigned. In the future, a basic module will be offered every winter semester and an advanced module every summer semester. In terms of content, the focus will continue to be on biomechanical modelling using multi-body systems (MBS). The. 25 Best Django Project Ideas & Topics for Beginners. This list of Django project ideas for students is suited for beginners, and those just starting out with Django. These Django project ideas will get you going with all the practicalities you need to succeed in your career. Further, if you're looking for Django project ideas for final year, this list should get you going. So, without. von Echtzeitverhalten und vor allem dem Software Engineering zur Herstellung (und Nachweis) von Echtzeitverhalten. Kapitel 1 führt in die Begriffswelt von eingebetteten Systemen ein, Kapitel 2 dis-kutiert allgemeine Definitionen und Probleme um Echtzeit. In Kapitel 3 wird das Problem, eine Echtzeit-fähige Applikation zu erstellen, auf zwei Teilprobleine zurückgeführt: 1. Aufnahme der. Since April 2003, Colin Atkinson has been the leader of the Software Engineering Group at the University of Mannheim.Before that he was a professor at the University of Kaiserslautern and the affiliated Fraunhofer Institute for Experimental Software Engineering.From 1991 until 1997 he was an Assistant Professor of Software Engineering at the University of Houston - Clear Lake