The major technological innovations taking place in the 21st century will in one way or another be connected to software development and how software is permeating all walks of life. Many of these innovations are actually technical and/or sociotechnical challenges that will not go away. When software enters new fields, it can lead to changes in work methods, cultural clashes and open the door to risk situations that should be dealt with promptly.
This subject aims to acquaint students with some software engineering problem areas warranting research on the grounds of their importance and durability. Another goal is to equip students with the knowledge and basic skills to be able to understand these problems, their importance, the state of the art and ongoing research.
Dictated by the profile of the Master in Software and Systems, the content of the subject will be linked to the lecturer's research experience and professional career.
Examination of the state of the art to identify research problems related to the design, construction, use and evaluation of complex software-intensive sociotechnical systems
Students are required to submit four group papers related to several subject topics in order to pass the subject. For grading purposes, each paper shall be worth 1/4 of the final grade.
The work method throughout the subject will be based on two-week cycles as follows:
|SSC1||Examination of the state of the art to identify research problems related to the design, construction, use and evaluation of complex software-intensive sociotechnical systems||S|
|SSC3||Application of relevant research methods to open problems in the field of software engineering related to both the particular features of software and software development management||S|
|Code||Learning Outcome||Associated competences||Proficiency level|
|RA-IS-4||Analyse groundbreaking research aimed at remedying the weaknesses in project requirements and design activities carried out using non-classical methodologies||SSC1||S|
|RA-IS-7||Be able to coherently and clearly summarize the key aspects worth investigating related to different software engineering challenges||SSC1||S|
|RA-IS-8||Be able to put together different research paths, structured as small-scale project proposals rooted in the weaknesses of the state of the art for aspects that are on the boundaries of knowledge in different software engineering fields||SSC1,SSC3||S|
Subject learning guide for 21st Century Challenges for Software Engineering